@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-Bold.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/DejaVuSansMono.woff2) format("woff2");font-weight:400;font-display:swap}:root{--ink:#121411;--lime:#ccff3d;--paper:#f5f3eb;--stone:#777b72;--bg:var(--paper);--muted:var(--stone);--purple:var(--ink);--purple-soft:#eef9c8;--line:#e3e0d4;--mono:"DejaVu Sans Mono",ui-monospace,Consolas,monospace;--panel:#fff;--ok:#32977c;--ok-soft:#e8f8f0;--gold:#a78640;--gold-soft:#fff4dc;--bad:#d4495b;--shadow:0 12px 35px #24224607;--safe-b:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));--nav-h:67px;--surface-dark:#121411;--on-dark:#f5f3eb;--on-lime:#121411}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--nav-h) + 43px + var(--safe-b))}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 DejaVu Sans,Verdana,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--lime)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-1px;line-height:1.25;margin-bottom:10px}h2{font-size:19px;letter-spacing:-.5px;margin-bottom:12px}h3{font-size:15px;letter-spacing:-.3px;margin-bottom:8px}.muted,.sub{color:var(--muted)}.sub{font-size:13px;line-height:1.8}.small{font-size:12px}.tiny{font-size:11px;line-height:1.7}.error{color:var(--bad)}.error.big{font-size:17px}.ok{color:var(--ok);font-weight:700}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:var(--purple);text-transform:uppercase;margin-bottom:8px;display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:286px;background:#fff;border-right:1px solid var(--line);padding:31px 22px;display:flex;flex-direction:column;z-index:10;overflow-y:auto}.brand{font-size:25px;letter-spacing:-1.2px;font-weight:800;display:flex;align-items:center;gap:10px;margin:0 12px 30px}.brandmark{width:34px;height:36px;display:grid;place-items:center;background:var(--purple);color:#fff;border-radius:12px;transform:rotate(-8deg);font-weight:800;font-size:18px}.brandmark span{transform:rotate(8deg)}.brand .dot{color:#8873ed}.navlabel{font-size:10px;color:#8f9288;letter-spacing:1.5px;font-weight:800;margin:20px 14px 8px;text-transform:uppercase}.navbtn{width:100%;padding:12px 15px;border-radius:11px;display:flex;align-items:center;gap:12px;font-weight:600;margin:4px 0;font-size:13px;background:none}.navbtn.active,.navbtn:hover{color:var(--purple)}.navbtn .tag{margin-left:auto;font-size:10px;background:#fff;padding:2px 7px;border-radius:6px}.sidebarfoot{margin-top:auto;background:#f3f1e8;border:1px solid var(--line);border-radius:15px;padding:17px}.sidebarfoot strong{font-size:13px;display:block}.sidebarfoot p{font-size:11px;line-height:1.7;color:var(--muted);margin:6px 0 12px}.shell{margin-left:286px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 43px;background:#f5f3ebe6;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .mobile-brand{display:none}.search{display:flex;gap:10px;align-items:center;color:#a4a6b8;flex:1 1;min-width:0}.search input{border:0;background:none;outline:none;font-size:13px;width:100%;max-width:300px;color:var(--ink)}.topright{display:flex;align-items:center;gap:16px}.avatar{height:35px;width:35px;border-radius:12px;background:#ffdbbd;color:#a2673a;display:inline-grid;place-items:center;font-weight:800;font-size:14px;flex:none}.avatar.purple{background:var(--purple-soft);color:var(--ink)}.avatar.blue{background:#dcf0ff;color:#4c8cbd}.avatar.green{background:#dcf7e9;color:#4d9473}.avatar.big{width:66px;height:66px;font-size:26px;border-radius:22px}.main{padding:31px 43px 55px;max-width:1640px;width:100%;margin:0 auto;flex:1 1}.footer{padding:22px 43px 30px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.bottomnav{display:none}.langs{display:inline-flex;gap:2px;background:#efede4;border-radius:9px;padding:3px}.langs a{padding:4px 8px;font-size:11px;font-weight:700;color:#6b6e66;border-radius:7px}.langs a.on{background:#fff;color:var(--purple);box-shadow:0 1px 4px #0000000d}.online{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:12px;font-weight:700;background:var(--ok-soft);padding:6px 10px;border-radius:8px;white-space:nowrap}.online .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.btn{padding:12px 18px;border-radius:10px;background:var(--purple);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s;white-space:nowrap;border:0;text-align:center}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--purple);color:#fff}.btn-ghost,.btn.secondary{background:#fff;border:1px solid var(--line)}.btn.light{color:var(--purple)}.btn.dark{background:#27263e;color:#fff}.btn-wide,.btn.full{width:100%}.btn-small,.btn.small{padding:8px 12px;font-size:12px}.badge{font-size:10px;font-weight:800;color:var(--purple);padding:5px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;letter-spacing:.3px}.badge-ok,.badge.green{color:var(--ok);background:var(--ok-soft)}.badge-paid{color:#fff;background:var(--purple)}.chat-photo{display:block;margin-top:4px;padding:0;border:0;background:none;cursor:zoom-in}.chat-photo img{display:block;max-width:200px;max-height:200px;border-radius:10px;object-fit:cover}.chat-photo-big{max-width:94vw;max-height:90vh;border-radius:12px}.chat-ico{padding-left:10px;padding-right:10px;flex:0 0 auto}.adm-games{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.adm-game{display:grid;grid-template-columns:110px minmax(140px,1.2fr) 2fr 1.3fr;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line,#e3e0d6);background:#fff;font:inherit;cursor:pointer}.adm-game.basic{opacity:.75}.adm-game:hover{border-color:var(--purple)}@media (max-width:760px){.adm-game{grid-template-columns:1fr;gap:2px}}.adm-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.adm-timeline{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:4px;gap:4px}.adm-timeline li{display:grid;grid-template-columns:52px 1fr;grid-gap:8px;gap:8px;padding:4px 8px;border-radius:8px;font-size:.92rem}.adm-timeline li.chat{background:#fff}.adm-timeline li.sys{color:#8a8d82;font-size:.85rem}.adm-chat-photo{max-width:160px;max-height:160px;border-radius:8px;vertical-align:top}.watch-bar{margin:0 0 10px;padding:8px 14px;border-radius:10px;background:#fff3c4;font-size:.9rem;font-weight:600}.watch-bar a{margin-left:8px}.trial-banner{margin:10px 0;padding:10px 14px;border-radius:12px;background:var(--ok-soft);font-size:.92rem}.trial-banner.done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:2px solid var(--purple);background:#fff}.trial-banner.done p{margin:0;flex:1 1 260px}.per-person{margin:-6px 0 12px;font-weight:700;font-size:.92rem}.next-paid{margin:18px 0;text-align:center;border:2px solid var(--purple)}.next-paid h2{margin:10px 0 4px}.warmup{margin:12px 0 18px;padding:12px 16px;border-radius:12px;border:1px dashed var(--purple);line-height:1.45}.warmup a{font-weight:700}.paid-includes{margin:18px 0;padding:16px 18px;border-radius:14px;background:var(--ok-soft)}.paid-includes h2{font-size:1.05rem;margin:0 0 10px}.paid-includes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.paid-includes li{display:flex;gap:8px;line-height:1.35}.paid-includes.compact{margin:6px 0 14px;padding:10px 12px;font-size:.88rem}.paid-includes.compact ul{gap:4px}.pay-methods{display:grid;grid-gap:8px;gap:8px}.pay-method{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}.pay-method span{white-space:normal;min-width:0}.pay-method strong{white-space:nowrap}.badge-soon,.badge.gray{color:#777b72;background:#efede4}.badge.gold{color:var(--gold);background:var(--gold-soft)}.badge-bot{color:#4c8cbd;background:#dcf0ff}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.panel+.panel{margin-top:16px}.row{gap:12px}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:14px}.notice{background:var(--gold-soft);border:1px solid #f4e9cb;padding:14px 16px;border-radius:12px;font-size:13px}.crumbs{font-size:12px;color:var(--muted);margin-bottom:15px}.crumbs a:hover{color:var(--purple)}.section{margin-top:31px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.sectionhead h2{margin:0}.linkbutton{color:var(--purple);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:8px;background:none}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:15px;flex-wrap:wrap}.pagehead h1{margin-bottom:4px}.grid2{grid-template-columns:1.3fr 1fr;grid-gap:20px}.grid2,.two-col{display:grid;gap:20px;align-items:start}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px}.field{display:flex;flex-direction:column;gap:8px;margin:14px 0}.label{font-size:11px;font-weight:800;color:var(--ink)}input,select,textarea{border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:11px 12px;width:100%;outline:none;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--purple)}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{padding:10px 14px;border-radius:9px;border:1px solid var(--line);background:#fff;color:#73758b;font-size:13px;font-weight:600}.seg button.on{background:var(--purple-soft);color:var(--purple);border-color:var(--ink)}.stepper{display:flex;align-items:center;gap:12px}.stepper button{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:18px}.stepper strong{font-size:20px;min-width:26px;text-align:center}.chips,.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:12px;color:#6b6e66;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 13px;font-weight:600}.chip.active,.chip.on{color:#fff}.filters{margin-bottom:18px}.filters select{width:auto}.hero{border-radius:22px;background:#121411 url(/brand/hero2.webp) 50%/cover no-repeat;overflow:hidden;min-height:340px;display:grid;grid-template-columns:1.02fr 1fr}.hero,.hero-copy{position:relative}.hero-copy{padding:35px 36px;z-index:1;background:linear-gradient(90deg,#121411f2,#121411b0 70%,transparent)}.hero .hero-title{font-size:37px;line-height:1.16;max-width:470px;margin:14px 0 15px;letter-spacing:-1.5px}.hero .hero-title .dot{color:var(--purple)}.hero p{font-size:13px;line-height:1.9;max-width:340px;margin-bottom:23px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.floatlabel{position:absolute;bottom:28px;right:28px;background:#fffffff0;padding:11px 15px;border-radius:11px;font-size:12px;color:#d8d6cc}.floatlabel strong{color:#3f3a54}.genres{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.genre{border-radius:15px;padding:0 8px 14px;text-align:center;background:#fff;border:1px solid var(--line);overflow:hidden;transition:.2s;display:block}.genre:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#121411}.genre img{width:calc(100% + 16px);max-width:none;margin:0 -8px 12px;height:92px;object-fit:cover}.genre strong{font-size:13px;display:block}.genre span{font-size:11px;color:var(--muted);display:block;margin-top:4px}.steps{padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;counter-reset:s}.steps li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;font-size:13px;color:#4a4d45;counter-increment:s}.steps li:before{content:"0" counter(s);display:block;font-weight:800;color:var(--purple);margin-bottom:8px}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:8px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:10px 0 0;color:#4a4d45}.seo-text{color:#4a4d45;max-width:880px;line-height:1.8}.quest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:16px;gap:16px}.quest-card{display:grid;grid-template-columns:170px 1fr;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.2s}.quest-card:hover{box-shadow:var(--shadow);border-color:#121411;transform:translateY(-2px)}.quest-cover{position:relative;background:#242e3b;min-height:170px}.quest-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quest-body{padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.quest-body h3{font-size:16px;margin:6px 0 0}.quest-body p{font-size:12px;color:var(--muted);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quest-meta{gap:6px}.quest-foot,.quest-meta{display:flex;flex-wrap:wrap}.quest-foot{gap:14px;margin-top:auto;padding-top:8px;color:var(--muted);font-size:11px}.genretile{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);margin-bottom:20px}.genretile img{width:100%;aspect-ratio:3.2;object-fit:cover}.genretile .tilebody{padding:18px 22px 20px}.genretile h1{margin:8px 0 4px}.quest-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:22px;gap:22px;align-items:start}.quest-hero-img{border-radius:17px;overflow:hidden;position:relative;background:#142b31}.quest-hero-img img{width:100%;aspect-ratio:3/2;object-fit:cover}.scene-caption{position:absolute;bottom:14px;left:14px;z-index:2;color:#ffeac2;background:linear-gradient(90deg,#112728c9,#11272870);padding:9px 14px;border-radius:9px;pointer-events:none}.scene-caption span{font-size:10px;letter-spacing:2px;display:block;margin-bottom:3px;text-transform:uppercase}.scene-caption strong{font-size:16px}.meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:12px 0}.meta,.room-list{padding:0;list-style:none}.room-list{margin:0}.room-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.room-row:last-child{border:0}.room-name{font-weight:700;flex:1 1;min-width:140px}.modal-back{position:fixed;inset:0;z-index:60;background:#15132666;display:grid;place-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}.modal{background:#fff;width:520px;max-width:100%;padding:28px;border-radius:22px;max-height:88vh;max-height:88dvh;overflow:auto;position:relative}.modal-wide{width:680px}.modal-x{position:absolute;right:16px;top:14px;background:#efede4;border-radius:8px;padding:4px 10px;color:#8a8b9f;font-size:18px}.toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#292740;color:#fff;padding:14px 20px;border-radius:12px;z-index:70;box-shadow:0 8px 30px #2223;max-width:90%}.tg-box{margin:12px 0;min-height:10px}.demo-login{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.lobby-players{list-style:none;padding:0;margin:12px 0}.lobby-players li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:12px 14px;border-radius:11px;background:#fbfaf6;margin-bottom:8px}.lobby-players li .btn{margin-left:auto}.invite{display:flex;gap:6px}.gameheader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.gameheader h1{font-size:22px;margin:0}.gamegrid{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;align-items:start}.scene{background:#142b31;border-radius:17px;overflow:hidden;position:relative;aspect-ratio:3/2}.scene.wide{aspect-ratio:16/9}.scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.scene.wide>img{object-fit:cover}.scene:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 30px #0002}.hotspot{position:absolute;transform:translate(-50%,-50%);background:#fcf4d540;border:2px solid #f5dfab;width:46px;height:46px;color:#ffe6a5;border-radius:50%;z-index:3;animation:pulse 3s infinite;font-size:24px;font-weight:700;display:grid;place-items:center;box-shadow:0 2px 12px #0005;cursor:pointer}.hotspot:before{content:"";position:absolute;inset:-14px;border-radius:50%}.hotspot:focus-visible,.hotspot:hover{background:#ffdb98;color:#313b36;animation:none}.hotspot.done{border-color:#9be3c4;color:#c9ffe8}@keyframes pulse{50%{box-shadow:0 0 0 8px #ffe7a218}}.zones{display:flex;gap:7px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.zones::-webkit-scrollbar{display:none}.zones button{flex:1 0 auto;min-width:120px;padding:11px 10px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:12px;color:#85869c;font-weight:600}.zones button.on{color:var(--purple);border-color:var(--ink);background:var(--purple-soft)}.zones button:disabled{opacity:.5}.objectlist{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gamelead{display:none}.inventory{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.item{width:64px;height:64px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;padding:6px;position:relative}.item img{width:100%;height:100%;object-fit:contain}.item.doc{font-size:24px;background:#fffcf3;border-color:#f0e6c8}.item.selected,.item:hover{border-color:var(--purple);background:var(--purple-soft)}.item small{position:absolute;bottom:-2px;right:2px;font-size:9px;font-weight:800;color:var(--purple)}.gamepanel{position:-webkit-sticky;position:sticky;top:90px}.goal h3{font-size:17px;margin:10px 0 6px}.progress{height:6px;background:#efede4;border-radius:8px;overflow:hidden;margin:12px 0 6px}.progress b{height:100%;background:var(--purple);display:block;border-radius:8px}.people{display:flex;margin:10px 0;flex-wrap:wrap}.people .avatar{border:3px solid #fff;margin-left:-7px}.people .avatar:first-child{margin-left:0}.chat-log{height:180px;overflow:auto;font-size:12px;line-height:1.7;display:flex;flex-direction:column;gap:4px;margin:10px 0}.chat-msg b{color:var(--purple);margin-right:6px}.chat-sys{color:var(--muted);font-size:11px}.chat-form{display:flex;gap:7px}.chat-form input{padding:9px 10px;font-size:13px}.task-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.task-panel h1{font-size:21px}.task-panel .prompt{font-size:14px;line-height:1.8;color:#4a4b63;background:#fbfaf6;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.scene-art{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-bottom:14px;background:#142b31}.task-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.task{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:600}.task:hover{border-color:var(--ink)}.task.done{border-color:#bfe8d8;background:#f6fdf9}.task:disabled{opacity:.5;cursor:not-allowed}.game-map ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.loc{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600}.loc.on{border-color:var(--ink);background:var(--purple-soft);color:var(--purple)}.loc:disabled{opacity:.5;cursor:not-allowed}.locked-note{display:block;margin:2px 0 6px 8px;font-size:11px}.options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.option{background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;text-align:left;white-space:normal}.option.on{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.option img.item-icon{width:30px;height:30px}.seq{padding-left:22px;display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px}.seq li{background:#fbfaf6;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.seq-btns{float:right;display:inline-flex;gap:4px}.pair-row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;font-weight:600;font-size:13px}.pair-row select{width:auto;min-width:200px;flex:1 1;max-width:340px}.code-form{display:grid;grid-gap:10px;gap:10px}.code-form input{letter-spacing:3px;font-size:18px;text-transform:uppercase}.hints{margin-top:16px;border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:8px;gap:8px}.hint{background:var(--gold-soft);border-radius:10px;padding:10px 12px;margin:0;font-size:13px;color:#7a6532}.evidence{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto}.evidence li{display:flex;gap:8px;align-items:center;font-size:12px;background:#fbfaf6;border-radius:10px;padding:6px 8px}.item-icon{border-radius:8px;background:#fff;flex:none;object-fit:contain}.timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer.warn{color:var(--bad);background:#fdecee}.paperdoc{background:#f7edd1 url(/quests/chuzhaya-podpis/paper/paper-note-960.webp) 50%/100% 100%;padding:36px 34px;color:#53482f;border-radius:6px;font-family:Georgia,Times New Roman,serif;line-height:1.85;font-size:16px;min-height:240px}.paperdoc.ledger{background-image:url(/quests/chuzhaya-podpis/paper/paper-ledger-960.webp)}.paperdoc small{letter-spacing:2px;font-size:11px;display:block;color:#8a7a55}.paperdoc h3{font:700 21px Georgia,serif;color:#473c29;margin:6px 0 14px}.paperdoc table{width:100%;border-collapse:collapse;font-size:15px}.paperdoc td{padding:7px 6px;border-bottom:1px solid #bcae91;vertical-align:top}.doclist{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.docbtn{background:#fffcf3;border:1px solid #f0e6c8;border-radius:12px;padding:12px;text-align:left;font-size:12px;font-weight:700;color:#5d4f2c;display:flex;gap:8px;align-items:center}.docbtn.missing{background:#f3f1e8;color:#aaa;border-style:dashed}.portraitrow{display:flex;gap:14px;align-items:center;margin:12px 0;padding:10px;border-radius:14px;background:#fbfaf6}.portraitrow img{height:70px;width:70px;object-fit:cover;border-radius:17px;flex:none}.portraitrow p{margin:4px 0 0;font-size:12px;color:var(--muted)}.final-text .lead{font-size:15px;line-height:1.8}.final-card{max-width:680px;margin:0 auto;text-align:center}.final-card .big-emoji{font-size:52px;color:#ae8bdb}.score{display:grid;grid-gap:4px;gap:4px;margin:18px 0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px}.score div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px}.score .total{font-size:17px;color:var(--purple);border:0}.intro{display:grid;place-items:center;min-height:60vh}.intro-card{max-width:640px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.intro-img{border-radius:14px;margin-bottom:16px;width:100%;aspect-ratio:3/2;object-fit:cover}.lead{font-size:15px;color:#4a4d45;line-height:1.8}.admin-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:8px;vertical-align:top;text-align:left}.admin-table td:first-child{width:170px;word-break:break-all}.json-edit{min-height:60vh;font:12px/1.45 ui-monospace,Consolas,monospace}.narrow{max-width:440px;margin:0 auto}@media (max-width:1150px){.sidebar{width:205px;padding:26px 14px}.shell{margin-left:205px}.main{padding:26px 28px 50px}.topbar{padding:0 28px}.hero .hero-title{font-size:32px}.genres{grid-template-columns:repeat(3,1fr)}.gamegrid{grid-template-columns:minmax(0,1fr) 250px}.grid2,.quest-hero{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body{font-size:15px}.sidebar{display:none}.shell{margin:0}.topbar{height:68px;padding:0 14px;gap:10px}.topbar .mobile-brand{display:flex;font-weight:800;font-size:19px;align-items:center;gap:7px;letter-spacing:-.8px}.topbar .mobile-brand .brandmark{width:28px;height:30px;border-radius:10px;font-size:15px}.search{display:none}.topright{gap:8px;margin-left:auto}.online{padding:5px 8px;font-size:11px}.langs a{padding:4px 6px;font-size:10px}.main{padding:18px 16px 28px}body:has(.final-card) .main,body:has(.game) .main,body:has(.intro) .main,body:has(.lobby-players) .main{padding-bottom:calc(var(--nav-h) + 14px + var(--safe-b))}.footer{padding:18px 16px calc(var(--nav-h) + 24px + var(--safe-b))}h1{font-size:24px}.hero{display:block;background:#121411 url(/brand/hero2.webp) 72%/cover no-repeat;min-height:0}.hero-copy{background:linear-gradient(90deg,#121411f5,#121411d9 55%,#12141140);padding:22px 20px 24px}.hero .hero-title{font-size:27px;max-width:260px}.hero p{max-width:230px}.hero .hero-actions{flex-wrap:nowrap}.hero .hero-actions .btn{padding:12px 14px;font-size:13px;white-space:nowrap}.floatlabel,.hero-art{display:none}.genres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.genre img{height:70px}.genre strong{font-size:12px;overflow-wrap:anywhere}.quest-grid,.steps{grid-template-columns:1fr}.quest-card{grid-template-columns:112px 1fr}.quest-cover{min-height:140px}.quest-body{padding:13px 14px}.quest-body h3{font-size:15px}.gamegrid,.grid2,.quest-hero,.two-col{grid-template-columns:minmax(0,1fr)}.genretile img{aspect-ratio:2}.bottomnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#f5f3ebf7;z-index:30;padding:6px 2px calc(6px + var(--safe-b));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:54px;color:#666a61;text-decoration:none;font-size:11px;line-height:1.2;font-weight:400}.bottomnav a[aria-current=page]{color:var(--ink);font-weight:700}.bottomnav a[aria-current=page] .bn-icon{background:var(--lime)}.bn-icon{display:grid;place-items:center;width:50px;height:34px;flex:none;border-radius:999px}.bn-icon svg{display:block;width:24px;height:24px}.bn-label{max-width:100%;white-space:nowrap;letter-spacing:-.2px}.modal-back{padding:0;place-items:end stretch}.modal,.modal-wide{width:100%;max-height:92vh;border-radius:22px 22px 0 0;padding:22px 18px calc(22px + var(--safe-b))}.toast{bottom:calc(var(--nav-h) + 20px + var(--safe-b))}.gamepanel{position:static}.gameheader h1{font-size:19px}.scene-caption{padding:6px 9px;left:8px;bottom:8px}.scene-caption strong{font-size:13px}.hotspot{width:52px;height:52px;font-size:27px}.zones button{min-width:0;flex:0 0 auto;padding:10px 12px}.pair-row select{min-width:100%;max-width:none}.paperdoc{padding:26px 20px;font-size:15px}.game .side-desktop{display:none}.gamelead{display:flex;flex-direction:column;gap:7px;margin:12px 0 2px;padding:12px 14px;background:var(--purple-soft);border:1px solid var(--line);border-radius:13px}.gamelead .progress{margin:2px 0 0}body:has(.game.with-bar) .bottomnav{display:none}.score div{font-size:14px}}@media (max-width:980px) and (min-width:761px){.gamegrid{grid-template-columns:minmax(0,1fr)}.gamepanel{position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.gamepanel .panel+.panel{margin-top:0}}.certificate{padding:50px 34px;background:#fffcf3;border:1px solid #e4d6af;outline:1px solid #e4d6af;outline-offset:-13px;max-width:680px;margin:10px auto 20px;text-align:center}.certificate .seal{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#f1e2b5;color:#a88736;margin:0 auto 20px;font-size:30px}.certificate h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:6px 0}.certificate p{color:#9b8d69;line-height:2;font-size:13px;margin:0}.cert-title{font:700 26px Georgia,serif;color:var(--purple);margin:8px 0}.cert-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.cert-foot small{display:block;font-size:10px;letter-spacing:1.5px;color:#9b8d69;text-transform:uppercase}.cert-foot strong{font-size:13px;color:#5d4f2c}.cert-qr{width:110px;height:110px}.cert-qr svg{width:100%;height:100%}.rating{list-style:none;padding:0;margin:0}.rating li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.rating li:last-child{border:0}.rating .place{width:28px;font-weight:800;color:var(--purple)}.rating .who{flex:1 1;font-weight:700;min-width:0}@media (max-width:760px){.certificate{padding:40px 18px}.certificate h2{font-size:27px}.cert-foot{justify-content:center}}@media print{.bottomnav,.footer,.gamebar,.noprint,.sidebar,.topbar{display:none!important}.shell{margin:0}.main{padding:0}body{background:#fff}.certificate{margin:0 auto}}.adm-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:-6px 0 18px;scrollbar-width:none}.adm-tabs .chip{white-space:nowrap}.narrow-panel{max-width:460px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;min-width:0}.kpi strong{font-size:26px;letter-spacing:-.5px}.kpi-ico{position:absolute;top:14px;right:14px;font-size:16px;opacity:.7}.empty-state{text-align:center;padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-state p{max-width:420px;margin:0}.empty-ico{width:48px;height:48px;border-radius:16px;background:var(--purple-soft);display:grid;place-items:center;font-size:22px;margin-bottom:4px}.bars{align-items:flex-end;height:170px;padding-top:18px;overflow-x:auto}.bar,.bars{display:flex;gap:6px}.bar{flex:1 0 18px;height:100%;flex-direction:column;justify-content:flex-end;align-items:center}.bar span{width:100%;max-width:34px;min-height:3px;background:linear-gradient(180deg,#9e8cde,var(--purple));border-radius:7px 7px 3px 3px;position:relative}.bar b{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--ink)}.bar small{font-size:9px;color:#8f9288}.srclist{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.srclist li{grid-gap:6px;gap:6px}.funnel-row,.srclist li{display:grid;font-size:13px}.funnel-row{grid-template-columns:1fr auto 48px;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.inline-form{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.inline-form input{flex:1 1 140px;min-width:0}.copyline{display:flex;gap:8px;align-items:center;margin:8px 0;min-width:0}.copyline code{font-size:11px;background:#f5f3eb;padding:6px 8px;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.copyline.compact{margin:0}.copyline.compact code{max-width:170px}.table-wrap{overflow-x:auto;margin-top:10px}.table-wrap .admin-table{min-width:520px}.seg-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.seg-tabs button{background:none;border:0;padding:10px 0;font-weight:700;color:#6b6e66;border-bottom:2px solid transparent;white-space:nowrap;font-size:13px}.seg-tabs button.on{color:var(--purple);border-color:var(--purple)}.tg-preview{background:linear-gradient(160deg,#f5f3eb,#eef9c8)}.tg-bubble{background:#fff;border-radius:14px 14px 14px 4px;padding:14px;box-shadow:var(--shadow);font-size:13px}.tg-bubble p{white-space:pre-wrap;margin:6px 0 10px;line-height:1.6}.tg-btn{display:block;text-align:center;background:var(--purple-soft);color:var(--purple);border-radius:8px;padding:9px;font-weight:800}.bc-list,.checks,.conn-list{list-style:none;padding:0;margin:0}.checks li{padding:6px 0}.conn-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.conn-list li:last-child{border:0}.conn-list p{margin:3px 0 0}.conn-list code{font-size:10px}.bc-list li{padding:14px 0;border-bottom:1px solid var(--line)}.bc-list li:last-child{border:0}.bc-list p{margin:4px 0}.steps-list{padding-left:18px;line-height:1.8;margin:0}.palette{display:flex;gap:8px;margin:6px 0 10px}.palette span{width:34px;height:34px;border-radius:10px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.avatars{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.avatar.small{width:30px;height:30px;border-radius:10px;font-size:14px}.avatar.more{background:var(--purple-soft);color:var(--purple);font-size:11px}.ed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.ed-grid>.panel+.panel{margin-top:0}.ed-thumbs{display:flex;gap:8px;overflow-x:auto;margin-bottom:6px}.ed-thumbs figure{margin:0;flex:0 0 132px}.ed-thumbs img{width:132px;aspect-ratio:3/2;object-fit:cover;border-radius:10px;display:block}.ed-spots{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:10px;gap:10px}.ed-spots li{display:grid;grid-gap:4px;gap:4px}.search-inline{flex:1 1 180px;min-width:0}.missing,textarea.missing{border-color:#e7a9a9!important;background:#fff7f7}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#f5f3ebe8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 0;z-index:3}.install{display:grid;grid-gap:16px;gap:16px;max-width:860px}.install-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.brandmark.big{width:64px;height:64px;border-radius:20px;font-size:26px}.panel.hl{border-color:var(--purple)}.morelinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.morelinks a{background:#f5f3eb;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-weight:700;font-size:13px}.morelinks a:hover{border-color:var(--purple);color:var(--purple)}.modal .btn.full{margin-top:6px}@media (max-width:1150px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kpis{gap:10px}.kpi{padding:13px 14px}.kpi strong{font-size:21px}.ed-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.pagehead>.btn{width:100%}.bars{height:140px}.funnel-row{grid-template-columns:1fr auto 40px}.sticky-actions{bottom:calc(64px + var(--safe-b))}.morelinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer{display:block}.footer-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}.footer-top strong{color:var(--ink);font-size:14px}.footer-top p{margin:4px 0 0;max-width:320px}.footer-bottom{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.contact-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,auto));grid-gap:8px 20px;gap:8px 20px}.contact-links a{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:13px;min-width:0}.contact-links a:hover{color:var(--purple)}.contact-links .cl-ico{display:inline-flex;flex:none;line-height:0}.cert-win{border:2px solid var(--lime);box-shadow:0 6px 24px #ccff3d33}.zones button.locked{opacity:.55;cursor:not-allowed}.music-btn{min-width:40px;font-size:15px;line-height:1}.btn.wrap{white-space:normal;text-align:center;line-height:1.3;padding:11px 16px;flex:1 1 100%}.task-panel .options{gap:6px;margin:10px 0 12px}.task-panel .btn.option{padding:9px 13px;font-size:12px;font-weight:700;letter-spacing:.1px;line-height:1.3;min-height:0}@media (max-width:760px){.task-panel .btn.option{padding:8px 12px;font-size:11.5px}}.doc-img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto 12px;border-radius:8px;box-shadow:0 6px 20px #0002}.task-hero{position:relative;border-radius:14px;overflow:hidden;margin-bottom:14px;aspect-ratio:16/7;background:#142b31}.task-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.task-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12141133,#121411d9 62%,#121411f2)}.task-hero-txt{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:12px 16px 14px;color:#f5f3eb}.task-hero-txt span{display:block;font:700 10.5px/1 DejaVu Sans Mono,monospace;letter-spacing:2px;text-transform:uppercase;color:var(--lime);margin-bottom:6px}.task-hero-txt p{margin:0;font-size:13.5px;line-height:1.5;font-style:italic;text-shadow:0 1px 8px #000a}.task-hero.plain{aspect-ratio:auto;background:#121411}.task-hero.plain:after{display:none}.task-hero.plain .task-hero-txt{position:static}@media (max-width:760px){.task-hero{aspect-ratio:auto;min-height:150px;margin-bottom:10px;display:flex;align-items:flex-end}.task-hero-txt{position:relative}.task-hero-txt p{font-size:12.5px;line-height:1.45}}.contact-links .cl-name{color:var(--muted);font-weight:500}.contact-links .cl-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel .contact-links{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.contact-links{grid-template-columns:minmax(0,1fr);width:100%}}h1,h2,h3{letter-spacing:-.3px}.badge,.cert-foot strong,.chip,.eyebrow,.kpi strong,.room-code,code{font-family:var(--mono)}.eyebrow{color:var(--stone);letter-spacing:1.2px}.brand{display:block;margin:0 0 18px}.brand img{width:240px;height:auto}.mobile-brand img{height:48px;width:auto}.btn,.btn-primary{background:var(--lime);color:var(--on-lime);border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.btn-ghost,.btn.secondary{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.btn.light{background:var(--purple-soft);color:var(--ink)}.btn.dark{background:var(--surface-dark);color:var(--on-dark)}.btn:disabled{opacity:.4}.badge{background:var(--purple-soft);color:var(--ink);border-radius:3px}.chip.active,.chip.on{background:var(--surface-dark);color:var(--lime);border-color:var(--ink)}.navbtn{color:#5f625a}.navbtn:hover{background:var(--purple-soft)}.navbtn.active{background:var(--lime);color:var(--on-lime);font-weight:800}.navlabel{font-family:var(--mono);color:var(--stone)}.progress b{background:var(--surface-dark)}.kpi,.panel{box-shadow:none}.linkbutton{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:4px}.steps li:before{font-family:var(--mono);background:var(--lime);color:var(--on-lime);width:max-content;padding:2px 6px}.score .total{color:var(--ink)}.rating .place{font-family:var(--mono)}.bar span{background:var(--surface-dark)}.bar:last-child span{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.tg-btn{background:var(--lime);color:var(--on-lime)}.cert-title{color:var(--ink)}.langs a.on{color:var(--on-lime);background:var(--lime)}.hero{background:var(--surface-dark) url(/brand/hero2.webp) center/cover no-repeat;color:var(--on-dark);border-radius:14px}.hero-copy{background:linear-gradient(90deg,#121411f5,#121411d9 62%,#12141100)}.hero .hero-title{color:var(--on-dark);text-transform:uppercase;letter-spacing:0;line-height:1.1}.hero .hero-title .dot{color:var(--lime)}.hero p{color:#d8d6cc}.hero .badge{background:var(--lime);color:var(--on-lime)}.hero .btn.secondary{border-color:var(--on-dark);color:var(--on-dark)}.floatlabel{background:var(--surface-dark);color:var(--on-dark);border:1px solid #ffffff22}.footer-logo{height:48px;width:auto;margin-bottom:8px;display:block}@media (max-width:760px){.hero{background:var(--surface-dark) url(/brand/hero2.webp) 72% center/cover no-repeat}.hero-copy{background:linear-gradient(90deg,#121411f2,#121411cc 60%,#12141155)}.hero .hero-actions{flex-wrap:wrap}.hero .hero-actions .btn{font-size:12px;padding:12px 13px;letter-spacing:.2px}.mobile-brand img{height:48px;width:auto;display:block}}.linkbutton{white-space:nowrap}.tg-login{width:100%;background:var(--surface-dark);color:var(--lime)}.tg-login[aria-disabled=true]{opacity:.5}.admin-link{font-family:var(--mono);font-size:12px;font-weight:700;background:var(--surface-dark);color:var(--lime);padding:6px 10px;border-radius:4px;white-space:nowrap}@media (max-width:760px){.admin-link{padding:5px 8px;font-size:11px}}.continue-bar{display:flex;align-items:center;gap:12px;margin:14px 43px 0;padding:10px 12px 10px 14px;background:var(--surface-dark);color:var(--on-dark);border-radius:8px}.continue-bar .cb-dot{color:var(--lime);font-size:14px}.continue-bar .cb-text{flex:1 1;min-width:0;display:grid}.continue-bar strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-bar small{font-family:var(--mono);font-size:11px;color:#c9c7bd}.active-choice{display:grid;grid-gap:6px;gap:6px}.active-choice p{margin:0}@media (max-width:1150px){.continue-bar{margin:12px 28px 0}}@media (max-width:760px){.continue-bar{position:fixed;left:10px;right:10px;bottom:calc(var(--nav-h) + 6px + var(--safe-b));margin:0;z-index:25;box-shadow:0 8px 24px #12141133}body:has(.continue-bar) .footer{padding-bottom:calc(var(--nav-h) + 94px + var(--safe-b))}}.exit-choice{display:grid;grid-gap:8px;gap:8px}.exit-choice p{margin:0 0 6px}.continue-bar{flex-wrap:wrap}.cb-close{background:none;color:#c9c7bd;font-size:16px;padding:4px 6px}.cb-close:hover{color:var(--lime)}.cb-ask{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;padding-top:6px;border-top:1px solid #ffffff22}.cb-ask span{flex:1 1 140px}.cb-ask .btn.secondary{border-color:var(--on-dark);color:var(--on-dark)}@media (max-width:760px){.gameheader .exit-btn{padding:8px 10px}}.legal{max-width:820px;display:grid;grid-gap:14px;gap:14px}.legal .panel+.panel{margin-top:0}.legal .lead{color:var(--ink);line-height:1.7}.legal h2{font-size:17px}.legal p,.legal-list li{line-height:1.75;font-size:14px}.legal-list{padding-left:18px;margin:0 0 8px;display:grid;grid-gap:6px;gap:6px}.footer-bottom a{text-decoration:underline}.continue-bar small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar.photo{object-fit:cover;padding:0;background:var(--line);display:inline-block}.avatar.big.photo{width:66px;height:66px}.photo-upload{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.photo-upload p{flex-basis:100%;margin:0}.friends{display:grid;grid-gap:14px;gap:14px;max-width:860px}.friends .panel+.panel{margin-top:0}.friend-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.friend-row:last-of-type{border-bottom:0}.fr-name{flex:1 1;min-width:0;display:grid;font-weight:700;overflow-wrap:anywhere}.fr-name small{font-weight:400;font-size:12px}.fr-pic{position:relative;display:inline-flex}.fr-dot{width:9px;height:9px;border-radius:50%;background:#c9c7bd;display:inline-block;flex:none}.fr-pic .fr-dot{position:absolute;right:-2px;bottom:-2px;border:2px solid #fff;width:12px;height:12px}.fr-dot.on{background:var(--ok)}.fr-remove{background:none;font-size:18px;color:var(--stone);padding:4px 8px}.tg-share{margin-top:8px}.fr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.fr-chip{display:inline-flex;align-items:center;gap:6px}.invite-friends{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.friend-card{text-align:center;justify-items:center;margin:20px auto}.friend-card,.toasts{display:grid;grid-gap:8px;gap:8px}.toasts{position:fixed;top:84px;right:16px;z-index:60;max-width:360px}.toast{display:flex;align-items:center;gap:10px;background:var(--surface-dark);color:var(--on-dark);padding:12px 12px 12px 14px;border-radius:8px;box-shadow:0 10px 30px #12141140;font-size:13px}.toast span{flex:1 1}.toast-x{background:none;color:#c9c7bd;font-size:18px;padding:0 4px}@media (max-width:760px){.toasts{top:76px;left:10px;right:10px;max-width:none}}.cert-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:680px;margin:0 auto}.cert-actions p{flex-basis:100%;margin:4px 0 0}@media (max-width:760px){.cert-actions .btn{flex:1 1 100%}}details.langs{position:relative}details.langs summary{list-style:none;cursor:pointer;font-family:var(--mono);font-weight:700;font-size:12px;background:var(--lime);color:var(--on-lime);padding:6px 10px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.langs summary::-webkit-details-marker{display:none}.lang-list{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #12141122;display:grid;min-width:160px;z-index:40;padding:4px}.lang-list a{padding:9px 10px;border-radius:6px;font-size:13px;display:flex;gap:8px}.lang-list a b{font-family:var(--mono);width:26px}.lang-list a.on,.lang-list a:hover{background:var(--purple-soft)}details.langs{display:block;background:none;padding:0;border-radius:0}details.langs .lang-list a{color:var(--ink);box-shadow:none}.rating-sample{position:relative}.rating-sample .rating li{opacity:.55}.sample-badge{position:absolute;top:12px;right:14px;background:#efede4;color:var(--stone);text-transform:uppercase}@media (max-width:1150px){.hero{background-image:url(/brand/hero2-960.webp)}}.topbar{transition:height .22s ease,box-shadow .22s ease,background-color .22s ease}.topbar .avatar,.topbar .mobile-brand img,details.langs summary{transition:height .22s ease,width .22s ease,padding .22s ease,transform .18s ease,background-color .18s ease}html.is-scrolled .topbar{height:58px;box-shadow:0 6px 18px -14px #12141199;background:#f5f3ebf5}@media (max-width:760px){html.is-scrolled .topbar{height:60px}}html.is-scrolled .topbar .avatar{height:30px;width:30px}@media (max-width:760px){html.is-scrolled .topbar{height:54px}html.is-scrolled .topbar .mobile-brand img{height:38px}html.is-scrolled details.langs summary{padding:4px 8px}}.bottomnav a,.bottomnav button,.btn,.chip,.gamebar button,.lang-list a,.morelinks a,button,details.langs summary{transition:transform .16s cubic-bezier(.3,.7,.4,1),box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.btn{position:relative;overflow:hidden}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px -10px #121411aa}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff66 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.btn:hover:not(:disabled):after{transform:translateX(120%);transition:transform .6s ease}.chip:hover,.lang-list a:hover,.morelinks a:hover{transform:translateY(-1px);border-color:var(--ink)}details.langs summary:hover{transform:translateY(-1px)}.bn-icon{transition:transform .18s cubic-bezier(.3,.7,.4,1),background-color .18s ease}.btn:active:not(:disabled),.chip:active,.lang-list a:active,.morelinks a:active,button:active:not(:disabled),details.langs summary:active{transform:scale(.95);box-shadow:none;transition-duration:.06s}.bottomnav a:active .bn-icon{transform:scale(.9)}.btn:focus-visible,.chip:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--lime)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:active:not(:disabled),.btn:hover:not(:disabled),.chip:hover,button:active:not(:disabled){transform:none}}.genre{padding:0 6px 10px}.genre img{height:auto;aspect-ratio:3/2;width:calc(100% + 12px);margin:0 -6px 8px}.genre span{margin-top:2px}.quest-card{grid-template-columns:1fr}.quest-cover{min-height:0;aspect-ratio:3/2}@media (max-width:760px){.genre img{height:auto}.genre{padding:0 3px 8px}.genre img{width:calc(100% + 6px);margin:0 -3px 8px}.quest-cover{min-height:0}.genre strong{font-size:11.5px;letter-spacing:-.4px;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}}.footer-seo{margin:14px 0 4px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5}.footer-seo p{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0 0 6px}.footer-seo span{color:var(--ink);font-weight:700}.footer-seo a{color:var(--muted)}.footer-seo a:hover{color:var(--ink);text-decoration:underline}.hero{min-height:300px}.hero-copy{padding:28px 32px}.hero .hero-title{margin:10px 0}.hero p{line-height:1.6;margin-bottom:14px}.hero-actions{margin-top:8px}.steps{gap:10px}.steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;line-height:1.45}.steps li:before{margin:0;flex:none}.seo-text{font-size:13px;line-height:1.65}.seo-text p{margin:0 0 10px}@media (max-width:760px){.hero{min-height:0}.hero-copy{padding:18px 18px 20px}.hero .hero-title{font-size:23px;max-width:290px;margin:10px 0 8px}.hero p{font-size:13px;line-height:1.5;max-width:260px;margin-bottom:12px}.hero .hero-actions{margin-top:4px;gap:8px;flex-wrap:nowrap}.hero .hero-actions .btn{font-size:11px;padding:11px;letter-spacing:0}.steps li{padding:10px 12px;font-size:13px}.seo-text{font-size:13px;line-height:1.6}}.qcover{position:relative;border-radius:18px;overflow:hidden;background:var(--surface-dark)}.qcover img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.qcover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12141100 35%,#121411e6);pointer-events:none}.qcover-text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px 22px;color:var(--on-dark)}.qcover-text .eyebrow{color:var(--lime);letter-spacing:2px;font-size:11px;text-transform:uppercase}.qcover-text h1{color:var(--on-dark);font-size:34px;line-height:1.08;margin:6px 0 10px}.qcover-tags{display:flex;gap:6px;flex-wrap:wrap}.qcover-tags .badge{background:#f5f3eb26;color:var(--on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qcover-tags .badge-ok{background:var(--lime);color:var(--on-lime)}.qstats{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:14px}.qstats li{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;padding:12px 6px;text-align:center}.qstats li+li{border-left:1px solid var(--line)}.qstats strong{font-size:20px;line-height:1.1}.qstats small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-family:var(--mono)}.qdots{display:flex;gap:4px;height:22px;align-items:center}.qdots i{width:12px;height:12px;border-radius:3px;background:var(--line)}.qdots i.on{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.qlead{font-size:15px;line-height:1.6;margin:16px 0 6px;color:#33362f}.qlangs{font-size:12px;color:var(--muted);margin:0 0 14px;font-family:var(--mono)}.qcta{width:100%;padding:16px 20px;font-size:15px;border-radius:12px}@media (max-width:760px){.qcover-text{padding:14px 16px}.qcover-text h1{font-size:27px}.qstats strong{font-size:18px}.qstats small{font-size:10px}.qlead{font-size:14px}#create{scroll-margin-top:70px}}.qabout{margin:16px 0 8px}.qabout h2{font-size:18px;margin:0 0 6px}.qabout p{font-size:14px;line-height:1.55;margin:0 0 8px;color:#4a4d45}.qabout .qlead{font-size:15px}.qabout .qlead,.qabout b{color:var(--ink)}.faq details{padding:10px 14px;margin-bottom:6px;border-radius:10px}.faq summary{font-weight:600;font-size:14px;line-height:1.35}.faq p{margin:8px 0 2px;font-size:13.5px;line-height:1.55}.room-row{padding:9px 0;gap:6px 10px}.room-row.compact{flex-wrap:nowrap}.room-name{font-weight:600;font-size:14px;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px);min-width:0}.room-row .badge{font-size:10px;padding:3px 7px}.room-row .badge-bot{display:none}.room-row>span:nth-child(4){white-space:nowrap;font-size:12px;color:var(--muted)}.room-row .btn{padding:7px 12px;font-size:11px;margin-left:auto;flex:none}@media (max-width:760px){.qabout h2{font-size:17px}.faq summary{font-size:13.5px}}.qmech-title{font-weight:700;color:var(--ink);margin:10px 0 6px!important;font-size:13px!important}.qmech{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-wrap:wrap;gap:6px}.qmech li:first-letter{text-transform:uppercase}.qmech li{font-size:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 9px;color:#4a4d45}.qlangs{margin:8px 0 12px}.footer-logo{height:36px;margin-bottom:4px}.footer-top p{font-size:12px;line-height:1.45}.contact-links{gap:6px 16px}.contact-links a{font-weight:500;font-size:12.5px}@media (max-width:760px){.qcover img{aspect-ratio:16/10}.qcover-text h1{font-size:25px;margin:4px 0 8px}.qstats li{padding:9px 4px;gap:2px}.qstats strong{font-size:17px}.qdots{height:18px}.qdots i{width:10px;height:10px}.qabout{margin-top:12px}.qabout h2{font-size:16px;margin-bottom:4px}.qabout .qlead{font-size:14px;line-height:1.5}.qcta{padding:13px 16px;font-size:14px}.footer-top{gap:12px}.contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-links .cl-name{display:none}}.create-room{padding:16px 18px}.create-room h2{font-size:18px;margin:0 0 4px}.create-room .field{margin:10px 0;gap:6px}.create-room .label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.create-room .seg{flex-wrap:nowrap;gap:0;border:1px solid var(--line);border-radius:10px;padding:3px;background:#fff}.create-room .seg button{flex:1 1;border:0;padding:8px 6px;border-radius:8px;font-size:13px;background:transparent}.create-room .seg button.on{background:var(--surface-dark);color:var(--lime)}.create-room select{padding:9px 12px;font-size:14px}.create-room .btn-wide{padding:12px 16px;margin-top:4px}.create-room+.panel{padding:16px 18px}.create-room+.panel h2{font-size:18px;margin:0 0 4px}form.filters{flex-wrap:nowrap}form.filters input{flex:1 1;min-width:0;max-width:none!important}body:has(.final-card) .footer,body:has(.game) .footer,body:has(.intro) .footer{display:none}.intro{min-height:0;padding:4px 0}.intro-card{width:100%;min-width:0;box-sizing:border-box}.intro-card .lead{overflow-wrap:anywhere}@media (max-width:760px){h1{font-size:24px;margin-bottom:6px}h2{font-size:17px;margin-bottom:8px}.pagehead{margin-bottom:14px}.pagehead .sub,.sub{font-size:13px;line-height:1.5}.panel{padding:16px;border-radius:14px}.panel+.panel{margin-top:12px}.section{margin-top:22px}.field{margin:10px 0;gap:6px}input,select,textarea{padding:10px 12px;font-size:14px}.btn{padding:11px 15px}.notice{padding:10px 12px;font-size:13px}.filters:not(form){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.filters:not(form)::-webkit-scrollbar{display:none}.filters:not(form) .chip{flex:none}.filters+.filters{margin-top:8px}.chip{padding:7px 11px;font-size:12px}.morelinks a{padding:10px 12px;font-size:12.5px}.gameheader{margin-bottom:10px;gap:8px}.gameheader .eyebrow{font-size:10px}.gameheader h1{font-size:18px}.gameheader .row{gap:6px}.gameheader .badge,.gameheader .btn{padding:7px 10px;font-size:11.5px}.zones{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin-right:-16px;padding-right:16px}.zones::-webkit-scrollbar{display:none}.zones>*{flex:none;padding:8px 12px;font-size:13px}.objectlist{gap:6px}.objectlist>*{padding:7px 11px;font-size:12.5px}.modal,.modal-wide{padding:16px 14px calc(16px + var(--safe-b))}.modal h2{font-size:18px}.modal .task-panel{border:0;box-shadow:none;padding:0}.task-panel h1{font-size:18px}.task-panel .prompt{font-size:13.5px;line-height:1.6;padding:10px 12px}.doclist{gap:6px}.intro-card{padding:14px;border-radius:16px}.intro-card h1{font-size:22px}.intro-card .lead{font-size:14px;line-height:1.55}.intro-card .notice{font-size:13px;line-height:1.5}.final-card h1{font-size:26px}.final-card .lead,.final-text .lead{font-size:14px;line-height:1.6}.final-card .big-emoji{font-size:38px}}body:has(.lobby-players) .footer{display:none}.chat-form input,.invite input{flex:1 1;min-width:0}.chat-form .btn,.invite .btn{flex:none;white-space:nowrap}@media (max-width:760px){.chat-form .btn,.invite .btn{padding:9px 11px;font-size:11px;letter-spacing:0}.lobby-players{margin:10px 0}.lobby-players li{padding:8px 12px;margin-bottom:6px}.chat-log{height:120px}}.room-skeleton{height:50px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f1efe6,#faf9f4 50%,#f1efe6) 0 0 /200% 100%;animation:skel 1.2s linear infinite;border-radius:8px;margin:4px 0}@keyframes skel{to{background-position:-200% 0}}.room-skeleton:not(.compact){height:70px}@media (max-width:760px){.pagehead{margin-bottom:11px}.pagehead h1{font-size:21px;margin-bottom:2px}.pagehead .sub,.sub{font-size:12.5px;line-height:1.4}.section{margin-top:17px}.sectionhead{margin-bottom:9px}.panel{padding:14px}.hero-copy{padding:16px 16px 18px}.genre strong{font-size:11px}.genre span{font-size:10px;margin-top:1px}form.filters{margin-bottom:8px}.filters+.filters{margin-top:6px}.gameheader{margin-bottom:8px}.gameheader h1{font-size:17px}.gameheader .eyebrow{margin-bottom:1px}.gameheader .badge,.gameheader .btn{padding:6px 9px;font-size:11px}.scene-caption{padding:5px 9px}.scene-caption strong{font-size:12.5px}.zones{margin-top:10px}.zones>*{padding:7px 11px;font-size:12.5px}.objectlist{margin-top:10px}.objectlist>*{padding:6px 10px;font-size:12px}.inventory{margin-top:8px}.task-panel .prompt{padding:10px 12px;font-size:13px;line-height:1.55}.doclist{gap:8px}.modal .doclist>*{padding:10px 12px}.topbar{height:60px}.gamelead{padding:9px 12px;gap:5px;margin:8px 0 2px}.gameheader{margin-bottom:6px}.sectionhead h2{font-size:17px}.objectlist,.zones{margin-top:8px}.inventory{margin-top:6px;gap:6px}.item{width:56px;height:56px}.options{margin:8px 0 10px;gap:7px}.hints{margin-top:10px;padding-top:10px;gap:6px}.doclist{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.modal .doclist>*{padding:8px 10px;font-size:12px}.paperdoc{padding:20px 16px;font-size:14.5px;line-height:1.7}}.promo-video{display:block;width:100%;aspect-ratio:16/9;background:var(--surface-dark);border-radius:18px;box-shadow:var(--shadow);object-fit:cover}@media (max-width:760px){.promo-video{border-radius:16px}}html[data-genre=detective]{--g-base:#0f1d27;--g-bg:radial-gradient(120% 70% at 75% -10%,#2c4250 0%,#0f1d27 60%,#0a141b 100%);--g-on:#eef3f5;--g-on-soft:#b9c7cf;--g-bar:#0f1d27ee;--g-card:#fbf7ee;--g-edge:#2d414d;--g-art-o:0.2;--lime:#f2b84b;--purple-soft:#fbedc9}html[data-genre=romance]{--g-base:#2e1228;--g-bg:radial-gradient(130% 75% at 50% -15%,#8a3a4e 0%,#4a1a38 48%,#2e1228 100%);--g-on:#fff3ea;--g-on-soft:#efcdc6;--g-bar:#2e1228ee;--g-card:#fff8f1;--g-edge:#6a3350;--g-art-o:0.24;--lime:#ffb38a;--purple-soft:#ffe6d8}html[data-genre=horror]{--g-base:#0c0a0c;--g-bg:radial-gradient(110% 65% at 50% -10%,#33100f 0%,#140a0c 55%,#0c0a0c 100%);--g-on:#f3ebe8;--g-on-soft:#c2b1ad;--g-bar:#0c0a0cf0;--g-card:#f4f0ea;--g-edge:#3a2022;--g-art-o:0.18;--lime:#ef5a5f;--purple-soft:#fbdcdc}html[data-genre=family],html[data-genre=kids]{--g-base:#dff2fb;--g-bg:linear-gradient(170deg,#cfeefc,#eaf7f2 55%,#fff4d6);--g-on:#12303d;--g-on-soft:#36525f;--g-bar:#eaf7fbee;--g-card:#fff;--g-edge:#b9dbe6;--g-art-o:0.1;--lime:#5fd6a0;--purple-soft:#d8f5e7}html[data-genre=funny]{--g-base:#ffe9a8;--g-bg:linear-gradient(160deg,#ffe07a,#ffc2a8 55%,#ffb3d6);--g-on:#2a1740;--g-on-soft:#4d3560;--g-bar:#ffe9a8ee;--g-card:#fff;--g-edge:#e8b98f;--g-art-o:0.1;--lime:#ffd02e;--purple-soft:#fff0b8}html[data-genre]{background:var(--g-base);--muted:#5b5e55;--stone:#5b5e55;--bad:#a8283a}html[data-genre] .modal-x{color:#4d4f47}html[data-genre] .docbtn.missing{color:#62655c}html[data-genre] body{background:var(--g-bg) var(--g-base) no-repeat fixed;color:var(--ink)}html[data-genre] .shell{position:relative;isolation:isolate}html[data-genre] .shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--g-art,none) center/cover no-repeat;opacity:var(--g-art-o)}html:is([data-genre=detective],[data-genre=romance],[data-genre=horror]) .shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#05060a;opacity:calc(var(--g-depth, 0) * .42);transition:opacity 1.6s ease}html[data-genre] .topbar{background:var(--g-bar);border-bottom-color:var(--g-edge)}html:is([data-genre=detective],[data-genre=romance],[data-genre=horror]) .mobile-brand img{filter:invert(1) brightness(1.6)}html[data-genre] .intro-card,html[data-genre] .main>.panel,html[data-genre] .panel,html[data-genre] .task-panel{background:var(--g-card)}html[data-genre] :is(.game,.gameheader,.final-card,.pagehead,.crumbs){color:var(--g-on)}html[data-genre] :is(.game,.gameheader,.final-card,.pagehead,.crumbs) :is(.muted,.sub,small,.eyebrow,.tiny){color:var(--g-on-soft)}html[data-genre] .game .linkbutton{color:var(--g-on)}html[data-genre] .main>.muted{color:var(--g-on-soft)}html[data-genre] .gamelead .badge{color:var(--ink);background:#ffffffb3}html[data-genre] .topbar :is(.search,.search input){color:var(--g-on)}html[data-genre] .topbar .search input::placeholder{color:var(--g-on-soft);opacity:1}html[data-genre] .final-card .lead{color:var(--g-on-soft)}html[data-genre] .final-card .score{color:var(--ink)}html[data-genre] :is(.panel,.intro-card,.task-panel,.gamelead,.modal,.certificate,.notice){color:var(--ink)}html[data-genre] :is(.panel,.intro-card,.task-panel,.gamelead,.modal,.certificate,.notice) :is(.muted,.sub,small,.eyebrow,.tiny){color:#55584f}html[data-genre] :is(.panel,.intro-card,.task-panel,.gamelead,.modal) .linkbutton{color:var(--ink)}html[data-genre] .badge.gold{color:var(--ink)}html[data-genre] .gameheader .badge,html[data-genre] :is(.game,.final-card) .btn.secondary{background:var(--g-card);color:var(--ink);border-color:transparent}html[data-genre] .zones button{color:#3f4239;opacity:1}html[data-genre] .zones button:not(.on){background:var(--g-card)}html[data-genre] .zones button.locked{background:#d9d6cc;color:#4a4c44}html[data-genre] .gameheader .badge.timer.warn{color:var(--bad);background:#fdecee}html[data-genre] .trial-banner{color:var(--ink)}.timer{white-space:nowrap}.timer .clock-short{display:none}@media (max-width:480px){.timer .clock-long{display:none}.timer .clock-short{display:inline}}@media (prefers-reduced-motion:reduce){html[data-genre] .shell:after{transition:none}}.gamebar{position:fixed;bottom:0;left:0;right:0;z-index:31;background:var(--g-card,#fbf8ee);border-top:1px solid var(--g-edge,var(--line));padding:6px 0 calc(6px + var(--safe-b))}.gamebar-in{display:grid;grid-template-columns:repeat(var(--tb-cols,4),minmax(0,1fr));max-width:640px;margin-inline:auto}.gamebar[data-mode=duo],.gamebar[data-mode=team]{--tb-cols:5}.gamebar[data-mode=duo] .gamebar-in,.gamebar[data-mode=team] .gamebar-in{max-width:720px}.gamebar button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:54px;padding:0 2px;background:none;color:#5b5e55;font-size:11px;line-height:1.2;font-weight:400}.gamebar button[aria-expanded=true]{color:var(--ink);font-weight:700}.gamebar button[aria-expanded=true] .tb-icon{background:var(--lime)}.gamebar button:disabled{opacity:.45;cursor:default}.gamebar button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:10px;box-shadow:none}.tb-icon{position:relative;display:grid;place-items:center;width:50px;height:34px;flex:none;border-radius:999px;transition:background-color .18s ease}.tb-icon svg{display:block;width:24px;height:24px}.tb-badge{position:absolute;top:-2px;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--g-card,#fbf8ee);border-radius:999px;box-sizing:content-box;background:var(--lime);color:var(--on-lime);font-size:10px;line-height:1;font-weight:700}.tb-label{max-width:100%;white-space:nowrap;letter-spacing:-.2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:374px){.gamebar[data-mode=duo] button,.gamebar[data-mode=team] button{font-size:9.5px}.gamebar[data-mode=duo] .tb-icon,.gamebar[data-mode=team] .tb-icon{width:46px}}@media (min-width:761px){.gamebar{left:286px}body:has(.game.with-bar) .main{padding-bottom:96px}}@media (min-width:761px) and (max-width:1150px){.gamebar{left:205px}}.chat-sheet{bottom:auto;width:100%;height:100dvh}.chat-sheet .modal{display:flex;flex-direction:column;height:min(600px,88%);max-height:100%;outline:none}.chat-sheet .chat{flex:1 1;min-height:0;display:flex;flex-direction:column}.chat-sheet .chat-log{flex:1 1;min-height:0;height:auto}#game-sheet{outline:none}.sidebar{background:#faf9f4}.navbtn{min-height:44px;padding:10px 14px;margin:2px 0;border-radius:12px;color:#5c6257;font-size:14px;line-height:1.3;font-weight:400}.navbtn svg{width:22px;height:22px;flex:0 0 22px;color:#6b6f66}.navbtn:hover{background:#eff2e8;color:var(--ink)}.navbtn.active,.navbtn.active:hover{background:var(--lime);color:var(--on-lime);font-weight:700}.navbtn.active svg{color:currentColor}.navbtn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:none}.sidebarfoot .btn{background:var(--lime);color:var(--on-lime)}@media (max-width:760px){.quest-grid{gap:12px}.quest-cover{aspect-ratio:16/9}.quest-body{padding:10px 13px 11px;gap:4px}.quest-body h3{margin-top:3px;font-size:14.5px}.quest-body p{line-height:1.45}.quest-meta .badge{padding-top:3px;padding-bottom:3px;font-size:10px}.quest-foot{padding-top:5px}}.admin-games{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.ticker{position:relative;overflow:hidden;background:var(--surface-dark);color:var(--on-dark);font-size:12.5px;line-height:1;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker linear infinite}.ticker:focus-within .ticker-track,.ticker:hover .ticker-track{animation-play-state:paused}.ticker-run{display:flex;flex:none}.ticker-item{display:inline-flex;align-items:center;padding:10px 0}.ticker-item:after{content:"✦";color:var(--lime);margin:0 22px;font-size:10px}.ticker-item a{color:var(--on-dark);text-decoration:none}.ticker-item a:focus-visible,.ticker-item a:hover{color:var(--lime);text-decoration:underline}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-track{animation:none}.ticker-run+.ticker-run{display:none}}body:has(.game) .ticker,body:has(.intro) .ticker{display:none}.insta-opt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:12px 0 4px;padding:10px 12px;border:1px dashed var(--line,#d9d6cc);border-radius:12px}.demo-login input+input{margin-top:8px}.rating-who{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.rating-who:focus-visible,.rating-who:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:3px}.player-card{text-align:center}.player-card .avatar.big{width:72px;height:72px;font-size:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin:4px auto 6px;object-fit:cover}.player-card h2{margin:6px 0 2px;overflow-wrap:anywhere}.playing-now{margin-top:26px}.playing-now h2{font-size:18px;display:flex;align-items:center;gap:8px;margin:0 0 6px}.now-people{display:inline-flex;flex-wrap:wrap;gap:4px 10px;flex:1 1 100%}.now-person{display:inline-flex;align-items:center;gap:5px;font-weight:600;overflow-wrap:anywhere}.now-person img{width:22px;height:22px;border-radius:50%;object-fit:cover}.now-row .btn,.now-row .now-kind{margin-left:auto}.check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check-row input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--ink)}.chat-report{margin-left:6px;padding:0 4px;border:0;background:none;color:#a3a69c;font-size:.85rem;cursor:pointer;vertical-align:middle}.chat-report:hover{color:#c0392b}.chat-reported{margin-left:6px;font-size:.8rem;opacity:.7}.watch-bar{color:#121411!important;text-shadow:none}.watch-bar a{color:#121411!important;text-decoration:underline}.watch-note{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#fff3c4;color:#121411;font-size:.85rem;font-weight:600}.watch-lock [inert]{opacity:.6;filter:grayscale(.4);cursor:not-allowed}.adm-cols{align-items:start}.adm-stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.price-was{opacity:.55;font-weight:600;margin-right:4px}.sale-note{background:#fff1e6;color:#a2410d}.loyal-note,.sale-note{margin:0 0 4px;padding:8px 12px;border-radius:10px;font-weight:700;font-size:.92rem}.loyal-note{background:var(--ok-soft)}.badge-sale{color:#fff;background:#e4572e}.stars{color:#f2b01e;letter-spacing:1px;white-space:nowrap}.stars-off{color:#d6d3c8}.review-form{margin:14px 0;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.review-form textarea{width:100%;max-width:520px}.star-pick{display:flex;gap:6px}.star-pick button{font-size:34px;line-height:1;border:0;background:none;color:#d6d3c8;cursor:pointer;padding:0 2px}.star-pick button.on{color:#f2b01e}.reviews-avg{display:inline-flex;align-items:center;gap:6px}.review-list{margin:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.auth-perks,.review-list{list-style:none;padding:0;display:grid}.auth-perks{margin:4px 0 14px;grid-gap:6px;gap:6px}.auth-perks li{padding:8px 12px;border-radius:10px;background:var(--paper,#f5f3eb);font-size:.92rem;font-weight:600}html[data-theme=dark]{color-scheme:dark;--ink:#ecebe4;--purple:#ecebe4;--paper:#121411;--bg:#121411;--stone:#a3a69b;--muted:#a3a69b;--line:#30342d;--panel:#1b1e1a;--purple-soft:#2b3417;--ok:#5cc9a7;--ok-soft:#16302a;--gold:#d9b56a;--gold-soft:#2e2817;--bad:#ff7d8d;--shadow:0 12px 35px #00000059;--surface-dark:#23271f;--d-card:#1b1e1a;--d-field:#22261f;--d-text:#c9cbc2;--d-soft:#a3a69b}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] :is(.sidebar,.panel,.modal,.lang-list,.genre,.steps li,.faq details,.quest-card,.genretile,.task-panel,.task,.loc,.option,.score,.intro-card,.admin-table,.kpi,.tg-bubble,.qstats,.qmech li,.create-room .seg,.seg button,.stepper button,.chip,.zones button,.item,.btn.secondary,.btn-ghost,.adm-timeline li.chat,.trial-banner.done,.navbtn .tag,.langs a.on,.item-icon,.adm-game){background-color:var(--d-card)}html[data-theme=dark] :is(input,select,textarea,.task-panel .prompt,.seq li,.evidence li,.lobby-players li,.portraitrow,.copyline code,.morelinks a,.sidebarfoot,.langs,.modal-x,.sample-badge,.badge.gray,.badge-soon,.progress,.docbtn.missing){background-color:var(--d-field)}html[data-theme=dark] .sidebar{background:#161814}html[data-theme=dark] .topbar,html[data-theme=dark].is-scrolled .topbar{background:#121411f0}html[data-theme=dark] .bottomnav{background:#121411f7}html[data-theme=dark] .sticky-actions{background:#121411e8}html[data-theme=dark] .notice{border-color:#4a3f22}html[data-theme=dark] .watch-bar{background:#3a3215;color:#f3e3a6}html[data-theme=dark] .docbtn,html[data-theme=dark] .item.doc{background:#2a2517;border-color:#4a3f22;color:#ecd9a6}html[data-theme=dark] .task.done{background:#15291f;border-color:#2c5a45}html[data-theme=dark] .hint{color:#ecd9a6}html[data-theme=dark] .avatar.blue,html[data-theme=dark] .badge-bot{background:#17293a;color:#8cc4ee}html[data-theme=dark] .avatar{background:#3a2a1c;color:#f0b98a}html[data-theme=dark] .avatar.green{background:#16302a;color:#7fd3ad}html[data-theme=dark] .avatar.more,html[data-theme=dark] .avatar.purple{background:var(--purple-soft);color:var(--ink)}html[data-theme=dark] .missing{background:#3a1e22;border-color:#8a3a44!important}html[data-theme=dark] .tg-preview{background:linear-gradient(160deg,#1b1e1a,#2b3417)}html[data-theme=dark] .room-skeleton{background:linear-gradient(90deg,#1b1e1a,#262a23 50%,#1b1e1a) 0 0 /200% 100%}html[data-theme=dark] .fr-pic .fr-dot,html[data-theme=dark] .people .avatar{border-color:var(--bg)}html[data-theme=dark] :is(.navbtn,.navbtn svg,.langs a,.seg button,.chip,.zones button,.seg-tabs button,.bottomnav a,.modal-x){color:var(--d-soft)}html[data-theme=dark] :is(.steps li,.faq p,.seo-text,.lead,.qabout p,.qmech li,.qlead,.task-panel .prompt){color:var(--d-text)}html[data-theme=dark] .navbtn:hover{background:#242820;color:var(--ink)}html[data-theme=dark] :is(.navbtn.active,.navbtn.active:hover){color:var(--on-lime)}html[data-theme=dark] .bottomnav a[aria-current=page] .bn-icon,html[data-theme=dark] .navbtn.active svg{color:var(--on-lime)}html[data-theme=dark] :is(.genre:hover,.quest-card:hover){border-color:#5b6055}html[data-theme=dark] .floatlabel strong{color:var(--on-dark)}html[data-theme=dark] .certificate :is(h1,h2,h3,strong){color:#121411}html[data-theme=dark] :is(.mobile-brand img,.footer-logo,.sidebar .brand img,.sidebar a>img[src*=logo-ink]){filter:invert(1) hue-rotate(180deg)}.theme-btn{display:inline-grid;place-items:center;width:34px;height:30px;border-radius:8px;background:var(--d-field,#efede4);border:1px solid var(--line);font-size:15px;line-height:1;padding:0;flex:none}html:not([data-theme=dark]) .theme-btn{background:#efede4}html[data-theme=dark] :is(.chip.on,.chip.active,.create-room .seg button.on,.seg button.on){background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.gameheader .row{flex-wrap:wrap;min-width:0;max-width:100%}.flag{display:inline-block;vertical-align:-2px;border-radius:2px;flex:none}.radio-card{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:#15171b;color:#f1ede4;border:1px solid #ffffff1f}.radio-face{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;border:2px solid #ffcf6b}.radio-body{min-width:0;flex:1 1}.radio-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;color:#ffcf6b}.radio-head .linkbutton{color:#cfc8b8}.radio-msg{margin:4px 0;font-size:14px;line-height:1.45;animation:radioIn .35s ease-out}.radio-msg.event{color:#ffd9d9}.radio-off{color:#ff9a9a;margin:2px 0}.radio-ask{margin-top:6px;max-width:100%;white-space:normal;line-height:1.3;text-align:left}@keyframes radioIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.radio-msg{animation:none}}.free-promo{margin:10px 0 0;padding:10px 14px;border-radius:12px;background:#fff3cd;color:#5a4300;font-weight:600;font-size:14px;border:1px solid #f3d67a}.catbanner{position:relative;overflow:hidden;border-radius:18px;min-height:270px;margin-bottom:18px;background:#0b0d0a;display:flex;align-items:center}.catbanner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 62%}.catbanner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,8,6,.92),rgba(6,8,6,.72) 38%,rgba(6,8,6,0) 72%)}.catbanner-text{position:relative;z-index:2;padding:30px 34px;max-width:640px}.catbanner-h1{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9d1bd}.catbanner-title{margin:0;font-size:clamp(36px,5.2vw,66px);line-height:.98;font-weight:900;font-style:italic;letter-spacing:-.01em;color:#f4f1ea;text-shadow:0 4px 18px rgba(0,0,0,.6)}.catbanner-title span{display:block;color:var(--lime)}.catbanner-sub{margin:14px 0 0;max-width:440px;font-size:16px;line-height:1.45;color:#dfe3d6}@media (max-width:760px){.catbanner{min-height:250px;align-items:flex-end}.catbanner-img{object-position:80% 50%}.catbanner:before{background:linear-gradient(180deg,rgba(6,8,6,.1),rgba(6,8,6,.88) 70%)}.catbanner-text{padding:18px}.catbanner-sub{font-size:14px}}html[data-theme=dark] .sidebar{background-image:linear-gradient(180deg,var(--d-card) calc(100% - 600px),rgba(18,20,17,0) calc(100% - 400px)),url(/brand/sidebar-art.webp);background-size:100% auto}html[data-theme=dark] :is(.navbtn.active,.navbtn.active:hover){background:linear-gradient(90deg,#d8ff5a,#a8e81a);box-shadow:0 0 22px rgba(204,255,61,.38),inset 0 0 0 1px rgba(255,255,255,.25)}@media (max-width:760px){.catbanner{min-height:0}.catbanner-text{padding:72px 18px 18px}}@media (min-width:761px){.catbanner-img{object-position:88% 60%}.catbanner:before{background:linear-gradient(90deg,rgba(6,8,6,.72),rgba(6,8,6,.4) 35%,rgba(6,8,6,0) 62%)}.hero{background:var(--surface-dark)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;aspect-ratio:16/9;max-width:100%;z-index:0;background:url(/brand/hero-wide.webp) 100%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.hero-copy{background:none}.floatlabel{z-index:2}}@media (min-width:761px) and (max-width:1150px){.hero:before{background-image:url(/brand/hero-wide-960.webp)}}html[data-theme=dark] .sidebar{background-color:#0f120e;background-image:linear-gradient(180deg,rgba(15,18,14,.35),rgba(15,18,14,.1) 60%,rgba(15,18,14,.25)),url(/brand/sidebar-menu.webp);background-repeat:no-repeat;background-position:bottom;background-size:100% 100%,cover}@media (min-width:761px){.hero{background:#0b0c0a url(/brand/hero-wall.webp) 0/cover no-repeat}.hero-copy{background:linear-gradient(90deg,rgba(10,11,9,.6),rgba(10,11,9,.25) 70%,rgba(10,11,9,0))}}html[data-theme=dark][data-genre]{--g-card:#1c1f1b;--purple-soft:#2a2d27}html[data-theme=dark]:is([data-genre=family],[data-genre=kids]){--g-base:#0f1a1f;--g-bg:linear-gradient(170deg,#12303d,#0f1a1f 60%);--g-on:#e6f2f6;--g-on-soft:#a9c3cc;--g-bar:#0f1a1fee;--g-edge:#23414b}html[data-theme=dark][data-genre=funny]{--g-base:#1c1424;--g-bg:linear-gradient(160deg,#3d2a14,#2a1730 60%,#1c1424);--g-on:#fbeefa;--g-on-soft:#d7bfd6;--g-bar:#1c1424ee;--g-edge:#4a3150}html[data-theme=dark][data-genre] :is(.panel,.intro-card,.task-panel,.gamelead,.modal,.notice) :is(.muted,.sub,small,.eyebrow,.tiny){color:var(--d-soft)}html[data-theme=dark][data-genre] :is(.panel,.intro-card,.task-panel,.gamelead,.modal,.certificate,.notice){color:var(--ink)}html[data-theme=dark][data-genre] .modal-x{color:var(--d-soft)}html[data-theme=dark][data-genre] .zones button{color:var(--d-text)}html[data-theme=dark][data-genre] .zones button.on{color:var(--on-lime);background:var(--lime);border-color:var(--lime)}html[data-theme=dark][data-genre] .zones button.locked{background:#2a2d27;color:var(--d-soft)}html[data-theme=dark][data-genre] .gamelead .badge{background:#ffffff1f;color:var(--ink)}html[data-theme=dark][data-genre] .gameheader .badge.timer.warn{background:#3a1e22}html[data-theme=dark][data-genre] .gamebar button{color:var(--d-soft)}html[data-theme=dark][data-genre] .gamebar button[aria-expanded=true]{color:var(--ink)}html[data-theme=dark][data-genre] .gamebar button[aria-expanded=true] .tb-icon{color:var(--on-lime)}html[data-theme=dark][data-genre] .docbtn.missing{color:var(--d-soft)}html[data-theme=dark][data-genre] .final-card .score{color:var(--ink)}html[data-theme=dark] .certificate{color:#121411}.hotspot{background:rgba(12,14,11,.55);border-color:#fff4d6;color:#fff4d6;box-shadow:0 0 0 3px rgba(0,0,0,.35),0 4px 14px rgba(0,0,0,.45);text-shadow:0 1px 2px #000}.hotspot.done{background:rgba(10,40,30,.6)}.zones{flex-wrap:wrap;overflow:visible;margin:0 0 10px}.zones button,.zones>*{flex:0 1 auto;min-width:0}@media (max-width:760px){.zones{margin-right:0;padding-right:0;gap:6px}}.pagebanner{min-height:230px}.pagebanner .catbanner-title{font-size:clamp(30px,4.4vw,54px)}.pagebanner .catbanner-img{object-position:85% 50%}.legal .pagebanner{margin-top:0}@media (max-width:760px){.pagebanner{min-height:200px}.pagebanner .catbanner-text{padding:70px 18px 18px}}.qheroes,.qshots{margin-top:26px}.qheroes h2,.qshots h2{font-size:20px;margin:0 0 12px}.qshots-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.qshots-grid img{width:100%;height:150px;object-fit:cover;border-radius:14px;display:block;box-shadow:0 10px 26px rgba(0,0,0,.35)}.qshots-grid img.big{grid-column:span 2;grid-row:span 2;height:310px}.qheroes-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.qheroes-row figure{margin:0;flex:0 0 96px;text-align:center}.qheroes-row img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--lime);box-shadow:0 6px 18px rgba(0,0,0,.35)}.qheroes-row figcaption{font-size:12.5px;font-weight:700;margin-top:6px;line-height:1.25}@media (max-width:760px){.qshots-grid{grid-template-columns:1fr 1fr}.qshots-grid img{height:110px}.qshots-grid img.big{height:230px}}html:not([data-theme=dark]) .sidebar{background-color:#faf9f4;background-image:linear-gradient(180deg,rgba(250,249,244,.55),rgba(250,249,244,.15) 55%,rgba(250,249,244,0)),url(/brand/sidebar-menu-light.webp);background-repeat:no-repeat;background-position:bottom;background-size:100% 100%,cover}.quest-hero>*{min-width:0}html[data-theme=dark] .btn.option{background:var(--d-card);color:var(--ink);border:1px solid #3a3f36}html[data-theme=dark] .btn.option:hover{border-color:var(--lime)}html[data-theme=dark] .btn.option.on{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}html[data-theme=dark] .btn.option:disabled{color:var(--d-soft)}html[data-theme=dark] :is(.task-panel,.modal) :is(label,legend){color:var(--d-text)}.paid-includes:not(.compact) ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.paid-includes:not(.compact) li{flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:rgba(0,0,0,.05);font-size:14px;line-height:1.3}.paid-includes:not(.compact) li>span{font-size:28px;line-height:1}html[data-theme=dark] .paid-includes:not(.compact) li{background:rgba(255,255,255,.06)}@media (max-width:760px){.paid-includes:not(.compact) ul{grid-template-columns:1fr 1fr}.paid-includes:not(.compact) li{font-size:13px;padding:10px}}.warm-covers p{margin:0 0 10px}.warm-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.warm-card{display:block;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.3);transition:transform .15s}.warm-card:hover{transform:translateY(-2px)}.warm-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}@media (max-width:760px){.warm-row{grid-template-columns:1fr 1fr}}@media (min-width:761px){.hero{background:#0b0c0a url(/brand/hero-full.webp) center 55%/cover no-repeat}.hero:before{content:none}.hero-copy{background:linear-gradient(90deg,rgba(10,11,9,.82),rgba(10,11,9,.55) 55%,rgba(10,11,9,0))}}@media (min-width:761px) and (max-width:1150px){.hero{background-image:url(/brand/hero-full-1200.webp)}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/brand/page-bg-light.webp) 50%/cover no-repeat}html[data-theme=dark] body:before{background-image:url(/brand/page-bg-dark.webp)}@media (max-width:760px){body:before{background-image:url(/brand/page-bg-light-m.webp)}html[data-theme=dark] body:before{background-image:url(/brand/page-bg-dark-m.webp)}.hero{background:#0b0c0a}.hero:before{content:"";display:block;aspect-ratio:1000/388;background:url(/brand/hero-full-m.webp) 50%/cover no-repeat}.hero-copy{background:none;padding-top:6px}}.video-btn{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:9px 16px 9px 9px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28);font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.video-btn:hover{background:rgba(255,255,255,.2)}.video-btn-play{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:12px;padding-left:2px}.genretile .video-btn{background:#23271f;color:#fff;border-color:transparent}.genretile .video-btn:hover{background:#31362b}.video-sheet{position:fixed;inset:0;z-index:1000;background:rgba(5,6,5,.82);display:grid;place-items:center;padding:16px}.video-box{position:relative;width:min(960px,100%)}.video-x{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(10,11,9,.75);color:#fff;font-size:20px;font-weight:800;border:2px solid #fff;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.5);display:grid;place-items:center}.video-x:focus-visible,.video-x:hover{background:var(--lime);color:#121411;border-color:var(--lime)}.paid-includes:not(.compact){padding:0;overflow:hidden;border-radius:16px;background:var(--card,#fff);border:1px solid var(--line)}html[data-theme=dark] .paid-includes:not(.compact){background:#1b1e1a;border-color:#2c3029}.paid-includes .pi-head{position:relative;min-height:96px;display:flex;align-items:flex-end;padding:14px 16px;background:#0b0c0a url(/brand/pb-profile-960.webp) 82% 50%/cover no-repeat}.paid-includes .pi-head:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,7,.88),rgba(8,9,7,.45) 60%,rgba(8,9,7,.1))}.paid-includes .pi-head h2{position:relative;margin:0;color:#f4f1ea;font-size:20px}.paid-includes:not(.compact) ul{grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 16px 16px}.paid-includes:not(.compact) li{flex-direction:row;align-items:flex-start;gap:8px;padding:0;background:none;font-size:13.5px;font-weight:600;line-height:1.35}html[data-theme=dark] .paid-includes:not(.compact) li{background:none}.paid-includes:not(.compact) li>span{font-size:17px;line-height:1.1;flex:none}@media (max-width:760px){.paid-includes .pi-head{min-height:64px;padding:10px 14px}.paid-includes .pi-head h2{font-size:16px}.paid-includes:not(.compact) ul{grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px 12px 13px}.paid-includes:not(.compact) li{font-size:12px;line-height:1.3;gap:6px}.paid-includes:not(.compact) li>span{font-size:15px}.qheroes-row figure{flex-basis:72px}.qheroes-row img{width:72px;height:72px;border-width:2px}.qheroes-row figcaption{font-size:11.5px}}.quest-card:focus-visible,.quest-card:hover,html[data-theme=dark] .quest-card:focus-visible,html[data-theme=dark] .quest-card:hover{border-color:var(--line);box-shadow:0 0 26px rgba(204,255,61,.28),0 10px 30px rgba(204,255,61,.12);transform:translateY(-3px)}.watch-bar,html[data-theme=dark] .watch-bar{background:#ffd84d!important;color:#121411!important;border:1px solid #e0b400;box-shadow:0 4px 14px rgba(0,0,0,.25)}.watch-bar a,html[data-theme=dark] .watch-bar a{color:#121411!important;font-weight:800}.theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;height:32px;border-radius:999px;background:#efede4;border:1px solid var(--line);flex:none;cursor:pointer}html[data-theme=dark] .theme-toggle{background:#22261f;border-color:#3a3f36}.theme-toggle span{display:grid;place-items:center;width:26px;height:24px;border-radius:999px;color:#8a8d82;transition:background-color .2s,color .2s}html:not([data-theme=dark]) .theme-toggle .tt-sun,html[data-theme=dark] .theme-toggle .tt-moon{background:var(--lime);color:var(--on-lime)}.theme-toggle:hover span:not([class]){color:inherit}