@font-face{font-family:Wix Madefor Display Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfAABQAAAAADpwAAAdVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjsbgmwcLj9IVkFSZgZgP1NUQVSBACciAHAvTBEICoVEhF4LGgAwhDABNgIkAzAEIAWFeAeBCgwHG8EMUZRy0ohJfiRUt10wvYxkNK1WdcrxMC+nK63T9OAjLm8FfbUf2W9mP94ecpBIHboQqWhAoaJidFhoQCFRpmqXaLMyQA2xmsGdI+pbV6CldeTFoX03r7xKTa7iBE/32rz3N0AJUcAaeOLBxKMRyF0XqNZBjjp1XbyCezXW6t0/btV25jCb/tR0r5rME+IynRAp6RDR5jqdTKMkIiFkVK1Z5xizKoUh6r/GiGvT/n/0kZyIQDeByIHwsXYgwhYmIFCbZw2f7vJVQcbizHAfZKzaowOQIQBSI6DleHgAUoGABJWSea4mBkpmjA1wPQxXANIJUvW/VQCk6iI3gWAhvdpZLkLef3apBtyDlJwBHUrsQ3e7Qwp8nYc66djF9lHfRSo9BCm/awDEZXIVsA1AByRA7cC4nBGU0Uaiyx2/wALeHAdwyTm0A7ABekzCdPFXGxwBGXIUKFGhRgOBKQSiCAQA1g6qlEf08AisHfKYnspgV3kfjE1X0NamyCwJ1pC5WW+A6F1hAIAdI8wM72DKhf9qBWE/loP2AKr2OTBFI5GSgQ45mMHWk91RBPzXdI0oR6IBc6ywhQ8eWEhPYVdAAKX+LRM7OzO0yKJ7PqW4E4sC1Cr/0vyOVwBaxPsp9B4uMbtvAhMAAw46OIEOwQVAixYOoNEUL8pouDHlhZTY2JFwtZnaWvpuY1r4MYNIHtQdkynlKoWaQAsjHTrhBTE9xaDkJMoQBUcqQT+SO7C5slwYC+rJheGjtQPNACKAHtAKvkBDACAAMAAAxmnC9BK6Q0YL4ScYWQS6YtJPEgikJAqhg5JEnjJJhCzS5ZMoPkEkomiJ8XG4YGyM2IMo0H7ZRBuF4pOCTYKIkqxGLIhoJLtsqYMLiiUbEA0oPaRmYuvdT79OIoHO/EhOk19kQd9zvxKF3KAoFO2ql3quGkQBUgOpnth4d2h6IKfOjobVn/9+svb1yffl/NCns7w/6dnl+2LsHWPKNKs1jwURDQaGG5UsXLPQLOZdxoPE59j1b/zuqXCbzBUuz4Z9wxWSqJuMBk1TSOq8WWyfssOjtLKLlH6/4pKyMsXFfn+pKuPwxZxLWKX2mhHMc2ldneeSaVJN9ShGiRKlF7GaZ7/ODprMzyr37mGNO58dH8q32KVZkcf+qIHYN54Pvvta0sblDEo+M35W7q+y8YT28hMy8xPGK4wgoXljVkvM5xsobF5fdImiTUyKCrGgTqMhSkMV9Ioffkz/hh6mvp8te/UD1s0jY4+fUJkETP7wfZeDj3baOSWeQsmJBqdd/HWJYoPFxUQudcvJglPPnClzdJ9Z4RHKHS2WnYuqjXvHuNWC0lGsab0z9EGqyWVy3lkPhVcJoy8sAjIAsATaE0+BUgjCxfAcfIrABBcgSIUjAK10hMMhhHCRCY9wuBA6pY9Dnpsjc+QnLV7rSRpHfQHN7fHw0icn2exCWjKQ3gUfjCoA5hKT9rc3kWd7P4lIy8orIPOyaMS1b18nvl2ri6z1TGuRWPz335ARjycfKBJCKJGPguAgLwxTZsDcp88v9ukcZCixseLisZEDPBptO2vNvCMzi1ttnNJSnUqjr4SqeILQ3f3vahrLXiTr6++MWmBV0/6UlObmdMrOvyB3Gp3OQ3JrU6Po0Pb24cOgNDXSU51I4uelLCDuPOw8Mi6O/4nJ/GmXTTEAZjJTtk+B2E5hFnBEBKeAiZ+aIKbwTLauRKdj81TAghnxOBslp1EYTFqCQUlLRqDXC7LS9v4ZV7P9s1dlCfQr2dkrI57xUUbrwU4dl7+2ky6QLu2yGQz1oI9fQGEyq6tnEZPQZ5ZPPhy1wH7nEgZuFWRqDnl2bvxt1i87yszfXD/ISDRFFHMOn1A5ZuBl7MwS6evrROKw5EicSUgrVOr52XnUtX++eQ3Lf/htCj6Rs7uNO1icmt7uOCKz+yycWVjuzl6eZTBmRwAEgOfetvZFGauVpltLJeGnGAN8epu/GICf/yvrNHd/pbwsJwEqBkD4mcgfBOj5SUiQIcY/EkPeDqdkl+ruBMqcZkaKGMogwrSSkTeYRSA6j6BypxBAGWi9Fh84lQp4GQ+XILMiCKYpzoDbEy0QrPIZMn1eQW6Zx2lNVjmTTRAdUMqvCGBEW8BpsQQCpTmQ0aYLcqL6egtqcMygfu0GuEW16xPSye4MUWHtLAb18U8bVwroF+Iwhv0rxfSrFRDSpVt04MfkkAiNxffkmk5hIUOiIgSuCekjcElYF6HDHHxqhZwB084vICgw2YQs8NDs7c7Ed0xAlxhnCquJlWGP6w0awLLcIkstsSQeiYWRWEkJrK4+mq+3gxnGvBjgQ+vODMThmKwGyXGm8IU0sSyj6sssNcUJFgf65M90RHhR2iOg09qyVexWCARTR7DMuS2WSSGRKaajVI4+DBahW7uQTIf37+hbheYyAKQbW7THjFDK8QjKlKtQqUq1GoobF0MiJSY/m8rMWWUKCQKUfrIwhTRAyZHPJBFZZK8oXXgSHgEAAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/wix-madefor-display-cyrillic-wght-normal-CSoh1k7O.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/wix-madefor-display-vietnamese-wght-normal-DuF6gx5Y.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/wix-madefor-display-latin-ext-wght-normal-D2bqQwGw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/wix-madefor-display-latin-wght-normal-Blzrepd3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#263d3c;font-synthesis:none;--ink:#263d3c;--paper:#f0eed5;--lime:#c4ee79;--yellow:#f1ce68;background:#263d3c;font-family:Wix Madefor Display Variable,Trebuchet MS,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{height:100dvh}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:2px solid var(--ink);background:var(--paper);border-radius:5px;min-height:44px;padding:9px 16px;line-height:1.2;transition:background .15s,transform .15s}button:hover{background-color:#fffbe3}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #f7d354}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p,figure{margin:0}button svg,button>span,button>i,button>strong{pointer-events:none}[hidden]{display:none!important}.primary{background:var(--yellow);box-shadow:3px 4px 0 var(--ink);padding:12px 23px;font-weight:750}.primary:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}#game{width:100%;height:100%;position:relative;overflow:hidden}#world{position:absolute;inset:0;overflow:hidden}.scene-canvas{isolation:isolate;transition:left .5s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden}.garage-background{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.world-vignette{pointer-events:none;z-index:9;position:absolute;inset:0;box-shadow:inset 0 0 80px #17262755}.object-hit{z-index:5;outline-offset:-4px;border:0;border-radius:0;min-width:44px;min-height:44px;padding:0;position:absolute;background:0 0!important}.object-hit:active{transform:none}.anton{z-index:4;filter:drop-shadow(5px 6px 1px #1d343222);transform-origin:50% 100%;border:0;width:28.43%;height:67%;padding:0;animation:6s ease-in-out infinite scientist-breathe;position:absolute;top:28%;left:48.54%;background:0 0!important}.anton-anchor{width:24.8%;height:13%;position:absolute;top:0;left:45.1%}.anton-layer{background-image:var(--antonall-art);background-size:1000% 100%;background-position:var(--cell,0%) 0;transform-origin:50% 100%;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.anton-wobbles .anton{animation:1s ease-in-out both wobble}.anton[data-pose="2"]{animation:8s ease-in-out infinite scientist-breathe}.mini-anton{display:none}.world-paused *{animation-play-state:paused!important}.episode-stamp{z-index:15;background:#edf0d5ed;border:2px solid #233a37;border-radius:4px;align-items:center;gap:10px;padding:11px 15px;font-weight:750;display:flex;position:absolute;top:24px;left:25px;transform:rotate(-1deg);box-shadow:3px 4px #233a3755}.episode-stamp small{margin-top:3px;font-size:11px;font-weight:500;display:block}.live-light{border:1.5px solid var(--ink);background:#96b567;border-radius:50%;width:9px;height:9px}.world-tools{z-index:15;gap:8px;display:flex;position:absolute;top:24px;right:25px}.hud-button{background:#e7ecd8ed;width:44px;padding:5px;font-size:23px;box-shadow:2px 3px #233a3755}#archive-button{background:#d4e7adef;font-weight:700}.inventory{z-index:16;background:#344a43e8;border:2px solid #182f2c;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;display:flex;position:absolute;bottom:24px;left:25px;box-shadow:2px 4px #1c322888}.inventory-module{color:#94a393;background:#647565;border:2px solid #172d29;border-radius:4px;place-items:center;width:40px;height:42px;display:grid}.inventory-module i{font-size:25px;font-style:normal}.inventory-module.found{color:#253d3d;background:#a3c9db;box-shadow:inset 0 -5px #253d3d22}.inventory small{color:#d1dec5;padding-left:4px;font-size:13px}.camera-controls{display:none}.skip-scene{z-index:35;background:#edf0d5e8;position:absolute;bottom:24px;right:25px}.blueprint-cover{clip-path:polygon(3% 0,95% 8%,100% 100%,0 88%);z-index:3;pointer-events:none;background:#e2d3a8;border:2px solid #625d46;width:10.5%;height:15%;transition:transform .5s,opacity .4s;position:absolute;top:39%;left:30.5%;transform:rotate(6deg)}.blueprint-cover span{font-size:calc(3.5*var(--vw));color:#878471;opacity:.6;position:absolute;top:22%;left:38%}.blueprint-cover i{border:2px dashed #96927c;position:absolute;inset:20%;transform:rotate(-10deg)}.salebot-opened .blueprint-cover{opacity:0;transform:translate(120%,30%)rotate(32deg)}.rail-cover{clip-path:polygon(0 10%,87% 0,100% 78%,5% 100%);z-index:3;pointer-events:none;background:#b69a74;border:2px solid #564d3d;width:11%;height:10%;transition:transform .5s,opacity .4s;position:absolute;top:79%;left:13%;transform:rotate(-8deg)}.railship-opened .rail-cover{opacity:0;transform:translate(-50%,20%)rotate(-20deg)}.machine-core{z-index:3;aspect-ratio:1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#f6ffc9 0,#bdf56d 38%,#86d64f80 60%,#0000 72%);border-radius:50%;width:4.5%;position:absolute;top:56%;left:78.05%}.machine-ready:not(.machine-assembled) .machine-core{animation:1.5s ease-in-out infinite core-pulse}@keyframes core-pulse{0%,to{opacity:.12;transform:scale(.9)}50%{opacity:.95;transform:scale(1.14)}}.anton[data-pose="2"]{translate:15% -18.6%}.ambient-portal{filter:blur(7px);mix-blend-mode:screen;pointer-events:none;background:#b5eb8133;border-radius:40%;width:5.5%;height:19%;animation:4s ease-in-out infinite reactor;position:absolute;top:13.7%;left:79.7%}#speech-layer{z-index:30;pointer-events:none;position:absolute;inset:0}.speech-bubble{transform-origin:88% 100%;pointer-events:auto;background:#fffdf0;border:3px solid #263b39;border-radius:18px 22px 19px 5px;width:360px;max-width:calc(100% - 24px);padding:19px 22px 12px;position:absolute;transform:rotate(-1deg);box-shadow:4px 5px #263b3938}.speech-bubble:after{content:"";clip-path:polygon(0 0,100% 0,85% 100%);background:var(--ink);width:29px;height:24px;position:absolute;bottom:-23px;right:22px}.speech-bubble:before{content:"";z-index:1;clip-path:polygon(0 0,100% 0,85% 100%);background:#fffdf0;width:21px;height:20px;position:absolute;bottom:-17px;right:26px}.bubble-speaker{color:#718259;font-size:12px;font-weight:800}.speech-bubble p{margin:5px 0 9px;font-size:18px;font-weight:550;line-height:1.4}.bubble-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.bubble-actions small{color:#788076;font-size:11px}.bubble-actions button{background:0 0;border:0;padding:6px 0 6px 10px;font-size:13px;font-weight:750}.bubble-actions button span{color:#758272;padding-left:12px}.boot{z-index:100;color:#f4f0d7;isolation:isolate;background:#263d3c;position:absolute;inset:0;overflow:hidden}.boot-backdrop{z-index:-2;background:linear-gradient(90deg,#0f2624e0 0%,#0f2624b3 32%,#0f262400 62%),url(/assets/garage-hq-Bgl_W0u6.webp) 50%/cover;position:absolute;inset:0}.boot-content{z-index:2;max-width:690px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.boot h1{font-size:clamp(56px,calc(7*var(--vw)),112px);letter-spacing:-4px;text-shadow:3px 4px #0c2726;font-weight:850;line-height:.98}.boot-description{color:#eef0e0;text-shadow:0 2px #0c272699;margin-top:26px;font-size:21px;line-height:1.5}.boot-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.boot-error{color:#f6c7a6;margin-top:14px;font-size:15px}.boot .primary{min-width:220px;color:var(--ink);background:var(--lime);border-color:#102824;font-size:18px;box-shadow:4px 5px #102824}#overlay{width:calc(100*var(--vw));max-width:none;height:calc(100*var(--dvh));max-height:none;color:var(--ink);background:#122d2c99;border:0;margin:0;padding:0;overflow:hidden}#overlay::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10242255}#screen{place-items:center;width:100%;height:100%;display:grid}.puzzle-panel,.archive-panel,.assembly-panel{width:min(1280px,calc(96*var(--vw)));height:min(820px,calc(94*var(--dvh)));background:#d6dfc7;border:4px solid #243c38;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #849a86,9px 12px #102b2a77}.panel-header{background:#b9cbb2;border-bottom:3px solid #3d5950;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 24px;display:grid}.panel-header h1{font-size:clamp(21px,calc(2.5*var(--vw)),33px);letter-spacing:-.7px;margin-top:3px;line-height:1.15}.panel-header small{color:#4c6756;font-size:12px}.back-button{white-space:nowrap;background:#dbe4ca;padding:9px 13px;font-size:15px}.round-button{border-radius:50%;width:44px;padding:5px;font-size:22px;font-weight:700}.puzzle-body{min-height:0;padding:20px 24px;overflow:hidden}.puzzle-footer{background:#c3d0b6;border-top:2px solid #91aa8a;padding:10px 24px 17px}.game-feedback{align-items:center;gap:12px;min-height:50px;font-size:15px;line-height:1.35;display:flex}.game-feedback p{flex:1;max-width:960px}.feedback-mark{border:2px solid #526d59;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.game-feedback.good .feedback-mark{background:#b6d97d}.game-feedback.bad .feedback-mark{background:#e4a175}.game-feedback>button{white-space:nowrap;background:0 0;border:0;padding:4px 7px;font-size:11px}.game-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.secondary-actions{gap:3px;display:flex}.secondary-actions button{text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px 10px;font-size:12px;text-decoration:underline}.primary-actions .primary{min-width:150px}.field-note{color:#4c6955;margin-bottom:12px;font-size:13px;font-weight:650}.microcopy{color:#54715d;margin-top:12px;font-size:12px;line-height:1.4}.selected{box-shadow:0 0 0 2px #354737;background:#f7dc89!important;border-color:#354737!important}.has-issue{border-color:#ae6453!important}.game-info{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#243f37b0;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.info-paper{background:#f4f0d6;border:3px solid #2f493e;border-radius:8px;width:min(590px,100%);padding:35px;position:relative;box-shadow:6px 8px #243b3677}.info-paper>small{color:#677e5d;font-size:12px}.info-paper h2{margin:8px 0 20px;font-size:29px;line-height:1.1}.info-paper p{min-height:110px;font-size:18px;line-height:1.55}.info-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.info-actions button:first-child{background:#d9e6ad;font-weight:700}.info-cast{position:absolute;bottom:0;right:-120px;width:140px!important;height:190px!important}.assembly-panel{grid-template-rows:auto minmax(0,1fr)}.assembly-content{grid-template-columns:1fr 1fr;min-height:0;display:grid}.machine-closeup{background:url(/assets/garage-hq-Bgl_W0u6.webp) 88% 48%/350% no-repeat;min-height:0}.assembly-copy{padding:clamp(22px,calc(4*var(--vw)),65px);align-self:center}.assembly-copy h2{font-size:clamp(26px,calc(3*var(--vw)),43px);letter-spacing:-1px;line-height:1.05}.assembly-copy p{margin:25px 0;font-size:16px;line-height:1.6}.assembly-copy ul{gap:13px;margin:22px 0;padding:0;font-size:15px;list-style:none;display:grid}.assembly-copy li span{color:#567b3e;margin-right:12px}.pause-panel{width:min(480px,calc(calc(100*var(--vw)) - 28px));max-height:calc(calc(100*var(--dvh)) - 24px);background:#e3e8cf;border:3px solid #29443d;border-radius:9px;padding:30px;box-shadow:6px 8px #17342e88}.pause-panel>small{color:#647d5b;font-size:11px}.pause-panel h1{letter-spacing:-1px;margin:9px 0 15px;font-size:35px;line-height:1.1}.pause-panel p{margin:15px 0 22px;font-size:15px;line-height:1.5}.pause-panel>.primary{width:100%;margin-bottom:12px}.pause-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.pause-options button{background:#d5dfc0;padding:9px 7px;font-size:12px}.pause-options button:last-child{background:0 0;border-color:#9aac90;grid-column:1/-1}.pause-panel>button:not(.primary){margin-top:10px}.contact-link{font-size:13px;font-weight:700}.archive-index{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;min-height:0;padding:25px;display:grid}.case-cover{text-align:left;background:#f6f3df;border:2px solid #90a07e;grid-template-columns:45% 1fr;align-items:center;gap:19px;min-height:0;padding:0 22px 0 0;display:grid;position:relative;overflow:hidden}.cover-image{background:var(--brand);place-items:center;height:100%;display:grid;overflow:hidden}.cover-image img{object-fit:cover;width:100%;height:100%}.case-cover .cover-image.phone img{object-fit:cover;object-position:top;border-radius:14px;width:46%;height:88%;box-shadow:3px 5px #1f343e44}.case-cover h2{margin:7px 0;font-size:26px;line-height:1.1}.case-cover p{font-size:13px;line-height:1.4}.case-cover small{color:#6b7d5b;font-size:10px}.case-cover>span{font-size:20px;position:absolute;bottom:9px;right:10px}.archive-footer{border-top:2px solid #a3b18e;justify-content:space-between;align-items:center;gap:10px;padding:13px 25px;font-size:12px;display:flex}.archive-footer>div{align-items:center;gap:14px;display:flex}.archive-footer>div>span{white-space:nowrap;font-size:11px}.archive-footer button{font-size:13px}.case-page{grid-template-columns:35% minmax(0,1fr);align-items:center;gap:35px;min-height:0;padding:28px 36px;display:grid}.case-copy>small{color:#6b7d5c;margin-bottom:12px;font-size:11px;display:block}.case-copy h2{font-size:clamp(25px,calc(3*var(--vw)),45px);letter-spacing:-1px;margin-bottom:17px;line-height:1.1}.case-copy p{font-size:16px;line-height:1.55}.case-detail{color:#64715a;margin-top:20px;font-size:13px!important}.case-copy dl{gap:12px;margin:24px 0 0;font-size:12px;display:grid}.case-copy dl>div{gap:15px;display:flex}.case-copy dt{color:#7a8468;min-width:60px}.case-copy dd{margin:0}.case-figure{place-items:center;height:100%;min-height:0;display:grid}.image-holder{place-items:center;width:100%;height:100%;min-height:0;display:grid}.case-figure img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.phone-screen{aspect-ratio:393/852;background:#fff;border:6px solid #34413b;border-radius:25px;width:auto;max-width:100%;height:100%;overflow:hidden;box-shadow:7px 10px #34413b22}.phone-screen img{object-fit:cover;width:100%;height:100%}.fragment-label{border-bottom:1px solid #99aa85;margin-top:17px;padding-bottom:5px;font-size:11px;display:inline-block}.image-fallback{text-align:center;padding:30px;font-size:14px;line-height:1.5}.image-fallback button{margin:15px auto;display:block}.blueprint-cover{clip-path:none;background:var(--props-art) 0 0/183.4% 100% no-repeat;border:0;width:12.5%;height:18%;top:38.5%;left:30%;transform:rotate(5deg)}.blueprint-cover span,.blueprint-cover i{display:none}.rail-cover{clip-path:none;background:var(--props-art) 100% 0/219.9% 100% no-repeat;border:0;width:11%;height:15%;top:77%;left:15%;transform:rotate(-10deg)}@keyframes scientist-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wobble{0%,to{transform:rotate(0)}40%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}}@keyframes reactor{0%,to{opacity:.4}50%{opacity:.8}}@keyframes train-hop{0%{transform:translate(var(--from-x),var(--from-y))}to{transform:translate(var(--to-x),var(--to-y))}}@keyframes train-jump{0%{transform:translate(var(--from-x),var(--from-y)) scale(1);opacity:1}45%{transform:translate(var(--from-x),var(--from-y)) scale(.1);opacity:0}55%{transform:translate(var(--to-x),var(--to-y)) scale(.1);opacity:0}to{transform:translate(var(--to-x),var(--to-y)) scale(1);opacity:1}}.anton{pointer-events:none}#world.anton-hot{cursor:pointer}.anton-work{background:var(--bench-walk-art) var(--frame,0%) 0/2400% 100% no-repeat;transform-origin:50% 100%;pointer-events:none;visibility:hidden;position:absolute;inset:0}.anton-work[data-sheet=work]{background-image:var(--bench-work-art);background-size:1200% 100%}.anton.at-bench .anton-work{visibility:visible}.anton.at-bench .anton-layer{visibility:hidden}.bench-spark{left:var(--spark-x,40%);top:var(--spark-y,50%);aspect-ratio:1;pointer-events:none;background:#fff6b0;border-radius:50%;width:1.4%;animation:.42s steps(5,end) forwards bench-spark;position:absolute;box-shadow:0 0 6px 2px #ffd24a}@keyframes bench-spark{to{transform:translate(var(--dx),var(--dy));opacity:0}}.cast-sprite{background-image:var(--cast-art);background-size:400% 200%;background-position:var(--cast-x) var(--cast-y);pointer-events:none;background-repeat:no-repeat;flex-shrink:0;width:100px;height:133px;display:block}.bot-game{grid-template-columns:minmax(250px,.85fr) minmax(0,1.3fr);gap:28px;height:100%;display:grid}.program{flex-direction:column;justify-content:center;min-height:0;display:flex}.command-list{gap:11px;display:grid}.command{text-align:left;background:#eeecd4;align-items:center;gap:12px;min-height:55px;padding:10px 13px;display:flex;box-shadow:2px 3px #68836c}.command>b{color:#edf2d7;border:1.5px solid var(--ink);background:#46736d;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.command>span{flex:1;font-size:15px;font-weight:650}.command>i{color:#708469;font-size:23px;font-style:normal}.command.executing{background:#c2e58f;box-shadow:0 0 0 3px #63804b}.test-clients{grid-template-rows:repeat(3,minmax(0,1fr)) auto;gap:10px;min-height:0;display:grid}.test-client{text-align:left;background:#e3e6ce;border-color:#8aa184;align-items:center;gap:16px;min-height:0;padding:5px 16px 5px 8px;display:flex;overflow:hidden}.alien-portrait{flex-shrink:0;place-items:center;width:110px;height:100%;max-height:150px;display:grid;position:relative}.alien-portrait .cast-sprite{width:97px;height:130px}.pass{border:2px solid var(--ink);background:#f0eed5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:20px;display:grid;position:absolute;bottom:8px;right:0}.pass.star{background:#efcf65}.client-request strong{font-size:19px;display:block}.client-request small{color:#617757;margin-top:3px;font-size:11px;display:block}.client-request p{margin:7px 0;font-size:14px;line-height:1.3}.received{color:#4b6f54;font-size:11px}.test-client.departed .cast-sprite{opacity:.35;transform:translate(8px)}.bot-comment{color:#54715d;min-height:18px;font-size:12px;line-height:1.35}.shop-game{grid-template-columns:minmax(0,1fr) 290px;gap:24px;height:100%;min-height:0;display:grid}.stock{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.stock-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.stock-heading .field-note{margin:0}.budget{white-space:nowrap;background:#e5eacb;border:2px solid #607c60;border-radius:5px;padding:6px 10px;font-size:15px}.budget.over{color:#704230;background:#e3ad91}.kit-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.kit{text-align:left;background:#eeecd6;border-color:#889b7f;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;position:relative}.kit-art{flex-shrink:0;width:65px;height:65px;display:block}.kit-art svg{width:100%;height:100%}.kit-info{gap:5px;width:100%;display:grid}.kit-info>small{color:#597557;font-size:11px}.kit-info strong{min-height:31px;font-size:14px;line-height:1.15}.kit-info span{min-height:13px;font-size:12px}.kit-info b{color:#3a654f;font-size:12px}.kit-info em{color:#6c7964;font-size:10px;font-style:normal}.kit.assigned{background:#d8e0c4}.buyers{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.buyer{text-align:left;background:#c5d3b6;border-color:#829c79;align-items:center;gap:10px;min-height:0;padding:8px;display:flex;overflow:hidden}.buyer .cast-sprite{width:82px;height:110px}.buyer>span:last-child{gap:9px;display:grid}.buyer strong{font-size:16px}.buyer small{font-size:12px;line-height:1.4}.buyer b{color:#3c6652;font-size:12px}.stock-pages{display:none}.rail-game{grid-template-rows:minmax(0,1fr) 88px;gap:9px;height:100%;display:grid}.rail-map{background:#c6d6b9;border:2px solid #9eb393;border-radius:9px;min-height:0;position:relative}.rail-map svg{width:100%;height:100%;display:block}.map-switches{pointer-events:none;position:absolute;inset:0}.switch{pointer-events:auto;background:#ecedd4;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:3px 3px #4a655b}.switch:active{transform:translate(-50%,-48%)}.switch b{font-size:18px}.switch span{white-space:nowrap;font-size:12px}.switch small{white-space:nowrap;color:#62795f;font-size:10px}.switch-A{top:50%;left:16.67%}.switch-B{top:50%;left:47.78%}.switch-C{top:50%;left:83.33%}.wagons{justify-content:center;align-items:center;gap:12px;display:flex}.loco-label{font-size:13px;font-weight:700}.wagon{background:#e5e8cd;border-color:#718a70;align-items:center;gap:9px;padding:5px 13px;display:flex}.cargo-icon{width:46px;height:46px;display:block}.wagon span{font-size:14px;font-weight:650}.wagon-order{gap:5px;display:flex}.wagon-order button{padding:5px 10px;font-size:23px}.sim-train.jumping{animation:.55s ease-out both train-jump}.time-game{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;height:100%;display:grid}.mobile-time-nav{display:none}.booking-requests{grid-template-rows:auto repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.booking-requests>.field-note{margin:0 0 2px}.booking-client{background:#e0e6cb;border:2px solid #91a883;border-radius:5px;align-items:center;gap:12px;min-height:0;padding:5px 8px;display:flex;overflow:hidden}.booking-client .cast-sprite{width:82px;height:110px}.booking-client>div{flex:1;min-width:0}.booking-client strong{font-size:17px;display:block}.booking-client strong small{margin-left:6px;font-size:11px;font-weight:500}.booking-client>div>span{color:#62765d;margin:4px 0;font-size:11px;display:block}.time-options{gap:6px;display:flex}.time-options button{background:#f0edd5;border-color:#8ba080;flex:1;gap:3px;min-height:45px;padding:5px 6px;display:grid}.time-options b{font-size:16px}.time-options small{white-space:nowrap;font-size:10px}.calendar-section{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-heading h3{font-size:19px}.calendar-heading button{padding:5px 8px;font-size:11px}.calendar-note{color:#5c765d;margin:7px 0 13px;font-size:12px}.calendar{min-height:0;position:relative}.calendar-row{align-items:start;gap:12px;height:16.666%;display:flex}.calendar-row time{width:46px;padding-top:4px;font-size:12px}.calendar-row>span{background:#e8ead133;border-top:1px solid #8fa083;border-left:1px solid #91a180;flex:1;height:100%}.calendar-events{position:absolute;inset:0 6px 0 60px}.calendar-event{background:#c4d9a5;border:2px solid #718b61;border-radius:4px;flex-direction:column;gap:3px;width:91%;padding:6px 10px;display:flex;position:absolute;left:4%;overflow:hidden}.calendar-event strong{font-size:13px}.calendar-event span{font-size:11px}.event-jerry{background:#ebcf95;left:8%}.event-clone{background:#bcd8dc;width:88%;left:12%}.event-buffer{background:repeating-linear-gradient(135deg,#d4d8c0 0 7px,#c2ccb2 7px 10px);border-style:dashed;width:100%;left:0}.calendar-event.conflict{border-color:#af584c;box-shadow:0 0 0 2px #af584c66}.client-view .calendar-event{width:100%;left:0}.rail-game{grid-template-rows:auto minmax(0,1fr) 88px}.rail-rules{color:#526e55;flex-wrap:wrap;gap:7px 18px;font-size:12px;display:flex}.rail-rules span{border-bottom:1px solid #9ab18d;padding:4px 0}.rail-map{aspect-ratio:900/420;justify-self:center;width:auto;max-width:100%;height:100%}.microcopy{font-size:13px}.sim-train{animation:none}@media (width<=1050px){:where(html:not(.fit)) .shop-game{grid-template-columns:minmax(0,1fr) 240px;gap:15px}:where(html:not(.fit)) .kit-art{width:52px;height:52px}:where(html:not(.fit)) .kit-info strong{font-size:13px}:where(html:not(.fit)) .buyer .cast-sprite{width:60px;height:80px}:where(html:not(.fit)) .buyer strong{font-size:14px}:where(html:not(.fit)) .bot-game{gap:16px}:where(html:not(.fit)) .command>span{font-size:14px}:where(html:not(.fit)) .time-game{gap:16px}:where(html:not(.fit)) .booking-client .cast-sprite{width:65px;height:87px}:where(html:not(.fit)) .calendar-heading h3{font-size:16px}:where(html:not(.fit)) .wagon{padding:5px 9px}:where(html:not(.fit)) .loco-label{font-size:12px}:where(html:not(.fit)) .case-page{gap:22px;padding:22px}:where(html:not(.fit)) .case-copy p{font-size:14px}:where(html:not(.fit)) .case-cover{gap:12px}:where(html:not(.fit)) .case-cover h2{font-size:23px}}@media (width<=700px),(height<=620px){:where(html:not(.fit)) .puzzle-panel,:where(html:not(.fit)) .archive-panel,:where(html:not(.fit)) .assembly-panel{width:100%;height:100%;box-shadow:none;border-width:0;border-radius:0}:where(html:not(.fit)) .panel-header{border-bottom-width:2px;gap:12px;padding:10px 14px}:where(html:not(.fit)) .panel-header h1{font-size:23px}:where(html:not(.fit)) .panel-header small{font-size:10px}:where(html:not(.fit)) .panel-header .back-button{padding:9px 11px}:where(html:not(.fit)) .puzzle-body{padding:12px 14px}:where(html:not(.fit)) .puzzle-footer{padding:6px 14px 12px}:where(html:not(.fit)) .game-feedback{gap:8px;min-height:44px;font-size:14px}:where(html:not(.fit)) .feedback-mark{width:24px;height:24px}:where(html:not(.fit)) .game-actions{gap:8px;margin-top:2px}:where(html:not(.fit)) .secondary-actions button{padding:6px 8px;font-size:12px}:where(html:not(.fit)) .primary-actions .primary{min-width:120px;padding:10px 13px;font-size:14px}:where(html:not(.fit)) .contact-link{font-size:11px}:where(html:not(.fit)) .info-paper{padding:26px}:where(html:not(.fit)) .info-paper h2{font-size:25px}:where(html:not(.fit)) .info-paper p{font-size:17px}:where(html:not(.fit)) .info-cast{display:none!important}:where(html:not(.fit)) .archive-footer{padding:10px 14px}:where(html:not(.fit)) .archive-footer button{padding:8px 10px;font-size:12px}:where(html:not(.fit)) .archive-footer>div{gap:8px}:where(html:not(.fit)) .case-copy h2{font-size:27px}:where(html:not(.fit)) .case-copy dl{gap:7px;margin-top:12px;font-size:11px}:where(html:not(.fit)) .archive-index{gap:13px;padding:15px}:where(html:not(.fit)) .case-cover{grid-template-columns:40% 1fr}:where(html:not(.fit)) .case-cover p{font-size:12px}:where(html:not(.fit)) .pause-panel{padding:24px}:where(html:not(.fit)) .pause-panel h1{font-size:30px}}@media (width<=650px){.episode-stamp{padding:9px 10px;font-size:12px;top:15px;left:13px}.episode-stamp small{font-size:9px}.world-tools{gap:6px;top:15px;right:13px}.inventory{gap:5px;padding:6px 8px;bottom:18px;left:13px}.inventory-module{width:30px;height:33px}.inventory small{font-size:10px}.camera-controls{z-index:17;gap:5px;display:flex;position:absolute;bottom:18px;left:58%;transform:translate(-50%)}.camera-controls button{background:#e5ebcfea;min-width:40px;padding:8px 10px}.camera-controls button[aria-pressed=true]{background:#b5d384}.mini-anton{z-index:16;background:#d0dbb9;border:2px solid #263d3c;border-radius:50%;width:57px;height:57px;padding:0;display:block;position:absolute;bottom:80px;right:13px;overflow:hidden}.mini-anton span{background:var(--anton-art) 0 0/400% 100%;width:90px;height:144px;position:absolute;top:-1px;left:-12px}.skip-scene{font-size:12px;bottom:80px;right:13px}.speech-bubble{width:calc(calc(100*var(--vw)) - 26px);padding:15px 18px 9px}.speech-bubble p{font-size:16px;line-height:1.4}.boot-content{max-width:none;top:47%;left:7%;right:7%}.boot h1{font-size:clamp(51px,calc(14*var(--vw)),75px);letter-spacing:-2px}.boot-description{margin:23px 0;font-size:18px}.episode-label{font-size:11px}.boot-portal{width:calc(95*var(--vw));height:calc(55*var(--vh));opacity:.25;top:20%;right:-40%}.boot-backdrop{background-position:60%}.boot-footnote{font-size:10px;left:7%}.boot-note{font-size:10px}#archive-button{max-width:85px;padding:5px;font-size:10px}.boot .primary{font-size:17px}.panel-header h1{font-size:20px}.panel-header small{font-size:9px}.panel-header .back-button span{display:none}.panel-header .back-button{padding:6px 10px;font-size:20px}.panel-header{gap:10px}.puzzle-body{padding:10px 12px}.puzzle-footer{padding:5px 12px 10px}.game-feedback{min-height:43px;font-size:13px;line-height:1.3}.game-feedback>button{font-size:10px}.game-actions{align-items:center}.secondary-actions{gap:0;max-width:49%}.secondary-actions button{padding:4px 5px;font-size:11px}.secondary-actions [data-action=reset-plan]{display:none}.primary-actions .primary{min-width:125px;padding:10px;font-size:13px}.info-paper{padding:23px}.info-paper p{min-height:90px;font-size:16px;line-height:1.5}.info-paper h2{font-size:25px}.info-actions{flex-wrap:wrap;gap:8px;margin-top:20px}.info-actions button{font-size:13px}.pause-panel{padding:24px}.pause-panel p{font-size:14px}.pause-options button{font-size:12px}.bot-game{flex-direction:column-reverse;gap:9px;display:flex}.test-clients{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:120px;min-height:120px;display:grid}.test-client{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 4px}.alien-portrait{width:35px;height:40px;max-height:40px}.alien-portrait .cast-sprite{width:30px;height:40px}.pass{width:17px;height:17px;font-size:11px;bottom:0;right:-4px}.client-request{width:100%}.client-request strong{font-size:12px}.client-request small{margin-top:2px;font-size:9px}.client-request p{margin:4px 0 0;font-size:11px;line-height:1.2}.received,.bot-comment{display:none}.program{flex:1;justify-content:center}.program>.field-note,.microcopy{display:none}.command-list{gap:5px}.command{gap:9px;min-height:44px;padding:6px 9px;box-shadow:1px 2px #68836c}.command>span{font-size:14px}.command>b{width:23px;height:23px;font-size:11px}.command>i{font-size:18px}.shop-game{flex-direction:column-reverse;gap:10px;display:flex}.buyers{gap:5px;height:174px;min-height:174px}.buyer{gap:8px;padding:2px 7px}.buyer .cast-sprite{width:36px;height:48px}.buyer>span:last-child{flex:1;gap:2px}.buyer strong{font-size:13px}.buyer small,.buyer b{font-size:11px}.stock{flex:1;grid-template-rows:auto minmax(0,1fr) auto}.stock-heading{margin-bottom:7px}.stock-heading .field-note{font-size:10px}.budget{padding:4px 6px;font-size:12px}.kit-grid{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:8px}.kit{flex-direction:row;gap:5px;padding:6px;display:none}.kit.mobile-page{display:flex}.kit-art{width:40px;height:55px}.kit-info{gap:4px}.kit-info strong{min-height:0;font-size:12px}.kit-info>small{font-size:10px}.kit-info span{min-height:0;font-size:11px;line-height:1.25}.kit-info b{font-size:11px}.kit-info em{font-size:9px}.stock-pages{justify-content:center;align-items:center;gap:18px;margin-top:5px;font-size:12px;display:flex}.stock-pages button{padding:5px 14px;font-size:18px}.rail-game{grid-template-rows:minmax(0,1fr) 95px;gap:8px}.rail-map svg>g[font-family]{display:none}.switch{max-width:88px;min-height:60px;padding:4px 5px}.switch span{white-space:normal;font-size:11px;line-height:1.15}.switch b{font-size:16px}.switch small{white-space:normal;font-size:9px}.wagons{flex-wrap:wrap;align-content:center;gap:5px}.loco-label{text-align:center;width:100%;font-size:11px}.wagon{gap:3px;padding:4px 7px}.wagon .cargo-icon{width:25px;height:25px}.wagon span{font-size:11px}.wagon-order{gap:3px}.wagon-order button{padding:3px 9px;font-size:18px}.time-game{flex-direction:column;gap:10px;display:flex}.mobile-time-nav{flex-shrink:0;gap:8px;display:flex}.mobile-time-nav button{flex:1;font-size:13px}.booking-requests{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px}.booking-requests>.field-note{display:none}.booking-client{gap:9px;padding:5px 8px}.booking-client .cast-sprite{width:48px;height:64px}.booking-client strong{font-size:15px}.booking-client strong small{font-size:11px}.booking-client>div>span{margin:3px 0;font-size:12px}.time-options{gap:6px}.time-options button{gap:2px;padding:4px}.time-options b{font-size:15px}.time-options small{font-size:10px}.calendar-section{flex:1}.calendar-heading h3{font-size:15px}.calendar-heading>button{display:none}.calendar-note{margin:6px 0 12px;font-size:12px}.time-game[data-mobile-view=requests] .calendar-section,.time-game[data-mobile-view=trainer] .booking-requests{display:none}.calendar-row time{font-size:13px}.calendar-event{padding:3px 7px}.calendar-event strong{font-size:12px}.calendar-event span{font-size:11px}.archive-index{gap:10px;padding:13px}.case-cover{grid-template-rows:45% 1fr;grid-template-columns:1fr;gap:0;padding:0}.case-cover>div:last-of-type{padding:9px 11px}.case-cover h2{margin:3px 0 5px;font-size:20px}.case-cover small{font-size:10px}.case-cover p{font-size:12px;line-height:1.3}.case-cover>span{font-size:16px;bottom:5px;right:7px}.cover-image{width:100%}.case-cover:first-child .cover-image img{border-radius:7px;width:38%;height:90%}.contact-link{text-align:right;max-width:85px;font-size:10px}.archive-footer{padding:9px 12px;font-size:10px}.archive-footer>div{gap:7px}.archive-footer button{padding:7px 9px;font-size:12px}.archive-footer>a{max-width:90px;line-height:1.4}.case-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;padding:16px}.case-copy h2{margin-bottom:7px;font-size:25px}.case-copy>small{margin-bottom:6px;font-size:10px}.case-copy p{font-size:14px;line-height:1.4}.case-detail,.case-copy dl{display:none!important}.case-figure{min-height:0}.fragment-label{margin-top:6px;padding-bottom:2px;font-size:10px}.phone-screen{border-width:4px;border-radius:18px}.assembly-content{grid-template-rows:33% minmax(0,1fr);grid-template-columns:1fr}.assembly-copy{padding:20px}.assembly-copy h2{font-size:28px}.assembly-copy p{margin:12px 0;font-size:14px}.assembly-copy ul{gap:8px;margin:14px 0;font-size:13px}.machine-closeup{background-position:86% 35%;background-size:230%}}@media (width<=360px){.episode-stamp{padding:8px;font-size:11px}.episode-stamp small{font-size:8px}.hud-button{width:40px;padding:4px}.world-tools{gap:4px}.inventory-module{width:26px;height:30px}.camera-controls{gap:3px;left:62%}.camera-controls button{min-width:36px;padding:7px}.panel-header{gap:8px;padding:7px 10px}.panel-header h1{font-size:18px}.panel-header .round-button{width:40px}.puzzle-body{padding:8px 10px}.test-clients{height:112px;min-height:112px}.client-request p{font-size:10px}.command-list{gap:4px}.command>span{font-size:13px}.command>i{font-size:16px}.puzzle-footer{padding:4px 10px 8px}.game-feedback{min-height:42px;font-size:12px;line-height:1.25}.game-feedback p{font-size:12px}.secondary-actions button{padding:3px;font-size:10px}.primary-actions .primary{min-width:116px;padding:9px;font-size:12px}.buyers{gap:4px;height:156px;min-height:156px}.buyer .cast-sprite{width:32px;height:43px}.buyer strong{font-size:12px}.buyer small,.buyer b{font-size:10px}.shop-game{gap:7px}.kit{gap:4px;padding:4px}.kit-art{width:29px;height:45px}.kit-info{gap:3px}.kit-info strong{font-size:11px}.kit-info>small,.kit-info span,.kit-info b{font-size:10px}.kit-info em{font-size:9px}.stock-pages{gap:12px;margin-top:3px}.stock-heading{margin-bottom:5px}.stock-heading .field-note{font-size:9px}.budget{padding:3px 5px;font-size:11px}.stock-pages button{padding:4px 12px}.booking-client{gap:7px;padding:4px 6px}.booking-client .cast-sprite{width:36px;height:48px}.booking-client strong{font-size:13px}.booking-client>div>span{font-size:10px}.time-options small{font-size:9px}.time-options b{font-size:14px}.rail-game{grid-template-rows:minmax(0,1fr) 100px}.wagon{padding:3px 5px}.wagon .cargo-icon{width:22px;height:22px}.wagon span{font-size:10px}.wagon-order button{padding:3px 8px}.switch{max-width:76px}.switch span{font-size:10px}.switch small{font-size:8px}.case-cover h2{font-size:18px}.case-cover p{font-size:11px}.archive-index{gap:8px;padding:10px}.case-cover>div:last-of-type{padding:7px 9px}.case-page{gap:9px;padding:12px}.case-copy h2{font-size:23px}.case-copy p{font-size:13px}.archive-footer button{padding:7px 8px;font-size:11px}.archive-footer{padding:8px 10px;font-size:9px}.archive-footer>div{gap:5px}.archive-footer>div>span{font-size:9px}.assembly-copy{padding:17px}.assembly-copy h2{font-size:25px}.assembly-copy p{margin:10px 0;font-size:13px}.assembly-copy ul{gap:6px;margin:12px 0;font-size:12px}.assembly-content{grid-template-rows:27% minmax(0,1fr)}.pause-panel{padding:21px}.pause-panel h1{font-size:28px}.pause-panel p{font-size:13px}.pause-options{gap:6px;margin-bottom:14px}.pause-options button{font-size:11px}.boot-footnote,.boot-note{font-size:9px}.skip-scene{font-size:11px}}@media (width>=651px) and (height<=620px){:where(html:not(.fit)) .episode-stamp{padding:7px 10px;font-size:11px;top:12px;left:15px}:where(html:not(.fit)) .world-tools{top:12px;right:15px}:where(html:not(.fit)) .episode-stamp small{font-size:9px}:where(html:not(.fit)) .inventory{padding:5px 8px;bottom:13px;left:15px}:where(html:not(.fit)) .inventory-module{width:29px;height:30px}:where(html:not(.fit)) .speech-bubble{width:330px;padding:13px 18px 8px}:where(html:not(.fit)) .speech-bubble p{font-size:15px}:where(html:not(.fit)) .panel-header{padding:8px 15px}:where(html:not(.fit)) .panel-header h1{font-size:20px}:where(html:not(.fit)) .puzzle-body{padding:9px 15px}:where(html:not(.fit)) .puzzle-footer{padding:4px 15px 8px}:where(html:not(.fit)) .game-feedback{min-height:38px;font-size:13px}:where(html:not(.fit)) .command{gap:7px;min-height:44px;padding:5px 9px}:where(html:not(.fit)) .command-list{gap:6px}:where(html:not(.fit)) .command>span{font-size:13px}:where(html:not(.fit)) .command>b{width:22px;height:22px;font-size:11px}:where(html:not(.fit)) .command>i{font-size:17px}:where(html:not(.fit)) .field-note{margin-bottom:7px;font-size:11px}:where(html:not(.fit)) .microcopy{margin-top:7px;font-size:11px}:where(html:not(.fit)) .test-client{gap:8px;padding:3px 8px}:where(html:not(.fit)) .alien-portrait{width:60px}:where(html:not(.fit)) .alien-portrait .cast-sprite{width:53px;height:71px}:where(html:not(.fit)) .client-request strong{font-size:14px}:where(html:not(.fit)) .client-request small{font-size:10px}:where(html:not(.fit)) .client-request p{margin:4px 0;font-size:12px}:where(html:not(.fit)) .received{font-size:10px}:where(html:not(.fit)) .pass{width:24px;height:24px;font-size:15px;bottom:3px}:where(html:not(.fit)) .bot-comment{display:none}:where(html:not(.fit)) .test-clients{grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}:where(html:not(.fit)) .stock-heading{margin-bottom:6px}:where(html:not(.fit)) .kit-grid{gap:6px}:where(html:not(.fit)) .kit{flex-direction:row;gap:5px;padding:5px}:where(html:not(.fit)) .kit-art{width:35px;height:42px}:where(html:not(.fit)) .kit-info{gap:3px}:where(html:not(.fit)) .kit-info strong{min-height:0;font-size:11px}:where(html:not(.fit)) .kit-info span,:where(html:not(.fit)) .kit-info b,:where(html:not(.fit)) .kit-info>small{min-height:0;font-size:10px}:where(html:not(.fit)) .kit-info em{font-size:9px}:where(html:not(.fit)) .buyers{gap:5px}:where(html:not(.fit)) .buyer .cast-sprite{width:40px;height:53px}:where(html:not(.fit)) .buyer strong{font-size:12px}:where(html:not(.fit)) .buyer small,:where(html:not(.fit)) .buyer b{font-size:10px}:where(html:not(.fit)) .buyer>span:last-child{gap:4px}:where(html:not(.fit)) .budget{padding:4px 7px;font-size:12px}:where(html:not(.fit)) .shop-game{grid-template-columns:minmax(0,1fr) 220px;gap:14px}:where(html:not(.fit)) .rail-game{grid-template-rows:minmax(0,1fr) 57px;gap:5px}:where(html:not(.fit)) .wagon .cargo-icon{width:32px;height:32px}:where(html:not(.fit)) .wagon{padding:3px 7px}:where(html:not(.fit)) .wagon span{font-size:12px}:where(html:not(.fit)) .switch{padding:3px 6px}:where(html:not(.fit)) .switch b{font-size:14px}:where(html:not(.fit)) .switch span{font-size:11px}:where(html:not(.fit)) .switch small{font-size:9px}:where(html:not(.fit)) .booking-client .cast-sprite{width:40px;height:53px}:where(html:not(.fit)) .booking-client{gap:8px;padding:3px 6px}:where(html:not(.fit)) .booking-client strong{font-size:13px}:where(html:not(.fit)) .booking-client>div>span{margin:2px 0;font-size:10px}:where(html:not(.fit)) .time-options button{gap:1px;padding:3px 5px}:where(html:not(.fit)) .time-options b{font-size:13px}:where(html:not(.fit)) .time-options small{font-size:9px}:where(html:not(.fit)) .booking-requests{grid-template-rows:repeat(3,minmax(0,1fr));gap:4px}:where(html:not(.fit)) .booking-requests>.field-note{display:none}:where(html:not(.fit)) .calendar-heading h3{font-size:13px}:where(html:not(.fit)) .calendar-note{margin:4px 0 7px;font-size:10px}:where(html:not(.fit)) .calendar-heading button{font-size:10px}:where(html:not(.fit)) .calendar-row time{font-size:11px}:where(html:not(.fit)) .calendar-event{flex-direction:row;align-items:center;gap:3px;padding:2px 7px}:where(html:not(.fit)) .calendar-event strong{font-size:11px}:where(html:not(.fit)) .calendar-event span{font-size:10px}:where(html:not(.fit)) .boot h1{letter-spacing:-2px;font-size:63px}:where(html:not(.fit)) .boot-content{left:7%}:where(html:not(.fit)) .episode-label{margin-bottom:13px;font-size:11px}:where(html:not(.fit)) .boot-description{margin:16px 0;font-size:16px}:where(html:not(.fit)) .boot-status{margin:13px 0 10px;font-size:11px}:where(html:not(.fit)) .boot-note{margin-top:10px;font-size:10px}:where(html:not(.fit)) .boot .primary{padding:11px 20px;font-size:16px}:where(html:not(.fit)) .boot-footnote{font-size:10px;bottom:13px}:where(html:not(.fit)) .boot-portal{height:calc(65*var(--vh));width:calc(30*var(--vw));top:18%}:where(html:not(.fit)) .case-cover h2{font-size:22px}:where(html:not(.fit)) .case-cover p{font-size:11px}:where(html:not(.fit)) .case-cover small{font-size:9px}:where(html:not(.fit)) .archive-index{gap:10px;padding:14px}:where(html:not(.fit)) .case-page{gap:22px;padding:15px}:where(html:not(.fit)) .case-copy h2{font-size:25px}:where(html:not(.fit)) .case-copy p{font-size:13px}:where(html:not(.fit)) .case-detail,:where(html:not(.fit)) .case-copy dl{display:none!important}:where(html:not(.fit)) .case-copy>small{font-size:10px}:where(html:not(.fit)) .archive-footer{padding:8px 14px;font-size:11px}:where(html:not(.fit)) .archive-footer button{padding:7px 10px;font-size:12px}:where(html:not(.fit)) .phone-screen{border-width:4px;border-radius:17px}:where(html:not(.fit)) .assembly-copy{padding:24px}:where(html:not(.fit)) .assembly-copy h2{font-size:28px}:where(html:not(.fit)) .assembly-copy p{margin:13px 0;font-size:14px}:where(html:not(.fit)) .assembly-copy ul{gap:7px;margin:13px 0;font-size:13px}:where(html:not(.fit)) .pause-panel{width:520px;padding:20px 25px}:where(html:not(.fit)) .pause-panel h1{margin:6px 0 10px;font-size:27px}:where(html:not(.fit)) .pause-panel p{margin:10px 0 14px;font-size:13px}:where(html:not(.fit)) .pause-options{gap:5px;margin-bottom:10px}:where(html:not(.fit)) .pause-options button{padding:6px;font-size:11px}:where(html:not(.fit)) .pause-panel>.primary{margin-bottom:9px;padding:8px}:where(html:not(.fit)) .info-paper{max-height:95%;padding:23px}:where(html:not(.fit)) .info-paper h2{margin:7px 0 13px;font-size:24px}:where(html:not(.fit)) .info-paper p{min-height:70px;font-size:16px}:where(html:not(.fit)) .info-actions{margin-top:15px}:where(html:not(.fit)) .info-actions button{font-size:13px}}.reduced *,.reduced :before,.reduced :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.quick-panel{width:min(1250px,calc(96*var(--vw)));height:min(820px,calc(94*var(--dvh)));--game-accent:#4e8b85;background:#ece9d2;border:4px solid #2c4540;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 0 0 4px #89a08a,10px 14px #142d2d66}.quick-header{background:#e1e3c9;border-bottom:2px solid #a1ac91;align-items:center;gap:24px;padding:19px 26px;display:flex}.quick-header>div{flex:1}.quick-header small{color:#637861;font-size:12px}.quick-header h1{letter-spacing:-.7px;margin-top:4px;font-size:31px;line-height:1.12}.quick-progress{gap:7px;display:flex}.quick-progress i{background:#b8bea5;border:2px solid #455c50;border-radius:50%;width:13px;height:13px}.quick-progress i.on{background:#9ac767;box-shadow:0 0 8px #acd98b}.quick-instruction{color:#516e5c;background:#f6f0d9;padding:14px 26px;font-size:16px;line-height:1.4}.quick-stage{background:radial-gradient(at 50% 90%,#b9c5aa77,#0000 70%);min-height:0;padding:18px 28px}.quick-footer{background:#dedfc4;border-top:2px solid #a3b194;padding:13px 26px 18px}.quick-footer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.device-speech{min-height:24px;font-size:16px;line-height:1.4}.device-speech.funny-error{color:#974f3d;animation:.25s quick-shake}.quick-reset{background:0 0;border:0;font-size:12px;text-decoration:underline}.quick-footer .primary{font-size:15px}.chosen{outline-offset:4px;outline:3px solid #e8c461}.bot-bench{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:24px;height:100%;display:grid}.robot-window{background:var(--garage-art) 35.4% 43%/730% auto no-repeat;border:5px solid #4a6860;border-radius:25% 15% 20% 14%;height:100%;min-height:180px;position:relative;transform:rotate(-2deg);box-shadow:5px 6px #59745b55}.robot-status{background:#e7edceee;border:2px solid #4d6d58;border-radius:9px;padding:12px;font-size:13px;line-height:1.3;position:absolute;bottom:8px;left:8px;right:8px}.bot-flow{justify-content:space-around;align-items:center;gap:17px;display:flex;position:relative}.bot-flow:before{content:"";background:#8a9d83;border:2px solid #526a56;height:9px;position:absolute;top:41%;left:10%;right:10%}.flow-socket{aspect-ratio:1;background:#e7e4c9;border:3px solid #6c8370;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:31%;display:flex;position:relative;box-shadow:4px 6px #8a9c7f}.flow-socket>span{color:#648775;font-size:45px}.flow-socket strong{text-align:center;font-size:15px}.flow-socket small{color:#6d8166;font-size:11px}.flow-socket.wired{background:#d6e8ac;border-color:#658c50}.flow-socket.wired>span{color:#486e41}.robot-buttons{grid-column:1/-1;justify-content:center;align-items:center;gap:15px;display:flex}.robot-buttons button{background:#b8d3ca;border-width:3px;border-radius:12px;padding:12px 18px;font-weight:700;box-shadow:0 5px #51695e}.robot-buttons button>span{margin-bottom:6px;font-size:29px;display:block}.robot-buttons .world-domination{color:#5f4238;background:#dcaa8b;max-width:120px;margin-left:20px;font-size:12px;transform:rotate(3deg)}.dress-up{grid-template-rows:minmax(0,1fr) 143px;gap:12px;height:100%;display:grid}.portal-line{justify-content:space-evenly;align-items:center;gap:22px;min-height:0;display:flex}.dressing-portal{border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding:0;display:flex;position:relative;background:0 0!important}.portal-oval{aspect-ratio:.75;background:#8fa96e;border:7px double #cee88b;border-radius:50%;justify-content:center;align-items:center;height:min(210px,72%);display:flex;box-shadow:inset 0 0 20px #50734a,0 5px #546f4d44}.portal-oval .cast-sprite{aspect-ratio:.75;filter:grayscale(.85);opacity:.7;width:auto;height:95%;transition:filter .25s,opacity .25s}.dressed .cast-sprite{filter:none;opacity:1}.dressing-portal strong{margin-top:8px;font-size:18px}.dressing-portal>small{color:#617754;margin-top:4px;font-size:12px}.character-quote{white-space:nowrap;z-index:1;background:#fffbe6;border:2px solid #4b6655;border-radius:13px 13px 4px;padding:8px 13px;font-size:13px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-2deg)}.awaiting-outfit:not(.dressed) .portal-oval{box-shadow:0 0 0 3px #e3c76e,inset 0 0 20px #50734a}.clothes-rail{border-top:6px solid #8d7858;justify-content:space-evenly;align-items:center;gap:30px;padding-top:12px;display:flex;position:relative}.hanging-outfit{text-align:left;border:0;grid-template-rows:1fr 1fr;grid-template-columns:90px 1fr;align-items:center;column-gap:14px;min-width:200px;padding:0 12px;display:grid;position:relative;background:0 0!important}.hanging-outfit svg{filter:drop-shadow(2px 4px #42554433);grid-row:1/3;width:90px;height:100px}.hanging-outfit strong{align-self:end;font-size:16px}.hanging-outfit small{color:#637a58;align-self:start;padding-top:6px;font-size:12px}.hanger{border-top:3px solid #6b725c;border-bottom:0;border-left:3px solid #0000;border-right:3px solid #6b725c;border-radius:50%;width:16px;height:29px;position:absolute;top:-18px;left:54px;transform:rotate(24deg)}.hanging-outfit.used{opacity:.5}.hanging-outfit.used small{color:#3d714a}.delivery-scene{grid-template-rows:minmax(0,1fr) 35px 125px;gap:8px;height:100%;display:grid}.destination-line{justify-content:space-around;align-items:center;gap:30px;display:flex}.delivery-portal{border:0;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex;background:0 0!important}.destination-sign{background:#e6d5ac;border:2px solid #705e42;padding:8px 16px;font-size:16px;font-weight:750;transform:rotate(-2deg);box-shadow:3px 4px #745c4222}.cargo-gate{background:#6f9464;border:7px double #d0ee8e;border-radius:50%;place-items:center;width:120px;height:150px;display:grid;box-shadow:inset 0 0 25px #354f39}.cargo-gate .cargo-icon{opacity:.55;width:65px;height:65px}.delivered .cargo-icon{opacity:1}.delivery-portal strong{color:#5c7755;font-size:13px}.just-delivered .cargo-icon{animation:.6s ease-out parcel-arrives}.little-track{align-items:center;gap:14px;display:flex}.little-track span{color:#6b795e;font-size:12px}.little-track i{background:repeating-linear-gradient(90deg,#78826c 0 6px,#0000 6px 20px);border-top:2px solid #71816b;border-bottom:2px solid #71816b;flex:1;height:10px}.delivery-train{justify-content:center;align-items:center;gap:24px;display:flex}.toy-engine{font-size:55px}.cargo-wagon{background:#d2ddc0;border:3px solid #68806a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;width:180px;min-height:90px;padding:10px 14px;display:flex;position:relative;box-shadow:0 6px #425c4f}.cargo-wagon:after,.cargo-wagon:before{content:"";background:#405851;border:3px solid #a8b5a0;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-14px}.cargo-wagon:before{left:20px}.cargo-wagon:after{right:20px}.cargo-wagon .cargo-icon{width:40px;height:40px}.cargo-wagon strong{text-align:left;flex:1;font-size:13px}.cargo-wagon small{color:#607654;width:100%;font-size:11px}.cargo-wagon.empty{opacity:.4}.easy-booking{grid-template-columns:1fr 1fr;align-items:center;gap:55px;height:100%;display:grid}.booking-friends{justify-content:space-around;gap:25px;display:flex}.booking-friend{border:0;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:10px 12px;display:flex;background:0 0!important}.booking-friend .cast-sprite{width:165px;height:220px}.booking-friend strong{font-size:18px}.booking-friend small{color:#5e7a57;font-size:13px}.appointment-sheet{background:#fcf5da;border:2px solid #9a9f83;padding:24px;transform:rotate(1deg);box-shadow:7px 9px #96a28455}.appointment-sheet>small{color:#748062;font-size:12px}.appointment-sheet h2{margin:8px 0 17px;font-size:26px}.appointment-slot{background:#dfebc5;border-color:#9bb67d;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:9px 0;padding:13px 16px;display:flex}.appointment-slot time{font-size:21px;font-weight:750}.appointment-slot span{font-size:13px}.appointment-slot.occupied{color:#8e896f;background:#ddd9bf;border-color:#aca58b}.appointment-slot.booked{background:#b7dba5}.appointment-sheet>p{color:#7b8269;margin-top:15px;font-size:12px}@keyframes parcel-arrives{0%{opacity:0;transform:translateY(65px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quick-shake{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@media (height<=730px) and (width>=800px){:where(html:not(.fit)) .quick-panel{height:calc(100*var(--dvh));border:0;border-radius:0;width:100%}:where(html:not(.fit)) .quick-header{padding:12px 22px}:where(html:not(.fit)) .quick-header h1{font-size:26px}:where(html:not(.fit)) .quick-instruction{padding:10px 22px;font-size:15px}:where(html:not(.fit)) .quick-stage{padding:12px 22px}:where(html:not(.fit)) .quick-footer{padding:10px 22px}:where(html:not(.fit)) .quick-footer .device-speech{font-size:14px}:where(html:not(.fit)) .bot-bench{grid-template-columns:190px 1fr;gap:18px}:where(html:not(.fit)) .robot-window{min-height:120px}:where(html:not(.fit)) .robot-buttons button{padding:8px 14px}:where(html:not(.fit)) .robot-buttons button>span{font-size:23px}:where(html:not(.fit)) .dress-up{grid-template-rows:minmax(0,1fr) 115px}:where(html:not(.fit)) .portal-oval{height:min(165px,69%)}:where(html:not(.fit)) .character-quote{padding:6px 10px;font-size:12px}:where(html:not(.fit)) .dressing-portal strong{font-size:16px}:where(html:not(.fit)) .clothes-rail{padding-top:8px}:where(html:not(.fit)) .hanging-outfit svg{width:75px;height:85px}:where(html:not(.fit)) .delivery-scene{grid-template-rows:minmax(0,1fr) 25px 105px}:where(html:not(.fit)) .cargo-gate{width:90px;height:110px}:where(html:not(.fit)) .destination-sign{padding:6px 11px;font-size:14px}:where(html:not(.fit)) .cargo-gate .cargo-icon{width:50px;height:50px}:where(html:not(.fit)) .delivery-portal{gap:7px}:where(html:not(.fit)) .cargo-wagon{min-height:75px}:where(html:not(.fit)) .booking-friend .cast-sprite{width:124px;height:165px}:where(html:not(.fit)) .appointment-sheet{padding:15px}:where(html:not(.fit)) .appointment-sheet h2{margin:6px 0 10px;font-size:22px}:where(html:not(.fit)) .appointment-slot{padding:9px 12px}:where(html:not(.fit)) .appointment-slot time{font-size:18px}:where(html:not(.fit)) .easy-booking{gap:25px}}@keyframes anton-talk-gesture{0%{transform:rotate(-1.5deg)translateY(2px)}60%{transform:rotate(.7deg)translateY(-3px)}to{transform:rotate(0)translateY(0)}}.boot h1{font-size:clamp(53px,calc(5.9*var(--vw)),94px);letter-spacing:-3px;max-width:790px}@media (width<=700px){.boot h1{font-size:clamp(43px,calc(11*var(--vw)),68px)}}.bot-flow{align-items:flex-start}.bot-flow:before{top:55px}.flow-socket,.flow-socket.wired{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px}.flow-socket>span{background:#d6ddbb;border:5px solid #647d64;border-radius:50%;place-items:center;width:110px;height:110px;font-size:40px;display:grid;box-shadow:inset 0 -9px #62765033,4px 6px #8a9c7f}.flow-socket.wired>span{background:#c0df91;box-shadow:inset 0 -9px #698b4933,4px 6px #8a9c7f}.flow-socket strong{font-size:17px}.flow-socket small{font-size:12px}.toy-engine svg{width:80px;height:70px;display:block}@media (height<=730px) and (width>=800px){:where(html:not(.fit)) .flow-socket>span{width:90px;height:90px;font-size:34px}:where(html:not(.fit)) .bot-flow:before{top:45px}:where(html:not(.fit)) .flow-socket strong{font-size:15px}:where(html:not(.fit)) .flow-socket small{font-size:11px}}.cast-sprite.quest-sprite{background-image:var(--quest-art);background-size:700% 100%;background-position:var(--qx) 0}.quest{--q-paper:#f6efd9;--wall:#c7d6c4;--wall-art:none;--floor:#93a596;--actor-height:min(350px,calc(43*var(--vh)));width:min(1240px,calc(96*var(--vw)));height:min(800px,calc(94*var(--dvh)));border:4px solid var(--ink);background:var(--wall-art),var(--wall);box-shadow:0 0 0 5px var(--q-paper),12px 16px 0 #0b1d1c8c;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.quest-salebot{--wall:#bdd2e2;--wall-art:radial-gradient(#a3bccf 2.2px,transparent 2.8px) 0 0/30px 30px;--floor:#a3aeaa}.quest-rusteam{--wall:#efd6ad;--wall-art:repeating-linear-gradient(90deg,#e3c798 0 3px,transparent 3px 132px);--floor:#a58d6c}.quest-railship{--wall:#cdddc1;--wall-art:repeating-linear-gradient(0deg,#bfd0b1 0 3px,transparent 3px 52px);--floor:#8f9a86}.quest-head{background:var(--q-paper);border-bottom:3px solid var(--ink);z-index:6;align-items:center;gap:22px;padding:14px 22px;display:flex;position:relative}.quest-title{flex:1;min-width:0}.quest-title small{color:#5f7a6d;letter-spacing:.4px;font-size:13px;font-weight:700}.quest-title h1{letter-spacing:-.7px;margin-top:2px;font-size:30px;font-weight:820;line-height:1.1}.quest-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.quest-steps li{border:2px solid var(--ink);color:#6c7d74;background:#fff8e6;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:14px;font-weight:700;display:flex}.quest-steps b{border:2px solid var(--ink);width:26px;height:26px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.quest-steps li.on{background:var(--lime);color:var(--ink)}.quest-steps li.past{color:var(--ink);background:#e2e9d3}.quest-skip{background:0 0;border-style:dashed;padding:9px 14px;font-size:14px}.quest-stage{grid-template-columns:300px minmax(0,1fr);gap:30px;min-height:0;padding:22px 34px 0;display:grid;position:relative}.quest-stage:before{content:"";background:var(--floor);border-top:3px solid var(--ink);height:20%;position:absolute;bottom:0;left:0;right:0}.quest-actor,.quest-device{z-index:1;min-height:0;position:relative}.quest-actor{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:22px;display:flex}.quest-device{flex-direction:column;justify-content:center;align-items:center;padding-bottom:4%;transition:filter .4s;display:flex}.actor-bubble{border:3px solid var(--ink);background:#fff;border-radius:20px;align-self:stretch;margin-bottom:18px;padding:14px 17px;font-size:17px;font-weight:620;line-height:1.35;position:relative;box-shadow:4px 5px #0b1d1c2e}.actor-bubble:before,.actor-bubble:after{content:"";position:absolute}.actor-bubble:before{left:calc(var(--bubble-tail,50%) - 13.6px);background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:27.2px;height:23.4px;top:100%}.actor-bubble:after{left:calc(var(--bubble-tail,50%) - 10px);background:var(--surface,#fff);clip-path:polygon(0 0,100% 0,100% 2px,50% 100%,0 2px);width:20px;height:17px;top:calc(100% - 2px)}.actor-bubble.enter{animation:.35s cubic-bezier(.3,1.5,.6,1) both q-pop}.q-sprite{height:var(--actor-height);width:calc(var(--actor-height)*.75);background-image:var(--sheet);background-size:calc(var(--sprite-cols)*100%) 100%;background-position:var(--sx) 0;pointer-events:none;transform-origin:50% 97%;background-repeat:no-repeat;flex-shrink:0;display:block}.actor-name{z-index:4;border:2px solid var(--ink);background:var(--q-paper);text-align:center;border-radius:999px;min-height:30px;margin-top:8px;padding:4px 13px;font-size:14px;font-weight:750;line-height:1.3;position:relative}.actor-name small{color:#5f7a6d;font-weight:500}.queue{height:var(--actor-height);flex-shrink:0;align-self:stretch;display:block;position:relative}.cast-slot{bottom:0;left:calc(var(--place,50)*1%);width:calc(var(--actor-height)*.75);height:100%;margin-left:calc(var(--actor-height)*-.375);z-index:1;transform-origin:50% 100%;position:absolute}.cast-slot.waiting{filter:saturate(.78)}.cast-slot.served{z-index:0;filter:saturate(.85)}.cast-slot.current{z-index:3}.quest-rusteam .quest-stage{grid-template-columns:370px minmax(0,1fr)}.quest-rusteam .queue{padding-inline:50px}.queue-done .cast-slot{filter:none}.boot-restart{color:#f0eed5;background:0 0;border-color:#f0eed5aa;padding:12px 20px;font-size:16px;font-weight:700}.boot-restart:hover{background:#ffffff1a}.reset-garage{background:#fff8e6;padding:9px 14px;font-size:14px;font-weight:700}.phase-stop .quest-device,.phase-stop .quest-actor{filter:saturate(.5)brightness(.9)blur(1.5px)}.phase-done .quest-device{filter:saturate(.8)brightness(.96)}.phase-done .quest-actor{filter:saturate(.6)brightness(.92)}.quest-anton{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#0b1d1c38);justify-content:flex-end;align-items:flex-end;padding-right:24px;display:flex;position:absolute;inset:0}.quest-anton>*{pointer-events:auto}.quest-anton.enter{animation:.3s both q-fade}.quest-anton.enter .anton-figure{animation:.5s cubic-bezier(.3,1.3,.6,1) both q-slide}.quest-anton.enter .anton-say{animation:.4s cubic-bezier(.3,1.5,.6,1) .25s both q-pop}.anton-say{border:3px solid var(--ink);background:#fff;border-radius:22px;align-self:center;max-width:440px;margin-right:-8px;padding:18px 20px 20px;box-shadow:6px 7px #0b1d1c40}.anton-say small{letter-spacing:.6px;text-transform:uppercase;color:#6b7f78;font-size:12px;font-weight:800}.anton-say p{margin:6px 0 16px;font-size:19px;font-weight:620;line-height:1.4}.anton-say p.enter{animation:.3s both q-fade}.anton-say .primary{min-width:0}.anton-figure{height:min(500px,calc(62*var(--vh)));aspect-ratio:.625;background:var(--talk-art) var(--talk-pose) 0/400% 100% no-repeat;flex-shrink:0}.quest-foot{z-index:6;background:var(--q-paper);border-top:3px solid var(--ink);padding:12px 24px;position:relative}.quest-hint{align-items:center;gap:12px;font-size:17px;font-weight:660;display:flex}.quest-hint i{border:2px solid var(--ink);background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}@keyframes q-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}}@keyframes q-fade{0%{opacity:0}}@keyframes q-slide{0%{opacity:0;transform:translate(70%)}}@keyframes q-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.nope{animation:.35s q-shake}.reduced .quest *,.reduced .quest :before,.reduced .quest :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.quest *,.quest :before,.quest :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.quest-trenzi{--wall:#dfe7cf;--wall-art:repeating-linear-gradient(135deg,#d3ddc0 0 3px,transparent 3px 46px);--floor:#9aa58c}.quest-trenzi .quest-stage{grid-template-columns:370px minmax(0,1fr)}.actor-bubble:has(.bubble-typing){--bubble-tail:50%;width:max-content}.actor-bubble[data-k=runner]:has(.bubble-typing){align-self:flex-end;margin-right:14%}.actor-bubble[data-k=sasha]:has(.bubble-typing){align-self:flex-start;margin-left:13%}.bubble-typing{align-items:center;gap:7px;height:1.35em;padding-inline:4px;display:inline-flex}.bubble-typing i{background:var(--ink);opacity:.25;border-radius:50%;width:9px;height:9px;animation:.9s step-end infinite bubble-dot}.bubble-typing i:nth-child(2){animation-delay:.3s}.bubble-typing i:nth-child(3){animation-delay:.6s}@keyframes bubble-dot{0%,33%{opacity:.85;transform:translateY(-3px)}34%,to{opacity:.25;transform:none}}.reduced .bubble-typing i{opacity:.6;animation:none}.cast-slot.zipping:after{content:"";opacity:.55;background:repeating-linear-gradient(#0000 0 15px,#26302f 15px 18px,#0000 18px 31px);width:70%;height:46%;position:absolute;top:22%;right:88%;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.zip-dust{width:calc(var(--actor-height)*.42);height:calc(var(--actor-height)*.16);margin-left:calc(var(--actor-height)*-.21);pointer-events:none;z-index:5;background:radial-gradient(circle at 25% 60%,#f3ead6 0 22%,#0000 23%),radial-gradient(circle at 55% 45%,#efe3c8 0 26%,#0000 27%),radial-gradient(circle at 80% 62%,#f3ead6 0 20%,#0000 21%);border-radius:50%;animation:.5s step-end forwards zip-dust;position:absolute;bottom:-4px}@keyframes zip-dust{0%{opacity:1;transform:scale(.5)}17%{opacity:1;transform:scale(.9)}50%{opacity:.7;transform:scale(1.15)}83%{opacity:.3;transform:scale(1.25)}to{opacity:0;transform:scale(1.3)}}@media (width<=700px){.quest-trenzi{--actor-height:min(150px,calc(19*var(--vh)))}.quest-trenzi .quest-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 10px 0}.quest-trenzi .quest-device{grid-row:1;justify-content:flex-start;padding-bottom:0}.quest-trenzi .quest-actor{grid-row:2;padding-bottom:6px}.quest-trenzi .actor-bubble{border-radius:16px;margin-bottom:6px;padding:7px 11px;font-size:13px;line-height:1.3}.quest-trenzi .actor-name{min-height:0;margin-top:3px;padding:2px 10px;font-size:12px}.quest-trenzi .dev-phone{aspect-ratio:auto;border-radius:36px;width:min(100%,340px);height:100%;padding:7px}.quest-trenzi .dp-key{display:none}.quest-trenzi .dp-screen{border-radius:29px}.quest-trenzi .quest-anton{background:linear-gradient(#0000 20%,#0b1d1c38);flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:0 8px}.quest-trenzi .anton-say{z-index:1;align-self:stretch;max-width:none;margin:0 0 -14px;padding:13px 15px 15px;position:relative}.quest-trenzi .anton-say p{margin:4px 0 12px;font-size:16px}.quest-trenzi .anton-figure{height:min(330px,calc(40*var(--vh)))}}.archive-panel.is-case{width:calc(100*var(--vw));height:calc(100*var(--dvh));box-shadow:none;background:#f3efdc;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr)}.case-long{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f8579 transparent;outline:none;overflow-y:auto}.lr{max-width:1240px;color:var(--ink);flex-direction:column;gap:60px;margin:0 auto;padding:40px 48px 56px;display:flex}.lr img{max-width:100%}.lr-head{flex-direction:column;gap:34px;display:flex}.lr-kicker{color:#5f7a6d;letter-spacing:.3px;font-size:13px;font-weight:750}.lr-statement{letter-spacing:-1.2px;text-wrap:balance;max-width:18ch;margin-top:10px;font-size:52px;font-weight:820;line-height:1.08}.lr-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.case-btn{border:2.5px solid var(--ink);background:var(--lime);min-height:46px;box-shadow:3px 4px 0 var(--ink);border-radius:12px;align-items:center;gap:9px;padding:11px 20px;font-size:15px;font-weight:760;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.case-btn:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}.case-btn.ghost{box-shadow:none;background:0 0}.case-btn.ghost:hover{background:#fff8e6}.lr-meta{border-top:3px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 28px;margin:0;padding-top:18px;display:grid}.lr-meta dt{color:#6b7f78;font-size:12px;font-weight:750}.lr-meta dd{margin:5px 0 0;font-size:16px;font-weight:650;line-height:1.35}.lr-cover{background:var(--brand);border:3px solid var(--ink);border-radius:24px;overflow:hidden;box-shadow:8px 10px #0b1d1c30}.lr-cover img{width:100%;height:auto;display:block}.lr-cover.shot{padding:44px 56px 0}.lr-cover.shot img{object-fit:cover;object-position:top;border-radius:12px 12px 0 0;max-height:560px}.lr-cover.phones{justify-content:center;gap:28px;padding:44px 40px;display:flex}.lr-phone{aspect-ratio:393/852;background:#fff;border:4px solid #0b1d1c;border-radius:32px;width:210px;overflow:hidden}.lr-row{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:44px;display:grid}.lr-label{border:2px solid var(--ink);background:#fff8e6;border-radius:999px;justify-self:start;padding:6px 15px;font-size:14px;font-weight:780;position:sticky;top:22px}.lr-label.solo{align-self:flex-start;margin-bottom:6px;position:static}.lr-row.wide{grid-template-columns:1fr;gap:20px}.lr-row.wide .lr-label{position:static}.lr-main p{color:#33484a;max-width:66ch;margin-bottom:14px;font-size:18px;line-height:1.55}.lr-main p:last-child{margin-bottom:0}.lr-main .lr-lead{color:var(--ink);letter-spacing:-.3px;font-size:25px;font-weight:680;line-height:1.32}.lr-main .lr-lead.small{margin-bottom:18px;font-size:19px}.lr-numbers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin:-24px 0 0 274px;display:grid}.lr-numbers div{border-top:3px solid var(--ink);padding-top:12px}.lr-numbers b{letter-spacing:-1px;font-size:40px;font-weight:820;display:block}.lr-numbers span{color:#5f7a6d;font-size:13px}.lr-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lr-features li{border:2.5px solid var(--ink);background:#fff;border-radius:18px;padding:20px 22px 22px;box-shadow:4px 5px #0b1d1c1f}.lr-features b{color:#7c9a5c;font-size:13px;font-weight:800}.lr-features h3{margin:8px 0 6px;font-size:18px;font-weight:780;line-height:1.25}.lr-features p{color:#4b5f5a;font-size:14.5px;line-height:1.5}.lr-elements{flex-direction:column;gap:52px;display:flex}.lr-el{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:44px;display:grid}.lr-el-text{position:sticky;top:22px}.lr-el-text h3{letter-spacing:-.3px;font-size:22px;font-weight:790;line-height:1.2}.lr-el-text p{color:#4b5f5a;margin-top:10px;font-size:16px;line-height:1.5}.lr-shot{border:3px solid var(--ink);background:#fff;border-radius:18px;margin:0;padding:24px;overflow:hidden;box-shadow:6px 8px #0b1d1c26}.lr-shot img{width:auto;max-width:100%;height:auto;max-height:calc(calc(100*var(--dvh)) - 200px);margin:0 auto;display:block}.lr-carousel{position:relative}.lr-strip,.lr-phones{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:18px;display:flex;overflow-x:auto}.lr-strip.dragging,.lr-phones.dragging{cursor:grabbing}.lr-strip.dragging *,.lr-phones.dragging *{pointer-events:none}.lr-strip{background:var(--brand);border:3px solid var(--ink);border-radius:24px;padding:32px}.lr-nav{z-index:2;border:3px solid var(--ink);width:52px;min-height:52px;box-shadow:3px 4px 0 var(--ink);background:#fff8e6;border-radius:50%;padding:0;font-size:20px;font-weight:800;transition:opacity .2s,transform .15s;position:absolute;top:calc(50% - 26px)}.lr-nav.prev{left:-20px}.lr-nav.next{right:-20px}.lr-nav:hover{background:var(--lime)}.lr-carousel.at-start .lr-nav.prev,.lr-carousel.at-end .lr-nav.next,.lr-carousel.static .lr-nav{opacity:0;pointer-events:none}.lr-screen{aspect-ratio:375/812;background:#fff;border:3px solid #0b1d1c;border-radius:24px;flex:0 0 210px;overflow:hidden}.lr-screen img{width:100%;height:auto;display:block}.lr-phones{gap:22px;padding:4px 4px 16px}.lr-carousel.static .lr-phones{justify-content:space-between}.lr-phone-item{text-align:center;flex:0 0 220px}.lr-phone-frame{aspect-ratio:393/852;border:4px solid var(--ink);scrollbar-width:none;background:#fff;border-radius:34px;display:block;overflow-y:auto}.lr-phone-frame img{width:100%;height:auto;display:block}.lr-phones small{margin-top:9px;font-size:13px;font-weight:650;display:block}.lr-figma{border:3px solid var(--ink);background:#fff;border-radius:20px;align-items:center;gap:20px;padding:20px 24px;display:flex}.lr-figma p{color:#5f7a6d;flex:1;font-size:14px}.lr-figma p b{color:var(--ink);font-size:19px;display:block}.lr-next{gap:16px;display:flex}.lr-next button{text-align:left;background:var(--lime);border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);border-radius:20px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:22px 26px;display:flex}.lr-next button.ghost{box-shadow:none;background:#fff8e6;flex:0 0 320px}.lr-next small{color:#4f6a5c;font-size:12px;font-weight:750}.lr-next b{letter-spacing:-.4px;font-size:24px;font-weight:820}.lr-next span{color:#3f5550;font-size:14px}@media (width<=1100px){:where(html:not(.fit)) .lr{gap:48px;padding:32px 30px 44px}:where(html:not(.fit)) .lr-statement{font-size:38px}:where(html:not(.fit)) .lr-row,:where(html:not(.fit)) .lr-el{grid-template-columns:180px minmax(0,1fr);gap:28px}:where(html:not(.fit)) .lr-numbers{margin-left:208px}:where(html:not(.fit)) .lr-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.props-layer{pointer-events:none;position:absolute;inset:0}.prop{z-index:3;background-image:var(--decoys-art);transform-origin:50% 100%;pointer-events:none;background-repeat:no-repeat;position:absolute}.prop-hit{z-index:6;pointer-events:auto;border:0;border-radius:0;min-width:24px;min-height:24px;padding:0;position:absolute;background:0 0!important}.prop-hit:active{transform:none}.prop-hit:focus-visible{outline-offset:2px;outline:3px dashed #f7d354}.fx{z-index:3;pointer-events:none;position:absolute}.crt-screen{transform-origin:0 0;opacity:0;width:160px;height:120px;clip-path:path("M14 7 C50 2 113 1 146 5 C154 6 157 11 158 21 C160 47 161 82 158 110 C158 116 156 118 152 118 C101 121 48 121 8 119 C4 118 3 116 3 112 C-1 77 -1 42 5 20 C6 13 8 9 14 7 Z");pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.fx-tv.on .crt-screen{opacity:1}.crt-screen canvas{width:100%;height:100%;display:block}.crt-screen:before,.crt-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.crt-screen:before{mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#102e2859 2px 3px)}.crt-screen:after{background:radial-gradient(at 46% 45%,#0000 42%,#142c2859 100%),linear-gradient(135deg,#def8eb38,#0000 28% 66%,#16372d2b 95%);box-shadow:inset 0 0 9px 3px #1939325c}.fx-lamp:after{content:"";clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);mix-blend-mode:screen;background:linear-gradient(#fff4b84d,#fff4b800 85%);width:210%;height:520%;position:absolute;top:62%;left:-55%}.fx-lamp:before{content:"";opacity:0;mix-blend-mode:multiply;background:#2b3c3e;border-radius:50%;width:64%;height:42%;position:absolute;top:28%;left:18%}.fx-lamp.off:after{opacity:0}.fx-lamp.off:before{opacity:.55}.fx-crystals{mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#e2a6ffcc,#b56cff55 60%,#0000);border-radius:20%}.fx-tubes{opacity:0;mix-blend-mode:screen;filter:blur(2px);background:linear-gradient(90deg,#0000 0 2%,#f6ffe6 2% 21%,#0000 21% 77%,#f6ffe6 77% 98%,#0000 98%);width:36%;height:8%;top:0;left:22.6%}.pickle-jar{z-index:3;pointer-events:none;clip-path:inset(1% -22% -15% -34%);position:absolute}.pickle{transform-origin:50% 100%;position:absolute;inset:0}.pickle-art{background:var(--pickle-art) 0 100%/200% 100% no-repeat;position:absolute;inset:18% -1% 0}.pickle-art[data-pose=excited]{background-position:100% 100%}.jar-glass{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 12%,#ffffff59 18%,#0000 27% 76%,#ffffff26 82%,#0000 88%),#a6e38a38;border-radius:12%;position:absolute}.prop-say{z-index:7;border:3px solid var(--ink);font-size:clamp(14px,calc(1.1*var(--vw)),19px);white-space:nowrap;transform-origin:50% 100%;pointer-events:none;background:#fff;border-radius:16px;margin:0;padding:7px 13px;font-weight:820;position:absolute;transform:translate(-50%,-100%);box-shadow:3px 4px #0b1d1c33}.prop-say:before,.prop-say:after{content:"";position:absolute}.prop-say:before{background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:21.4px;height:15.2px;top:100%;left:calc(50% - 10.7px)}.prop-say:after{clip-path:polygon(0 0,100% 0,100% 2px,50% 100%,0 2px);background:#fff;width:14px;height:12px;top:calc(100% - 2px);left:calc(50% - 7px)}.particle{z-index:4;width:calc(var(--s,1)*0.42%);aspect-ratio:1;pointer-events:none;background:#ffffff38;border:1.5px solid #ffffffd9;border-radius:50%;position:absolute}.particle-drip{width:calc(var(--s,1)*0.38%);background:#9ee05c;border:1.5px solid #335a26;border-radius:50% 50% 46% 46%/62% 62% 38% 38%}.flask{z-index:3;background:var(--flask-art) 0 0/100% 100% no-repeat;transform-origin:50% 100%;pointer-events:none;position:absolute}.shard{z-index:4;aspect-ratio:1;pointer-events:none;width:.8%;position:absolute}.shard svg{width:100%;height:100%;display:block}.puddle{z-index:3;transform-origin:50%;pointer-events:none;background:radial-gradient(at 40% 40%,#cf8af2,#9c47cf 70%);border:1.5px solid #4b2a63;border-radius:48% 56% 44% 51%/47% 44% 56% 54%;width:5.2%;height:2.2%;position:absolute;box-shadow:0 2px 1px #192c2440}.puddle:after{content:"";background:#ecc7ff8f;border-radius:50%;width:47%;height:19%;position:absolute;top:25%;left:18%;transform:rotate(-5deg)}.particle-splash{background:#b45ee4;border-color:#5b2f78}.multiverse{z-index:30;padding-right:calc(18*var(--vw));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mv-tablet{width:min(calc(56*var(--vw)),960px);aspect-ratio:16/10;border:4px solid var(--ink);opacity:0;background:#1f2729;border-radius:26px;padding:1.8%;transition:transform .34s cubic-bezier(.2,1.25,.4,1),opacity .2s ease-out;transform:translateY(46px)scale(.84)rotate(-3deg);box-shadow:12px 16px #0b1d1c66}.multiverse.show .mv-tablet{opacity:1;transform:rotate(-1.5deg)}.mv-screen{background:#000;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.mv-frame{background:var(--multiverse-art) 0 0/200% 200% no-repeat;transform-origin:50%;position:absolute;inset:0}.mv-live{color:#fff;background:#0b1d1cd9;border-radius:999px;padding:5px 12px 5px 25px;font-size:13px;font-weight:700;position:absolute;top:12px;left:14px}.mv-live:before{content:"";background:#ff4b3e;border-radius:50%;width:8px;height:8px;animation:1s steps(2,end) infinite mv-rec;position:absolute;top:calc(50% - 4px);left:11px}.mv-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}@keyframes mv-rec{50%{opacity:0}}.locker-interior{z-index:3;pointer-events:none;clip-path:polygon(8.373% 15.409%,11.842% 18.491%,11.782% 71.201%,8.014% 73.326%);position:absolute;inset:0}.hang{z-index:3;transform-origin:50% 2%;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.hang-jersey{background-image:var(--jersey-art);transform-origin:50% 0}.hang-tote{background-image:var(--tote-art);transform-origin:50% 0}.boom-cone{z-index:3;background-image:var(--clean-art);transform-origin:50%;pointer-events:none;background-repeat:no-repeat;border-radius:50%;position:absolute}.boom-screen{z-index:3;pointer-events:none;border-radius:6%;position:absolute;overflow:hidden;box-shadow:inset 0 0 4px #000a}.boom-screen canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.boom-note{z-index:4;font-style:normal;font-weight:800;font-size:clamp(14px,calc(1.3*var(--vw)),22px);color:#f7e27a;-webkit-text-stroke:1.5px #26302f;paint-order:stroke;pointer-events:none;position:absolute}.finale{width:calc(100*var(--vw));height:calc(100*var(--dvh));isolation:isolate;color:#f4f0d7;background:radial-gradient(at 72% 74%,#2d5b4b 0,#173330 46%,#0f2422 100%);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative;overflow:hidden}.finale [hidden]{display:none!important}.finale:before{content:"";background:#0d1f1d;border-top:3px solid #081514;height:16%;position:absolute;inset:auto 0 0}.finale-copy{z-index:2;max-width:740px;padding:36px 20px 36px calc(8*var(--vw));align-self:center;position:relative}.finale-copy h1{font-size:clamp(44px,calc(5*var(--vw)),72px);letter-spacing:-2px;text-shadow:3px 4px #0a1f1d;font-weight:850;line-height:1.02}.finale-lead{color:#e6ead8;max-width:34ch;margin-top:22px;font-size:21px;line-height:1.5}.finale-contacts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.finale-btn{color:#f4f0d7;background:0 0;border:2.5px solid #f4f0d7aa;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:16px;font-weight:720;text-decoration:none;display:inline-flex}.finale-btn:hover{background:#ffffff14}.finale-btn.main{background:var(--lime);border-color:var(--ink);color:var(--ink);box-shadow:4px 5px #081514}.finale-exit{color:#ffd9c7;background:#3b1d19;border:3px solid #ff8a5c;border-radius:14px;min-height:58px;margin-top:46px;padding:15px 28px;font-size:20px;font-weight:820;box-shadow:4px 5px #081514}.finale-exit:hover{background:#56261f}.finale-exit:disabled{cursor:default}.finale :is(button,a):focus-visible{outline-offset:6px;outline:3px dashed #f7d354}.finale-stage{z-index:1;--portal-light:0;min-width:0;position:relative}.finale-stage:before{content:"";opacity:calc(var(--portal-light)*.32);pointer-events:none;background:radial-gradient(at 85% 56%,#adf54b77,#0000 66%);position:absolute;inset:15% -20% 4% 0}.finale-actor{width:min(78%,calc(55.2*var(--vh)));aspect-ratio:600/793;transform-origin:54% 29%;will-change:transform;position:absolute;bottom:5%;left:0}.finale-anton{background:var(--sheet,var(--antonall-art)) var(--cell) 0/var(--cols,1000%) 100% no-repeat;transform-origin:50% 100%;position:absolute;inset:0}.finale-actor-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.finale-portal{z-index:1;transform-origin:50%;pointer-events:none;filter:drop-shadow(0 0 26px #a8f04b80);position:absolute}.finale-portal i{background:var(--portal-art) center/contain no-repeat;position:absolute;inset:0}.finale-grab-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.finale-reach{background:var(--monster-arm-art) 0 50%/200% 100% no-repeat;filter:drop-shadow(2px 5px #06151144);position:absolute;top:0;left:0}.finale-capture{background:var(--capture-v3-art) 0 0/400% 100% no-repeat;filter:drop-shadow(3px 5px #06151140);position:absolute;top:0;left:0}.finale-portal-eye{z-index:4;aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fbffe8 0,#dcff94 20%,#a6ec5a66 44%,#0000 68%);border-radius:50%;position:absolute}.finale-copy{transition:opacity .35s}.leaving .finale-copy{opacity:.5}.finale-say{z-index:4;width:max-content;max-width:min(320px,calc(calc(100*var(--vw)) - 32px));color:var(--ink);border:3px solid var(--ink);filter:drop-shadow(4px 5px #0006);pointer-events:none;background:#fffdf0;border-radius:18px 22px 19px 18px;margin:0;padding:14px 18px;font-size:19px;font-weight:720;line-height:1.35;position:absolute}.finale-say-tail{left:var(--tail-left,50%);width:32px;height:23px;position:absolute;bottom:-21px;overflow:visible}.finale-say-tail path{fill:#fffdf0;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.finale-signal{z-index:6;color:#d8e6d2;text-align:center;background:#050807;place-content:center;justify-items:center;gap:14px;padding:24px;animation:.3s ease-out both fin-off;display:grid;position:absolute;inset:0}.finale-signal p{font-size:clamp(32px,calc(4*var(--vw)),44px);letter-spacing:-1px;font-weight:820}.finale-signal small{opacity:.7;font-size:15px}.finale-signal .finale-btn{margin-top:14px}.signal-lost .finale-copy,.signal-lost .finale-stage{visibility:hidden}@keyframes fin-off{0%{opacity:0}to{opacity:1}}.reduced .finale *,.finale-disposed *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.finale *{transition:none!important;animation:none!important}}@media (width<=1100px){:where(html:not(.fit)) .finale-copy{padding-left:calc(6*var(--vw))}:where(html:not(.fit)) .finale-lead{font-size:19px}:where(html:not(.fit)) .finale-contacts{gap:10px}:where(html:not(.fit)) .finale-btn{padding:11px 15px}:where(html:not(.fit)) .finale-say{max-width:290px;font-size:18px}}@media (width<=700px){.finale{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.finale-copy{align-self:start;max-width:100%;padding:32px 24px 0}.finale-copy h1{letter-spacing:-1.4px;font-size:38px}.finale-lead{max-width:40ch;margin-top:14px;font-size:16px;line-height:1.4}.finale-contacts{gap:8px;margin-top:18px}.finale-btn{min-height:44px;padding:9px 12px;font-size:13px}.finale-exit{min-height:48px;margin-top:22px;padding:11px 17px;font-size:16px}.finale-stage{min-height:230px;margin-left:22%}.finale-actor{width:min(59%,calc(31*var(--vh)));bottom:1%;left:8%}.finale-portal{height:79%;top:9%;right:0}.finale-say{max-width:min(260px,calc(calc(100*var(--vw)) - 32px));padding:10px 14px;font-size:15px}.finale:before{height:10%}}@media (height<=650px) and (width>=701px){:where(html:not(.fit)) .finale-copy{padding-top:22px;padding-bottom:22px}:where(html:not(.fit)) .finale-copy h1{font-size:44px}:where(html:not(.fit)) .finale-lead{margin-top:14px;font-size:17px}:where(html:not(.fit)) .finale-contacts{gap:8px;margin-top:20px}:where(html:not(.fit)) .finale-btn{min-height:44px;padding:9px 13px;font-size:14px}:where(html:not(.fit)) .finale-exit{min-height:48px;margin-top:25px;padding:11px 20px;font-size:17px}:where(html:not(.fit)) .finale-say{max-width:275px;padding:11px 14px;font-size:16px}}.finale-signal small a{color:#b9ed6b;text-underline-offset:3px}.machine-sockets{z-index:3;pointer-events:none;width:auto;height:auto;display:block;position:absolute;inset:0}.inventory-module .inventory-cartridge{background:var(--cartridges-art) var(--part-x) 0/300% 100% no-repeat;opacity:.16;filter:grayscale();width:16px;height:36px;display:block}.inventory-module.found .inventory-cartridge{opacity:1;filter:none}.machine-socket{pointer-events:none;position:absolute}.socket-well{clip-path:var(--bay-shape);background:#122c30;position:absolute;inset:0;box-shadow:inset 0 0 7px #020c0d}.socket-part{opacity:0;transform-origin:50% 55%;position:absolute;inset:0}.cartridge-face{background:var(--cartridges-art) var(--part-x) 0/300% 100% no-repeat;transform-origin:0 0;width:180px;height:480px;position:absolute;top:0;left:0}.machine-socket.filled .socket-part{opacity:1}.machine-socket.inserting .socket-part{animation:1.15s cubic-bezier(.19,.7,.3,1) both cartridge-seat}.machine-socket.inserting .socket-well{animation:1.4s ease-out both socket-contact}@keyframes cartridge-seat{0%{filter:brightness(.65);transform:translate(-8%,40%)scale(1.18)}65%{filter:brightness(1.3);transform:translateY(-3%)scale(.98)}82%{filter:brightness(1.1);transform:translateY(1%)scale(1.015)}to{filter:none;transform:none}}@keyframes socket-contact{0%,72%{box-shadow:inset 0 0 8px #000}78%{box-shadow:inset 0 0 12px #d9ffa5}to{box-shadow:inset 0 0 7px #020c0d}}.reactor-liquid{z-index:3;pointer-events:none;clip-path:polygon(24% 10%,75% 10%,89% 19%,89% 92%,15% 96%,15% 20%);width:5.383%;height:13.815%;position:absolute;top:16.153%;left:79.426%}.reactor-liquid canvas{width:100%;height:100%;display:block}.reactor-liquid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 14%,#ecffc13d 17%,#0000 22% 77%,#e9ffbf42 82%,#0000 87%);position:absolute;inset:0}.reactor-liquid.surge{animation:2.4s ease-out both reactor-surge}@keyframes reactor-surge{0%{filter:brightness()}20%,38%{filter:brightness(1.35)}29%,48%{filter:brightness(1.1)}to{filter:brightness()}}.reduced .machine-socket.inserting .socket-part,.reduced .machine-socket.inserting .socket-well,.reduced .reactor-liquid.surge{animation:none}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-BnRtWv9m.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-DEONAxGR.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-DGzBpUXr.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--c-carbon:#000;--c-paper:#fff;--c-sky:#dceeff;--c-mist:#e9e9e9;--c-concrete:#ccc;--c-blue:#4da2ff;--c-mint:#55db9c;--c-lavender:#e9ccff;--c-ember:#fb4903;--c-sun:#ffd731;--c-violet:#5c4ade;--c-muted:#55555f;--text:var(--c-carbon);--text-muted:var(--c-muted);--surface:var(--c-paper);--surface-alt:var(--c-sky);--surface-muted:var(--c-mist);--action:var(--c-mint);--action-hover:#7fe6b6;--select:var(--c-blue);--special:var(--c-violet);--special-hover:#6f5ff0;--danger:var(--c-ember);--tag:var(--c-lavender);--coin:var(--c-sun);--focus:var(--c-blue);--hover:var(--c-sky);--ink:var(--c-carbon);--paper:var(--c-paper);--lime:var(--c-mint);--yellow:var(--c-sun);--font-display:"Wix Madefor Display Variable","Wix Madefor Display","Trebuchet MS",sans-serif;--font-ui:"Gilroy","Aeonik Pro","Inter",system-ui,sans-serif;--lh-display:1.02;--track-display:-.025em;--track-ui:.03em;--track-label:.032em;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fd-s:clamp(22px,calc(2.3*var(--vw)),30px);--fd-m:clamp(30px,calc(3*var(--vw)),38px);--fd-l:clamp(56px,calc(7*var(--vw)),112px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--r-s:12px;--r-card:20px;--r-panel:30px;--r-frame:40px;--r-pill:999px;--line:2px;--line-bold:3px;--lift-s:0 3px 0 var(--ink);--lift-m:0 5px 0 var(--ink);--lift-l:0 8px 0 var(--ink);--h-s:36px;--pad-s:6px 14px;--h-m:44px;--pad-m:10px 20px;--h-l:56px;--pad-l:14px 28px;--ico-s:16px;--ico-m:20px;--ico-l:24px;--ease-pop:cubic-bezier(.3,1.5,.6,1);--vw:1vw;--vh:1vh;--dvh:1dvh;font-family:var(--font-ui);color:var(--text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.primary,.hud-button,.ds-violet,.reset-garage,.skip-scene,.boot-restart,.back-button,.quest-skip,.pause-panel button,.bubble-actions button,.case-btn,.lr-nav,.finale-btn,.finale-exit,.contact-link,.camera-controls button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-m);padding:var(--pad-m);font-family:var(--font-ui);font-size:var(--fs-16);letter-spacing:var(--track-ui);color:var(--text);white-space:nowrap;background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--lift-s);font-weight:700;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .15s;display:inline-flex;transform:none}.primary:hover,.hud-button:hover,.reset-garage:hover,.skip-scene:hover,.boot-restart:hover,.back-button:hover,.quest-skip:hover,.pause-panel button:hover,.case-btn.ghost:hover,.lr-nav:hover,.finale-btn:hover,.camera-controls button:hover{background-color:var(--hover)}.primary:active,.hud-button:active,.ds-violet:active,.reset-garage:active,.skip-scene:active,.boot-restart:active,.back-button:active,.quest-skip:active,.pause-panel button:active,.bubble-actions button:active,.case-btn:active,.lr-nav:active,.finale-btn:active,.finale-exit:active,.contact-link:active,.camera-controls button:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.primary:disabled,.pause-panel button:disabled,.bubble-actions button:disabled,.finale-exit:disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}.primary .ico,.ds-violet .ico,.reset-garage .ico,.skip-scene .ico,.back-button .ico,.quest-skip .ico,.pause-panel button .ico,.case-btn .ico,.finale-btn .ico,.finale-exit .ico,.contact-link .ico{width:var(--ico-m);height:var(--ico-m)}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.primary{background:var(--action)}.primary:hover{background:var(--action-hover)}.ds-violet,.contact-link{background:var(--special);color:var(--c-paper)}.ds-violet:hover,.contact-link:hover{background:var(--special-hover)}.primary.ds-danger,.finale-exit{background:var(--danger);color:var(--text)}.primary.ds-danger:hover,.finale-exit:hover{background:#ff6a2e}.ds-danger-text .ico{color:var(--danger)}.bubble-actions button,.contact-link,.quest-skip{min-height:var(--h-s);padding:var(--pad-s);font-size:var(--fs-14)}.bubble-actions button .ico,.contact-link .ico,.quest-skip .ico{width:var(--ico-s);height:var(--ico-s)}.hud-button,.lr-nav{width:var(--h-m);min-width:var(--h-m);border-radius:50%;padding:0}.hud-button .ico{width:22px;height:22px}.bubble-speaker,.anton-say small,.pause-panel>small:first-child,.lr-label,.tight-tag{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--tag);min-height:24px;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-12);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;padding:2px 10px;font-weight:700;line-height:1.2;display:inline-flex}.quest-title small,.panel-header small,.lr-kicker,.lr-meta dt,.case-cover small,.lr-next small,.lr-features b{font-size:var(--fs-12);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-weight:700}.boot h1,.pause-panel h1,.tight h1,.quest-title h1,.panel-header h1,.case-cover h2,.lr-statement,.lr-numbers b,.lr-next b,.finale-copy h1{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:none;font-weight:800;line-height:var(--lh-display)}.boot-content{max-width:760px}.boot h1{font-size:var(--fd-l);letter-spacing:-.035em;color:var(--c-paper);text-shadow:0 5px 0 var(--ink);line-height:.98}.boot-description{margin-top:var(--s-6);font-size:var(--fs-20);color:var(--c-paper);text-shadow:0 2px #0009;font-weight:500;line-height:1.5}.boot-actions{gap:var(--s-4);margin-top:var(--s-8)}.boot .primary{min-width:240px;min-height:var(--h-l);padding:var(--pad-l);font-size:var(--fs-18);color:var(--text);background:var(--action);border-color:var(--ink);box-shadow:var(--lift-m)}.boot .primary:hover{background:var(--action-hover)}.boot .primary:active{box-shadow:0 0 0 var(--ink);transform:translateY(5px)}.boot .primary:disabled{opacity:.6;box-shadow:var(--lift-m);transform:none}.boot-restart{min-height:var(--h-l);padding:var(--pad-l);font-size:var(--fs-18);color:var(--text);background:var(--surface);border-color:var(--ink)}.boot-error{color:#ffb59a;font-weight:600}.episode-stamp{gap:var(--s-3);border:var(--line) solid var(--ink);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift-s);padding:10px 18px 10px 14px;font-size:15px;font-weight:700;line-height:1.1;transform:rotate(-2deg)}.episode-stamp small{font-size:var(--fs-12);color:var(--text-muted);margin-top:4px;font-weight:500}.live-light{background:var(--c-mint);border:var(--line) solid var(--ink);width:12px;height:12px;animation:2.4s ease-in-out infinite ds-live}@keyframes ds-live{0%,to{box-shadow:0 0 #55db9c00}50%{box-shadow:0 0 0 5px #55db9c66}}.world-tools{gap:var(--s-2)}.hud-button{font-size:var(--fs-16)}#archive-button{background:var(--special);color:var(--c-paper);font-weight:700}#archive-button:hover{background:var(--special-hover)}.inventory{gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-s)}.inventory-module{border:var(--line) dashed #0006;border-radius:var(--r-s);background:var(--surface-muted);width:42px;height:42px;color:var(--text-muted)}.inventory-module.found{border-style:solid;border-color:var(--ink);background:var(--c-sky);color:var(--text);box-shadow:inset 0 -4px #0000001a}.inventory-module.module-rusteam.found{background:var(--c-lavender)}.inventory-module.module-railship.found{background:var(--c-mint)}.inventory small{padding-left:var(--s-1);font-size:var(--fs-14);color:var(--text);font-weight:700}.skip-scene{background:var(--surface)}.mini-anton{border:var(--line) solid var(--ink);background:var(--c-sky);box-shadow:var(--lift-s)}.requested-hint{outline:4px dashed var(--c-sun);box-shadow:0 0 0 8px #ffd73155,0 0 30px var(--c-sun)}.object-hit:focus-visible{outline:3px dashed var(--focus)}.speech-bubble{padding:var(--s-4) var(--s-5) var(--s-3);background:var(--surface);border:var(--line-bold) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-m)}.speech-bubble:after{background:var(--ink)}.speech-bubble:before{background:var(--surface)}.speech-bubble p{margin:var(--s-3) 0 var(--s-3);font-size:var(--fs-18);color:var(--text);font-weight:600;line-height:1.4}.bubble-actions small{color:var(--text-muted);font-size:13px;font-weight:600}.bubble-actions button{background:var(--action);margin-left:auto}.bubble-actions button:hover{background:var(--action-hover)}.bubble-actions button span{color:inherit;padding-left:0;display:inline-flex}.pause-panel{width:min(520px,calc(calc(100*var(--vw)) - 28px));padding:var(--s-8);background:var(--surface);border:var(--line-bold) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--lift-l)}.pause-panel h1{margin:var(--s-4) 0 var(--s-3);font-size:var(--fd-m)}.pause-panel>h1:first-child{margin-top:0}.pause-panel p{margin:0 0 var(--s-6);font-size:var(--fs-16);color:var(--text-muted);font-weight:500;line-height:1.5}.pause-panel>.primary{width:100%;min-height:var(--h-l);margin-bottom:var(--s-3);font-size:var(--fs-18);background:var(--action)}.pause-panel>.primary:hover{background:var(--action-hover)}.pause-panel>.primary.ds-danger{background:var(--danger)}.pause-panel>.primary.ds-danger:hover{background:#ff6a2e}.pause-panel>button:not(.primary){width:100%;margin-top:0}.pause-options{gap:var(--s-2);margin-bottom:var(--s-5);grid-template-columns:1fr}.pause-options button{min-height:var(--h-m);padding:var(--pad-m);font-size:var(--fs-14);background:var(--surface);white-space:normal;text-align:left;justify-content:flex-start}.pause-options button:last-child{border-color:var(--ink)}.pause-panel>small:last-child{font-size:var(--fs-12);color:var(--text-muted);font-weight:500;display:block}.quest{--q-paper:var(--surface);border:var(--line-bold) solid var(--ink);border-radius:var(--r-frame);box-shadow:var(--lift-l)}.quest-head{gap:var(--s-5);padding:var(--s-3) var(--s-6);background:var(--surface);border-bottom:var(--line-bold) solid var(--ink)}.quest-title h1{margin-top:var(--s-1);font-size:var(--fd-s)}.quest-steps{gap:var(--s-2)}.quest-steps li{gap:var(--s-2);min-height:var(--h-s);border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-muted);font-size:var(--fs-14);letter-spacing:var(--track-ui);padding:3px 14px 3px 3px;font-weight:700}.quest-steps b{border:var(--line) solid var(--ink);background:var(--surface);width:26px;height:26px;color:var(--text);font-size:13px}.quest-steps b .ico{width:14px;height:14px}.quest-steps li.on{background:var(--select);color:var(--text);box-shadow:var(--lift-s)}.quest-steps li.past{background:var(--surface);color:var(--text)}.quest-steps li.past b{background:var(--action)}.quest-skip{border-style:solid}.quest-stage:before{border-top:var(--line-bold) solid var(--ink)}.quest-foot{padding:var(--s-3) var(--s-6);background:var(--surface);border-top:var(--line-bold) solid var(--ink)}.quest-hint{gap:var(--s-3);font-size:17px;font-weight:600}.quest-hint i{border:var(--line) solid var(--ink);background:var(--coin);width:32px;height:32px;box-shadow:0 2px 0 var(--ink)}.quest-hint i .ico{width:18px;height:18px}.actor-bubble{padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--line-bold) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-s);font-size:17px;font-weight:600}.actor-name{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-14);box-shadow:var(--lift-s);align-items:center;gap:6px;font-weight:700;display:inline-flex}.actor-name small{color:var(--text-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.actor-name small .ico{color:#148a54;width:14px;height:14px}.anton-say{padding:var(--s-5) var(--s-6) var(--s-6);border:var(--line-bold) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--lift-m)}.anton-say p{margin:var(--s-3) 0 var(--s-5);font-size:19px;font-weight:600}.anton-say .primary{white-space:normal;text-align:left}.puzzle-panel,.archive-panel,.assembly-panel{border:var(--line-bold) solid var(--ink);border-radius:var(--r-frame);box-shadow:var(--lift-l)}.archive-panel{background:var(--surface-alt)}.panel-header{gap:var(--s-5);padding:var(--s-4) var(--s-6);background:var(--surface);border-bottom:var(--line-bold) solid var(--ink)}.panel-header h1{margin-top:var(--s-1);font-size:var(--fd-s)}.archive-index{padding:var(--s-6);gap:var(--s-5)}.case-cover{background:var(--surface);border:var(--line-bold) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--lift-m);transition:transform .15s,box-shadow .15s}.case-cover:hover{background:var(--surface);box-shadow:0 8px 0 var(--ink);transform:translateY(-3px)}.case-cover:active{box-shadow:0 0 0 var(--ink);transform:translateY(5px)}.case-cover h2{margin:var(--s-2) 0;font-size:clamp(24px,calc(2.2*var(--vw)),30px)}.case-cover p{font-size:var(--fs-14);color:var(--text-muted);font-weight:500;line-height:1.45}.case-cover>span{border:var(--line) solid var(--ink);background:var(--action);width:40px;height:40px;box-shadow:var(--lift-s);border-radius:50%;place-items:center;display:grid;bottom:14px;right:14px}.case-cover>span .ico{width:20px;height:20px}.case-cover .cover-image.phone img{border-radius:var(--r-s);box-shadow:var(--lift-s)}.archive-footer{padding:var(--s-3) var(--s-6);background:var(--surface);border-top:var(--line-bold) solid var(--ink);font-size:13px;font-weight:600}.archive-footer a{font-weight:700}.archive-panel.is-case{background:var(--surface)}.case-long{scrollbar-color:var(--ink) transparent}.lr-statement{max-width:18ch;font-size:clamp(38px,calc(4*var(--vw)),56px)}.lr-actions{gap:var(--s-3)}.case-btn{min-height:var(--h-l);padding:var(--pad-l);background:var(--action);box-shadow:var(--lift-m)}.case-btn:hover{background:var(--action-hover);box-shadow:var(--lift-m);transform:none}.case-btn:active{transform:translateY(5px)}.case-btn.ghost{background:var(--surface);box-shadow:var(--lift-m)}.lr-meta{border-top:var(--line-bold) solid var(--ink)}.lr-meta dd{font-weight:600}.lr-cover{border:var(--line-bold) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--lift-l)}.lr-label{padding:4px 14px}.lr-main p{color:#2c2c34;font-weight:500}.lr-main .lr-lead{color:var(--text);letter-spacing:-.2px;font-weight:600}.lr-numbers div{border-top:var(--line-bold) solid var(--ink)}.lr-numbers b{font-size:clamp(36px,calc(3.2*var(--vw)),44px)}.lr-numbers span{color:var(--text-muted);font-weight:600}.lr-features li{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-s)}.lr-features li:nth-child(3n+2){background:var(--c-sky)}.lr-features li:nth-child(3n){background:var(--c-lavender)}.lr-features h3{font-weight:700}.lr-features p{color:var(--text-muted);font-weight:500}.lr-el-text h3{font-weight:700}.lr-el-text p{color:var(--text-muted);font-weight:500}.lr-shot{border:var(--line-bold) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-m)}.lr-strip{border:var(--line-bold) solid var(--ink);border-radius:var(--r-panel)}.lr-nav{width:52px;min-width:52px;min-height:52px}.lr-nav .ico{width:22px;height:22px}.lr-figma{border:var(--line-bold) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-s)}.lr-figma p{color:var(--text-muted)}.lr-next{gap:var(--s-4)}.lr-next button{gap:var(--s-1);padding:var(--s-6) var(--s-8);background:var(--action);border:var(--line-bold) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--lift-m);transition:transform .12s,box-shadow .12s,background-color .15s}.lr-next button:hover{background:var(--action-hover)}.lr-next button:active{box-shadow:0 0 0 var(--ink);transform:translateY(5px)}.lr-next button.ghost{background:var(--surface);box-shadow:var(--lift-m)}.lr-next button.ghost:hover{background:var(--hover)}.lr-next b{align-items:center;gap:var(--s-2);font-size:clamp(22px,calc(2*var(--vw)),26px);display:inline-flex}.lr-next b .ico{width:.85em;height:.85em}.lr-next span{color:var(--text-muted);font-weight:500}.finale-copy h1{font-size:clamp(44px,calc(5*var(--vw)),72px);letter-spacing:-.035em;text-shadow:0 5px 0 var(--ink)}.finale-lead{color:var(--c-paper);font-weight:500}.finale-btn{color:var(--text);background:var(--surface);border-color:var(--ink)}.finale-btn.main{background:var(--action);color:var(--text);border-color:var(--ink);box-shadow:var(--lift-s)}.finale-btn.main:hover{background:var(--action-hover)}.finale-exit{min-height:var(--h-l);padding:var(--pad-l);font-size:var(--fs-18);box-shadow:var(--lift-m)}.finale-say{background:var(--surface);border-radius:var(--r-card);font-weight:600}.finale-say-tail path{fill:var(--surface)}.boom-note .ico{stroke:#26302f;stroke-width:14px;paint-order:stroke;width:1.2em;height:1.2em;overflow:visible}.call-icon .ico{width:1em;height:1em}.old-bar i .ico{width:11px;height:11px}.rt-enter .ico{margin-left:4px}@media (width<=700px),(height<=620px){:where(html:not(.fit)) .puzzle-panel,:where(html:not(.fit)) .archive-panel,:where(html:not(.fit)) .assembly-panel{box-shadow:none;border-width:0;border-radius:0}:where(html:not(.fit)) .panel-header{gap:12px;padding:10px 14px}:where(html:not(.fit)) .panel-header h1{font-size:22px}:where(html:not(.fit)) .pause-panel{padding:var(--s-6)}:where(html:not(.fit)) .pause-panel h1{font-size:30px}:where(html:not(.fit)) .archive-index{padding:var(--s-4);gap:var(--s-3)}:where(html:not(.fit)) .case-cover h2{font-size:20px}:where(html:not(.fit)) .archive-footer{padding:var(--s-2) var(--s-4)}:where(html:not(.fit)) .quest-head{gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);flex-wrap:wrap}:where(html:not(.fit)) .quest-title{flex:100%;order:3}:where(html:not(.fit)) .quest-steps{gap:var(--s-1);margin-left:auto}:where(html:not(.fit)) .quest-steps li{gap:0;padding:3px;font-size:0}:where(html:not(.fit)) .quest-steps li.on{gap:6px;padding-right:12px;font-size:13px}:where(html:not(.fit)) .quest-foot{padding:var(--s-2) var(--s-4)}:where(html:not(.fit)) .quest-hint{font-size:15px}}@media (width<=650px){.episode-stamp{padding:8px 12px;font-size:13px;top:15px;left:13px}.episode-stamp small{font-size:10px}.world-tools{gap:6px;top:15px;right:13px}#archive-button,.reset-garage{width:var(--h-m);min-width:var(--h-m);border-radius:50%;max-width:none;padding:0}#archive-button span,.reset-garage span{display:none}.inventory{gap:5px;padding:6px 10px 6px 6px;bottom:18px;left:13px}.inventory-module{width:32px;height:32px}.camera-controls{gap:var(--s-2)}.camera-controls button{width:var(--h-m);min-width:var(--h-m);background:var(--surface);border-radius:50%;padding:0}.camera-controls button[aria-pressed=true]{background:var(--select)}.camera-controls button .ico{width:20px;height:20px}.skip-scene{min-height:var(--h-s);padding:var(--pad-s);font-size:var(--fs-14);bottom:80px;right:13px}.speech-bubble{padding:var(--s-3) var(--s-4) var(--s-2)}.speech-bubble p{font-size:16px}.boot h1{font-size:clamp(44px,calc(13*var(--vw)),64px)}.boot-description{font-size:17px}.boot .primary,.boot-restart{min-width:0;font-size:var(--fs-16)}.quest-title h1{font-size:22px}.lr-statement{font-size:32px}.lr-next b{font-size:22px}.finale-copy h1{font-size:36px}}@media (width<=360px){.hud-button,#archive-button,.reset-garage{width:40px;min-width:40px;min-height:40px}.world-tools{gap:4px}.inventory-module{width:28px;height:28px}}@media (width>=651px) and (height<=620px){:where(html:not(.fit)) .episode-stamp{padding:7px 12px;font-size:12px;top:12px;left:15px}:where(html:not(.fit)) .episode-stamp small{font-size:10px}:where(html:not(.fit)) .world-tools{top:12px;right:15px}:where(html:not(.fit)) .inventory{padding:5px 10px 5px 5px;bottom:13px;left:15px}:where(html:not(.fit)) .inventory-module{width:30px;height:30px}:where(html:not(.fit)) .speech-bubble{padding:var(--s-3) var(--s-4) var(--s-2)}:where(html:not(.fit)) .speech-bubble p{font-size:15px}}.boot-backdrop{background:radial-gradient(60% 70%,#0b1d1ce0 0%,#0b1d1cc4 55%,#0b1d1cf0 100%),url(/assets/garage-hq-Bgl_W0u6.webp) 50%/cover}#boot .boot-content{width:min(920px,calc(calc(100*var(--vw)) - 32px));text-align:center;flex-direction:column;align-items:center;max-width:none;display:flex;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}#boot .boot-title{align-items:center;gap:var(--s-2);font-size:inherit;letter-spacing:normal;text-shadow:none;flex-direction:column;margin:0;line-height:1;display:flex}.boot-logo{width:min(640px,calc(88*var(--vw)));filter:drop-shadow(0 6px #0b1d1c99);height:auto;display:block}.boot-name{z-index:1;border:var(--line-bold) solid var(--ink);background:var(--surface);color:var(--text);font-size:clamp(20px,calc(1.8*var(--vw)),26px);letter-spacing:.01em;box-shadow:var(--lift-m);border-radius:999px;margin-top:-38px;padding:12px 30px;font-weight:800;display:inline-block;position:relative;top:-15px;transform:rotate(-2deg)}.boot-tagline{margin:var(--s-8) 0 0;font-size:clamp(30px,calc(3.6*var(--vw)),52px);letter-spacing:-.025em;color:var(--c-paper);text-shadow:0 4px 0 var(--ink);font-weight:850;line-height:1.05}#boot .boot-description{margin-top:var(--s-4);font-size:clamp(18px,calc(1.5*var(--vw)),22px);color:#f4f0d7;text-shadow:0 2px #0b1d1c,0 0 14px #0b1d1c,0 0 28px #0b1d1ccc;font-weight:600}#boot .boot-actions{justify-content:center}.lr-shot img{border-radius:calc(var(--r-card) - 4px)}.lr-screen{border-radius:calc(var(--r-panel) - 4px)}.lr-cover.shot img{border-radius:calc(var(--r-panel) - 4px) calc(var(--r-panel) - 4px) 0 0}.lr-cover.phones{container-type:inline-size}.lr-phone{border-radius:min(calc(var(--r-panel) - 4px),4cqw)}.case-cover .cover-image{container-type:inline-size}.case-cover .cover-image.phone img{border-radius:min(calc(var(--r-panel) - 4px),7cqw)}@media (width<=650px){.case-cover .cover-image.phone img{border-radius:7px}}.lr-quest .lr-kicker{margin-bottom:var(--s-3);display:block}.lr-quest .lr-el-text p+h3,.lr-quest .lr-actions{margin-top:var(--s-6)}@media (width<=650px){.lr-row,.lr-el{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.lr-el-text,.lr-label{position:static}.lr-numbers{margin-left:0}}.lr-full{flex-wrap:wrap}.lr-full .lr-actions{margin-top:0}.boot-tools{z-index:3;gap:var(--s-2);display:flex;position:absolute;top:24px;right:25px}@media (width<=650px){.boot-tools{gap:6px;top:15px;right:13px}}.share-button{position:relative}.share-button[data-copied]:after{content:"Ссылка скопирована";border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);color:var(--text);white-space:nowrap;box-shadow:var(--lift-s);pointer-events:none;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:calc(100% + 8px);right:0}.inventory{padding:var(--s-2)}.inventory-hint{left:0;bottom:calc(100% + var(--s-2));width:max-content;max-width:280px;padding:var(--s-2) var(--s-3);background:var(--surface);color:var(--text);border:var(--line) solid var(--ink);border-radius:var(--r-s);box-shadow:var(--lift-s);font-size:var(--fs-14);margin:0;font-weight:700;line-height:1.35;position:absolute}@media (width<=650px){.inventory{padding:6px}.inventory-hint{max-width:200px;font-size:12px}}.quest-foot{align-items:center;gap:var(--s-4);display:flex}.quest-giveup{flex:none;margin-left:auto}@media (width<=650px){.quest-giveup span{font-size:12px}}.sound-control{transition:padding-left .22s cubic-bezier(.25,.8,.3,1);display:inline-flex;position:relative}.sound-control>.hud-button{z-index:1;position:relative}.volume-pop{padding-left:var(--s-4);background:var(--surface);border:var(--line) solid var(--ink);box-shadow:var(--lift-s);border-radius:999px;align-items:center;display:flex;position:absolute;inset:0}.volume-pop input{appearance:none;cursor:pointer;opacity:0;visibility:hidden;background:0 0;width:110px;height:20px;margin:0;transition:opacity .12s,visibility 0s .12s;display:block}@media (hover:hover){.sound-control:hover,.sound-control:focus-within{padding-left:calc(110px + var(--s-4) + var(--s-2))}.sound-control:hover .volume-pop input,.sound-control:focus-within .volume-pop input{opacity:1;visibility:visible;transition:opacity .16s 80ms}}.volume-pop:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.volume-pop input:focus-visible{outline:none}.volume-pop input::-webkit-slider-runnable-track{box-sizing:border-box;border:var(--line) solid var(--ink);background:linear-gradient(90deg,var(--action) var(--v,100%),var(--surface) var(--v,100%));border-radius:999px;height:12px}.volume-pop input::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;border:var(--line) solid var(--ink);background:var(--surface);width:20px;height:20px;box-shadow:0 2px 0 var(--ink);border-radius:50%;margin-top:-6px}.volume-pop input::-moz-range-track{box-sizing:border-box;border:var(--line) solid var(--ink);background:linear-gradient(90deg,var(--action) var(--v,100%),var(--surface) var(--v,100%));border-radius:999px;height:12px}.volume-pop input::-moz-range-thumb{box-sizing:border-box;border:var(--line) solid var(--ink);background:var(--surface);width:20px;height:20px;box-shadow:0 2px 0 var(--ink);border-radius:50%}@media (hover:none){.volume-pop{display:none}}.speech-bubble:after,.speech-bubble:before{inset:auto}.speech-bubble[data-tail=b]:after{left:calc(var(--tx) - 14.5px);width:29px;height:24px;clip-path:polygon(0 0,100% 0,calc(50% + var(--lean)) 100%);top:calc(100% - 1px)}.speech-bubble[data-tail=b]:before{left:calc(var(--tx) - 10.5px);width:21px;height:20px;clip-path:polygon(0 0,100% 0,calc(50% + var(--lean)*.72) 100%);top:calc(100% - 3px)}.speech-bubble[data-tail=t]:after{left:calc(var(--tx) - 14.5px);width:29px;height:24px;clip-path:polygon(0 100%,100% 100%,calc(50% + var(--lean)) 0);bottom:calc(100% - 1px)}.speech-bubble[data-tail=t]:before{left:calc(var(--tx) - 10.5px);width:21px;height:20px;clip-path:polygon(0 100%,100% 100%,calc(50% + var(--lean)*.72) 0);bottom:calc(100% - 3px)}.speech-bubble[data-tail=l]:after{right:calc(100% - 1px);top:calc(var(--ty) - 14.5px);width:24px;height:29px;clip-path:polygon(100% 0,100% 100%,0 calc(50% + var(--lean)))}.speech-bubble[data-tail=l]:before{right:calc(100% - 3px);top:calc(var(--ty) - 10.5px);width:20px;height:21px;clip-path:polygon(100% 0,100% 100%,0 calc(50% + var(--lean)*.72))}.speech-bubble[data-tail=r]:after{left:calc(100% - 1px);top:calc(var(--ty) - 14.5px);width:24px;height:29px;clip-path:polygon(0 0,0 100%,100% calc(50% + var(--lean)))}.speech-bubble[data-tail=r]:before{left:calc(100% - 3px);top:calc(var(--ty) - 10.5px);width:20px;height:21px;clip-path:polygon(0 0,0 100%,100% calc(50% + var(--lean)*.72))}.dev-browser,.monitor-screen,.dp-screen{font-family:var(--font-ui);color:var(--text);text-align:left}:where(.quest-device) :where(h2,h3,h4,p,ul,ol){margin:0}:where(.quest-device) :where(ul,ol){padding:0;list-style:none}.dev-browser{width:min(100%,820px);height:min(500px,calc(60*var(--vh)));background:var(--surface);border:var(--line-bold) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-l);flex-direction:column;display:flex;position:relative;overflow:hidden}.dev-browser.enter{animation:.336s step-end both u-arrive}.dw-bar{align-items:center;gap:var(--s-3);min-height:42px;padding:6px var(--s-4);background:var(--surface-muted);border-bottom:var(--line-bold) solid var(--ink);flex-shrink:0;display:flex}.dw-bar:after{content:"";flex:0 50px}.dw-dots{flex-shrink:0;gap:6px;display:flex}.dw-dots i{border:var(--line) solid var(--ink);background:var(--danger);border-radius:50%;width:12px;height:12px}.dw-dots i:nth-child(2){background:var(--coin)}.dw-dots i:nth-child(3){background:var(--action)}.dw-url{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-pill);flex:0 380px;align-items:center;gap:6px;min-width:0;height:28px;margin-inline:auto;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:flex}.dw-url .ico{flex-shrink:0;width:13px;height:13px}.dw-url>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dw-url em{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--danger);flex-shrink:0;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1}.dw-page{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.dev-monitor{flex-direction:column;align-items:center;width:min(100%,800px);display:flex}.monitor-screen{width:100%;height:min(450px,calc(54*var(--vh)));background:var(--surface);border:var(--line-bold) solid var(--ink);border-radius:var(--r-s);box-shadow:0 0 0 12px var(--surface-muted),0 0 0 15px var(--ink),0 8px 0 15px var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.monitor-stand{background:var(--surface-muted);border:var(--line-bold) solid var(--ink);width:150px;height:24px;box-shadow:var(--lift-s);border-radius:6px 6px 14px 14px;margin-top:37px;position:relative}.monitor-stand:before{content:"";left:50%;bottom:calc(100% + var(--line-bold));background:var(--surface-muted);border:var(--line-bold) solid var(--ink);border-block:0;width:44px;height:14px;margin-left:-22px;position:absolute}.dev-phone{height:min(520px,calc(60*var(--vh)));aspect-ratio:9/18.6;background:var(--surface-muted);border:var(--line-bold) solid var(--ink);min-width:0;box-shadow:var(--lift-l);border-radius:44px;padding:8px;position:relative}.dp-key{background:var(--surface-muted);border:var(--line-bold) solid var(--ink);width:8px;position:absolute}.dp-key.a{border-right:0;border-radius:6px 0 0 6px;height:10%;top:20%;left:-10px}.dp-key.b{border-left:0;border-radius:0 6px 6px 0;height:16%;top:28%;right:-10px}.dp-screen{background:var(--surface);border:var(--line) solid var(--ink);border-radius:35px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container:screen/inline-size}.dp-screen.enter{animation:.252s step-end both u-load}.dp-status{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:2px 22px 0;font-size:12px;font-weight:700;display:flex;position:relative}.dp-notch{border-radius:var(--r-pill);background:var(--ink);width:74px;height:22px;margin-left:-37px;position:absolute;top:8px;left:50%}.dp-battery{border:var(--line) solid var(--ink);border-radius:4px;width:22px;height:12px;position:relative}.dp-battery:after{content:"";background:var(--danger);border-radius:1px;position:absolute;inset:1px 9px 1px 1px}.dp-bar{align-items:center;gap:var(--s-2);border-bottom:var(--line-bold) solid var(--ink);flex-shrink:0;padding:4px 12px 9px;display:flex}.dp-bar>div{flex:1;min-width:0}.dp-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.dp-bar small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.tally{border-bottom:var(--line) solid var(--ink);font:700 12px/1.55 var(--font-ui);letter-spacing:.01em;color:var(--text);text-align:center;text-wrap:balance;flex-shrink:0;margin:0;padding:5px 10px 6px}.tally.bad{background:var(--danger)}.tally.good{background:var(--action)}.tally b{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);font-variant-numeric:tabular-nums;min-width:24px;margin-inline:1px;padding:0 7px;font-weight:800;line-height:17px;display:inline-block}.tally b.enter{animation:.42s step-end both u-count}.u-logo{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--brand,var(--c-concrete));height:28px;color:var(--brand-ink,var(--text));box-shadow:0 2px 0 var(--ink);font:800 15px/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 11px;display:inline-flex}.u-top{z-index:3;align-items:center;gap:var(--s-4);background:var(--surface);border-bottom:var(--line) solid var(--ink);flex-shrink:0;padding:9px 16px;display:flex;position:relative}.u-nav{align-items:center;gap:2px;min-width:0;display:flex}.u-nav>*{border:var(--line) solid transparent;border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:3px;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.u-nav .ico{width:11px;height:11px}.u-nav .on{border-color:var(--ink);background:var(--hover)}.u-btn{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);min-height:34px;box-shadow:var(--lift-s);font:700 13px/1.1 var(--font-ui);letter-spacing:.01em;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 14px;transition:transform .12s,box-shadow .12s,background-color .15s;display:inline-flex}.u-btn:not(:disabled):hover{background:var(--hover)}.u-btn:not(:disabled):active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.u-btn:disabled{opacity:.45;box-shadow:none;transform:none}.u-btn .ico{width:15px;height:15px}.u-btn.main{background:var(--action)}.u-btn.main:not(:disabled):hover{background:var(--action-hover)}.u-btn.s{min-height:28px;box-shadow:0 2px 0 var(--ink);padding:4px 11px;font-size:12px}.u-btn.s .ico{width:13px;height:13px}.u-btn.l{min-height:42px;padding:9px 20px;font-size:14px}.u-btn.l .ico{width:17px;height:17px}.u-btn.ok:disabled{opacity:1;background:var(--action)}span.u-btn{cursor:default}.u-link{min-height:0;box-shadow:none;font:inherit;color:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:3px;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;transition:none;display:inline}.u-link:hover{background:var(--hover)}.u-link:active{transform:none}.u-input{border:var(--line) solid var(--ink);background:var(--surface);min-width:0;height:32px;font:600 12.5px/1 var(--font-ui);color:var(--text);white-space:nowrap;border-radius:10px;outline:0;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.u-input .ico{flex-shrink:0;width:13px;height:13px}.u-card{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-s)}.u-ico{border:var(--line) solid var(--ink);background:var(--tag);width:34px;height:34px;color:var(--text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.u-ico .ico{width:18px;height:18px}.u-ico.s{border-radius:8px;width:24px;height:24px}.u-ico.s .ico{width:13px;height:13px}.u-ava{border:var(--line) solid var(--ink);background:var(--coin);width:34px;height:34px;font:800 15px/1 var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.u-ava .ico{width:17px;height:17px}.u-label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;display:block}.u-tag{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--tag);min-height:24px;letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.u-tag .ico{width:13px;height:13px}.u-chip{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);font:600 11px/1.3 var(--font-ui);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-style:normal;display:inline-flex}.u-chip .ico{width:11px;height:11px}.u-badge{border:1.5px solid var(--ink);background:var(--danger);font:800 8.5px/1.15 var(--font-ui);letter-spacing:.04em;color:var(--text);white-space:nowrap;border-radius:5px;padding:1px 4px;font-style:normal;display:inline-block}.u-badge.b-v2{background:var(--select)}.u-badge.b-beta{background:var(--tag)}.u-code{border:var(--line) solid var(--ink);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:7px 10px;font:600 11px/1.45 Consolas,Courier New,monospace;display:block}.u-crumbs{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.u-crumbs .ico{flex-shrink:0;width:10px;height:10px}.u-crumbs b{color:var(--text);text-overflow:ellipsis;font-weight:700;overflow:hidden}.u-crumbs button{min-height:0;box-shadow:none;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0}.u-crumbs button:hover{background:var(--hover);color:var(--text)}.u-h{font:800 24px/1.06 var(--font-display);letter-spacing:-.025em}.u-lead{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.45}.u-toast{z-index:6;background:var(--surface);border:var(--line) solid var(--ink);box-shadow:var(--lift-m);border-radius:16px;gap:10px;padding:10px 12px;display:flex;position:absolute}.u-toast.enter{animation:.336s step-end both u-toast}.u-toast p{font-size:12px;font-weight:600;line-height:1.35}.u-toast p:first-child{justify-content:space-between;gap:8px;display:flex}.u-toast small{color:var(--text-muted);font-size:10.5px}.u-ok{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.u-ok>.ico{border:var(--line) solid var(--ink);background:var(--action);border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:4px}.u-ok.enter{animation:.252s step-end both u-pop}.u-tabs{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface-muted);gap:3px;padding:3px;display:flex}.u-tab{border:var(--line) solid transparent;border-radius:var(--r-pill);min-height:30px;box-shadow:none;white-space:nowrap;background:0 0;padding:4px 14px;font-size:13px;font-weight:700}.u-tab:hover{background:var(--surface)}.u-tab.on,.u-tab.on:hover{border-color:var(--ink);background:var(--select);box-shadow:0 2px 0 var(--ink)}.u-tee{display:block;overflow:visible}.os-pic,.ru-photo,.ru-thumb{grid-template:minmax(0,1fr)/minmax(0,1fr)}.u-tee .t-body{fill:var(--tee);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.u-tee .t-line{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.u-tee text{fill:var(--tee-ink);font:800 28px var(--font-display)}.quest-device .pulse{outline-offset:2px;outline:3px solid #0000;animation:1.3s steps(2,jump-none) infinite u-pulse}.chat-log{background:var(--surface-alt);scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.cmsg{border:var(--line) solid var(--ink);background:var(--surface);border-radius:14px 14px 14px 4px;flex-shrink:0;align-self:flex-start;max-width:86%;margin:0;padding:6px 10px 7px;font-size:12.5px;font-weight:600;line-height:1.35}.cmsg small{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:1px;font-size:10px;font-weight:800;display:block}.cmsg.me{background:var(--action);border-radius:14px 14px 4px;align-self:flex-end}.cmsg.enter{animation:.252s step-end both u-pop}.cmsg.typing{gap:4px;padding:9px 11px;display:flex}.cmsg.typing i{background:var(--ink);opacity:.25;border-radius:50%;width:7px;height:7px;animation:.9s step-end infinite bubble-dot}.cmsg.typing i:nth-child(2){animation-delay:.3s}.cmsg.typing i:nth-child(3){animation-delay:.6s}.chat-replies{background:var(--surface);border-top:var(--line-bold) solid var(--ink);flex-direction:column;flex-shrink:0;gap:6px;min-height:60px;padding:9px 10px 12px;display:flex}.chat-reply{border:var(--line) solid var(--ink);background:var(--surface);min-height:36px;box-shadow:var(--lift-s);text-align:left;border-radius:12px;padding:7px 12px;font-size:12.5px;font-weight:700;line-height:1.25}.chat-reply:hover{background:var(--hover)}.chat-reply:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.chat-wait{color:var(--text-muted);text-align:center;margin:auto;font-size:12px;font-weight:600}.quest-salebot{--brand:var(--c-blue)}.sbo{background:var(--surface-muted);flex-direction:column;flex:1;min-height:0;font-size:11.5px;line-height:1.4;display:flex;container:sbo/inline-size}.sbo-top{background:var(--surface);border-bottom:var(--line) solid var(--ink);flex-shrink:0;align-items:center;gap:12px;padding:6px 12px;display:flex}.sbo-top .u-logo{height:24px;padding:0 9px;font-size:13px}.sbo-menu{min-width:0;color:var(--text-muted);flex-wrap:wrap;row-gap:2px;font-size:11px;font-weight:600;display:flex}.sbo-menu span{border-left:var(--line) solid var(--c-concrete);padding:0 7px;line-height:1.25}.sbo-menu span:first-child{border-left:0}.sbo-menu .on{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.sbo-sub{background:var(--surface);border-bottom:var(--line) solid var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;display:flex}.sbo-crumbs{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.sbo-search{flex-shrink:0;align-items:center;gap:6px;display:flex}.sbo-search .u-input{width:120px;height:26px;padding:0 8px;font-size:11.5px}.sbo-body{flex:1;min-height:0;padding:10px 12px;overflow:hidden;container:sbobody/size}.sbo-body>.enter{animation:.252s step-end both u-load}.sbo h3{font:800 15px/1.2 var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;display:flex}.sbo p{color:var(--text-muted);margin-bottom:8px;font-size:11.5px;font-weight:500;line-height:1.5}.sbo .u-code{margin-bottom:8px}.sbo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.sbo-tool{border:var(--line) solid var(--ink);background:var(--surface);min-width:0;min-height:30px;box-shadow:none;text-align:left;border-radius:8px;align-items:center;gap:5px;padding:3px 6px 3px 4px;font-size:11px;font-weight:600;line-height:1.15;transition:none;display:flex;position:relative}.sbo-tool:hover{background:var(--hover)}.sbo-tool:active{transform:translateY(1px)}.sbo-tool i{background:var(--surface-muted);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.sbo-tool .ico{width:12px;height:12px}.sbo-tool span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sbo-tool .u-badge{position:absolute;top:-7px;right:-4px}.sbo-foot{align-items:center;gap:12px;margin-top:9px;display:flex}.sbo-foot u{text-underline-offset:2px;flex-shrink:0;font-weight:700;text-decoration-thickness:2px}.sbo .sbo-promo{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--coin);min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:3px 10px 3px 4px;font-size:11px;font-weight:600;display:flex}.sbo-foot .sbo-promo{flex:1}.sbo-promo .u-badge{font-size:8px}.sbo-promo span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sbo-promo .u-link{flex-shrink:0}.sbo-page,.sbo-doc{grid-template-columns:150px minmax(0,1fr);gap:14px;height:100%;display:grid}.sbo-side,.sbo-toc{background:var(--surface);border:var(--line) solid var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:7px 9px;font-size:10.5px;line-height:1.35;display:flex;position:relative;overflow:hidden}.sbo-side:after{content:"";background:linear-gradient(#fff0,var(--surface));height:34px;position:absolute;bottom:0;left:0;right:0}.sbo-side>*,.sbo-toc>*{flex-shrink:0}.sbo-side b,.sbo-toc b{margin-bottom:3px;font-size:11px;font-weight:800}.sbo-side span{background:var(--hover);border-radius:3px;margin-left:-3px;padding:0 3px;font-weight:800}.sbo-side .u-link{text-align:left;font-weight:600}.sbo-toc span{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.sbo-main{flex-direction:column;align-items:flex-start;min-width:0;max-width:560px;display:flex}.sbo-main>p:not(.sbo-promo),.sbo-main>pre{align-self:stretch}.sbo-main .sbo-promo{align-self:stretch;margin-top:auto}.sbo-page h3 .u-ico{background:var(--surface-muted);border-radius:8px;width:28px;height:28px}.sbo-page h3 .ico{width:15px;height:15px}.sbo .sbo-note{border:var(--line) dashed var(--ink);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:6px 9px;display:flex}.sbo-note>.ico{flex-shrink:0;width:15px;height:15px}.sbo-back{margin-bottom:9px}.sbo .sbo-closed{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--danger);color:var(--text);align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.sbo-closed .ico{width:12px;height:12px}.sbo-results{flex-direction:column;align-items:flex-start;max-width:620px;display:flex}.sbo-results ol{background:var(--surface);border:var(--line) solid var(--ink);border-radius:10px;align-self:stretch;margin-bottom:9px}.sbo-results li{padding:5px 10px 6px}.sbo-results li+li{border-top:var(--line) dashed var(--c-concrete)}.sbo-results li .u-link{font-size:12.5px}.sbo-results small{color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.sbo-results li p{margin:1px 0 0}.sbo-busy button{pointer-events:none}@container sbobody (height<=300px){.sbo-tool:nth-child(n+31){display:none}}@container sbobody (width<=540px) and (height<=275px){.sbo-tool:nth-child(n+13){display:none}}@container sbo (width<=560px){.sbo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sbo-tool:nth-child(n+16),.sbo-menu span:nth-child(n+4){display:none}.sbo-search .u-input{width:74px}.sbo-foot u{display:none}.sbo-page,.sbo-doc{grid-template-columns:minmax(0,1fr)}.sbo-side,.sbo-toc{display:none}}.sbn{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container:sbn/inline-size}.sbn-top{gap:14px}.sbn-nav .open .ico{transform:rotate(180deg)}.sbn-login{margin-left:auto;font-size:13px;font-weight:700}.sbn-home{background:var(--surface-alt);flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.sbn-hero{text-align:center;opacity:.5;filter:blur(1px);padding:0 24px 20px}.sbn-hero h2{font:800 28px/1.06 var(--font-display);letter-spacing:-.025em}.sbn-hero em{color:var(--text-muted);font-style:normal}.sbn-hero p{color:var(--text-muted);margin-top:8px;font-size:13px;font-weight:500}.sbn-mega{border-radius:var(--r-card);box-shadow:var(--lift-m);transform-origin:50% 0;padding:13px 14px 11px;position:absolute;top:10px;left:14px;right:14px}.sbn-mega.enter{animation:.336s step-end .45s both u-drop}.sbn-mega-head{justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.sbn-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}.sbn-tool{border:var(--line) solid transparent;min-width:0;min-height:56px;box-shadow:none;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:7px 9px;transition:none;display:flex}.sbn-tool:hover{border-color:var(--ink);background:var(--hover)}.sbn-tool span{min-width:0}.sbn-tool b{font-size:13.5px;font-weight:700;line-height:1.2;display:block}.sbn-tool small{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.3;display:block}.sbn-tool.key{border-color:var(--ink);background:var(--hover)}.sbn-tool.key .u-ico{background:var(--coin)}.sbn-tools.enter .sbn-tool{animation:.252s step-end both u-pop;animation-delay:calc(var(--n)*84ms)}.sbn-mega.enter .sbn-tools.enter .sbn-tool{animation:none}.sbn-mega-foot{border-top:var(--line) dashed var(--ink);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;padding-top:8px;font-size:11.5px;font-weight:600;overflow:hidden}.sbn-page{flex-direction:column;flex:1;min-height:0;padding:10px 20px 14px;display:flex;position:relative;container:sbnpage/size}.sbn-page.enter{animation:.252s step-end both u-page}.sbn-f{flex:1;grid-template-columns:minmax(0,1fr) 224px;gap:20px;min-height:0;margin-top:8px;display:grid}.sbn-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sbn-info .u-h{margin:8px 0 6px}.sbn-info .u-lead{max-width:430px}.sbn-can{flex-wrap:wrap;gap:6px 14px;margin-top:11px;display:flex}.sbn-can li{align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.sbn-steps{background:var(--surface-muted);border:var(--line) solid var(--ink);border-radius:14px;align-self:stretch;margin-top:12px;padding:9px 12px 11px}.sbn-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:7px;display:grid}.sbn-steps li{align-items:flex-start;gap:7px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.sbn-steps li b{border:var(--line) solid var(--ink);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.sbn-steps li.done b{background:var(--action)}.sbn-steps li.done .ico{width:12px;height:12px}.sbn-steps li.enter b{animation:.252s step-end both u-pop}.sbn-cta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.sbn-cta small{color:var(--text-muted);font-size:11.5px;font-weight:600}.sbn-look{flex-direction:column;align-items:center;gap:7px;min-height:0;display:flex}.sbn-phone{background:var(--surface-muted);border:var(--line-bold) solid var(--ink);width:100%;min-height:0;max-height:330px;box-shadow:var(--lift-m);border-radius:28px;flex:1;padding:5px;display:flex}.sbn-screen{background:var(--surface);border:var(--line) solid var(--ink);border-radius:22px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sbn-chat-head{border-bottom:var(--line) solid var(--ink);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.sbn-chat-head .u-ava{width:28px;height:28px}.sbn-chat-head .u-ava .ico{width:14px;height:14px}.sbn-chat-head p{min-width:0}.sbn-chat-head b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sbn-chat-head small{color:var(--text-muted);font-size:10.5px;font-weight:600;display:block}.sbn-chat{background:var(--surface-alt);flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden}.sbn-msg{transform-origin:0 100%;flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-start;max-width:90%;display:flex}.sbn-msg.me{transform-origin:100% 100%;align-self:flex-end;align-items:flex-end}.sbn-msg .cmsg{max-width:none;font-size:11.5px}.sbn-msg.enter{animation:.252s step-end both u-pop}.sbn-slots{gap:5px;margin-top:5px;display:flex}.sbn-slot.on,.sbn-slot.on:disabled{opacity:1;background:var(--select)}.sbn-toast{width:262px;top:8px;right:14px}.sbn-found.enter{animation:.252s step-end both u-pop}@container sbnpage (height<=330px){.sbn-can{display:none}.sbn-info .u-h{font-size:21px}.sbn-steps{margin-top:9px;padding:8px 10px}.sbn-cta{margin-top:9px}.sbn-try{min-height:38px;padding:8px 16px}}@container sbn (width<=600px){.sbn-top{gap:10px;padding:8px 12px}.sbn-nav,.sbn-login{display:none}.sbn-btn{margin-left:auto}.sbn-hero{display:none}.sbn-mega{padding:10px;top:8px;left:8px;right:8px}.sbn-mega-head{flex-direction:column;align-items:stretch}.sbn-tabs .u-tab{flex:1;padding:4px;font-size:12px}.sbn-tools{grid-template-columns:minmax(0,1fr)}.sbn-tool{min-height:48px;padding:5px 7px}.sbn-tool:nth-child(n+5),.sbn-mega-foot{display:none}.sbn-page{padding:8px 12px 12px}.sbn-f{grid-template-columns:minmax(0,1fr);margin-top:2px}.sbn-f:not(.demo) .sbn-look,.sbn-f.demo .sbn-info{display:none}.sbn-f.demo .sbn-phone{max-height:none}.sbn-page>.u-crumbs{display:none}.sbn-info .u-h{margin:6px 0 5px;font-size:20px}.sbn-info .u-lead{font-size:12.5px;line-height:1.4}.sbn-steps{margin-top:9px;padding:7px 10px}.sbn-steps ol{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:5px}.sbn-steps li{align-items:center}.sbn-steps li b{width:20px;height:20px}.sbn-cta{margin-top:10px}.sbn-cta small{display:none}.sbn-toast{width:auto;left:8px;right:8px}}@media (width<=700px) and (height<=720px){.sbo-menu,.sbo h3 .u-chip{display:none}.sbo-top{padding:5px 10px}.sbo-body{padding:7px 10px}}.quest-rusteam .ob-monitor .monitor-screen{height:min(460px,calc(55*var(--vh)));container:ob/inline-size}.dw-tabs{align-items:center;gap:var(--s-2);background:var(--surface-muted);border-bottom:var(--line) solid var(--ink);flex-shrink:0;min-height:40px;padding:5px 10px;display:flex}.ob-tabs{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ob-tab{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);min-width:34px;height:28px;min-height:0;box-shadow:none;flex:0 170px;align-items:center;gap:6px;padding:0 6px 0 3px;font-size:11.5px;font-weight:600;line-height:1;display:flex}.ob-tab span{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.ob-tab:hover{background:var(--hover)}.ob-tab.on,.ob-tab.on:hover{background:var(--select);box-shadow:0 2px 0 var(--ink);font-weight:700}.ob-tab em{flex-shrink:0;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.ob-tab em .ico{width:10px;height:10px}.ob-tab.enter{transform-origin:0;animation:.252s step-end both u-pop}.ob-fav{border:1.5px solid var(--ink);background:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.ob-fav .ico{width:11px;height:11px}.fav-factory,.of,.ru{--brand:var(--c-sun)}.fav-shop,.os{--brand:var(--c-lavender)}.fav-mail,.om{--brand:var(--c-sky)}.fav-xls,.ox{--brand:var(--c-mint)}.ob-new{border:var(--line) solid var(--ink);background:var(--surface);width:28px;height:28px;min-height:0;box-shadow:0 2px 0 var(--ink);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.ob-new .ico{width:14px;height:14px}.ob-new:disabled{opacity:.45;box-shadow:none;transform:none}.ob-bar{min-height:38px;padding-block:4px}.ob-nav{color:var(--text-muted);flex-shrink:0;gap:8px;display:flex}.ob-nav .ico{width:15px;height:15px}.ob-page{background:var(--surface);flex:1;min-height:0;position:relative;overflow:hidden}.ob-page.enter{animation:.252s step-end both u-load}.ob-page h3{font:800 16px/1.15 var(--font-display);letter-spacing:-.02em}.of{background:var(--surface-muted);flex-direction:column;height:100%;font-size:12px;line-height:1.4;display:flex}.of-head{background:var(--surface);border-bottom:var(--line) solid var(--ink);align-items:center;gap:10px;padding:7px 14px;display:flex}.of-head small{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.of-phone{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.of-phone .ico{width:13px;height:13px}.of-nav{background:var(--surface);border-bottom:var(--line) solid var(--ink);align-items:center;padding:0 6px 0 4px;display:flex}.of-nav span{color:var(--text-muted);white-space:nowrap;padding:6px 9px;font-size:11px;font-weight:600}.of-nav span.on{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.of-shop{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;padding:2px 5px;font-size:11px;display:inline-flex}.of-shop .ico{width:10px;height:10px}.of-body{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;min-height:0;padding:10px 12px;display:grid}.of-banner{background:var(--brand);border:var(--line) solid var(--ink);border-radius:var(--r-s);padding:14px 16px;position:relative;overflow:hidden}.of-banner h3{max-width:250px;font-size:18px}.of-banner p{margin-top:6px;font-size:11.5px;font-weight:600}.of-kits{align-items:flex-end;display:flex;position:absolute;bottom:-8px;right:6px}.of-kits .u-tee:nth-child(2){z-index:1;width:88px;position:relative}.of-form{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-s);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.of-form>b{border-bottom:var(--line) dashed var(--c-concrete);font:800 14px/1.2 var(--font-display);padding-bottom:5px}.of-form label{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;font-weight:600;display:flex}.of-form label i{color:var(--danger);font-style:normal}.of-form .u-input{height:28px;font-size:12px}.of-btn{align-self:flex-start;margin-top:3px}.of-form small{color:var(--text-muted);font-size:10.5px;font-weight:600}.of-thanks{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-s);flex:1;margin:10px 12px;padding:22px 26px}.of-thanks h3{font-size:24px}.of-thanks p{max-width:440px;color:var(--text-muted);margin:8px 0 12px;font-size:13px;font-weight:500}.of-thanks .u-link{font-size:12px}.of-foot{background:var(--surface);border-top:var(--line) solid var(--ink);color:var(--text-muted);padding:4px 12px;font-size:10px;font-weight:600}.os{background:var(--surface);flex-direction:column;height:100%;font-size:12px;line-height:1.35;display:flex}.os-promo{background:var(--brand);border-bottom:var(--line) solid var(--ink);justify-content:center;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.os-promo .ico{width:13px;height:13px}.os-head{border-bottom:var(--line) solid var(--ink);align-items:center;gap:12px;padding:7px 14px;display:flex}.os-search{height:28px;color:var(--text-muted);flex:1}.os-search span{text-overflow:ellipsis;overflow:hidden}.os-user,.os-cart{white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.os-user .ico,.os-cart .ico{flex-shrink:0;width:16px;height:16px}.os-cart b{border:1.5px solid var(--ink);background:var(--brand);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.os-cats{background:var(--surface-muted);border-bottom:var(--line) solid var(--ink);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;gap:16px;padding:5px 14px;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.os-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:10px 14px 12px;display:grid}.os-card{border:var(--line) solid var(--ink);border-radius:var(--r-s);text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:8px 8px 10px;display:flex}.os-pic{background:var(--surface-muted);border-radius:8px;flex:1;place-items:center;width:100%;min-height:0;display:grid}.os-pic .u-tee{width:auto;height:min(92px,88%)}.os-card small{color:var(--text-muted);font-size:11px;font-weight:600}.os-card b{font-size:14px;font-weight:800}.os-btn{margin-top:4px}.os-signup{flex:1;min-height:0;padding:9px 16px;overflow:hidden}.os-wall{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--coin);align-items:center;gap:6px;margin:6px 0 8px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.os-wall .ico{flex-shrink:0;width:12px;height:12px}.os-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;display:grid}.os-fields label{min-width:0;color:var(--text-muted);flex-direction:column;gap:2px;font-size:10px;font-weight:600;display:flex}.os-fields .u-input{height:26px;padding:0 7px;font-size:11px}.os-signup.enter .os-fields .u-input{animation:os-fill .2s steps(1,end) calc(.15s + var(--i)*.11s) backwards}@keyframes os-fill{0%{color:#0000;background:var(--surface-muted)}}.os-check{align-items:center;gap:6px;margin:8px 0;font-size:11px;font-weight:600;display:flex}.os-check i{border:1.5px solid var(--ink);background:var(--brand);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.os-check .ico{width:10px;height:10px}.os-account{flex:1;padding:12px 16px}.os-empty{border:var(--line) dashed var(--ink);border-radius:var(--r-s);text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:10px;padding:16px;display:flex}.os-empty.enter{animation:.252s step-end both u-pop}.os-empty .u-ico{background:var(--surface-muted)}.os-empty b{font-size:15px;font-weight:800}.os-empty small{color:var(--text-muted);font-size:11px;font-weight:600}.os-empty em{font-size:11.5px;font-style:normal}.om{background:var(--surface-muted);height:100%;font-size:12px;line-height:1.35;display:flex}.om-login{justify-content:center;align-items:center}.om-card{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-card);width:min(260px,90%);box-shadow:var(--lift-s);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.om-card .u-logo{align-self:flex-start}.om-expired{border:var(--line) solid var(--ink);border-radius:var(--r-pill);background:var(--danger);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.om-expired .ico{flex-shrink:0;width:12px;height:12px}.om-card .u-input{height:30px}.om-side{background:var(--surface);border-right:var(--line) solid var(--ink);flex-direction:column;flex:0 0 118px;align-items:stretch;gap:2px;padding:8px 6px;display:flex}.om-side .u-logo{align-self:flex-start;height:24px;margin:0 0 8px 2px;padding:0 9px;font-size:13px}.om-side>span{border:var(--line) solid transparent;border-radius:var(--r-pill);justify-content:space-between;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:flex}.om-side>span.on{border-color:var(--ink);background:var(--hover);font-weight:800}.om-side em{border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--surface);text-align:center;min-width:18px;padding:0 5px;font-size:10px;font-style:normal}.om-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.om-tools{border-bottom:var(--line) solid var(--ink);gap:6px;padding:6px 8px;display:flex}.om-tool.off{opacity:.45;box-shadow:none}.om-tool.busy:disabled{opacity:1}.om-tool.busy .ico{animation:.6s linear infinite om-spin}@keyframes om-spin{to{transform:rotate(360deg)}}.om-list{border-bottom:var(--line) solid var(--ink)}.om-list li{grid-template-columns:118px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:grid}.om-list li+li{border-top:1.5px dashed var(--c-concrete)}.om-list b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.om-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.om-list small{color:var(--text-muted);font-size:11px;font-weight:500}.om-list time{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.om-list i{place-items:center;display:grid}.om-list i .ico{width:12px;height:12px}.om-list li.new b,.om-list li.new span{font-weight:800}.om-list li.on{background:var(--hover)}.om-list li.enter{animation:.336s step-end both om-in}@keyframes om-in{0%{opacity:0;background:var(--coin);transform:translateY(-10px)}25%{opacity:1;background:var(--coin);transform:translateY(2px)}50%{background:var(--coin);transform:none}}.om-read{flex:1;min-height:0;padding:10px 12px;overflow:hidden}.om-read h4{font:800 14px/1.2 var(--font-display);margin:0 0 2px}.om-from{color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:600}.om-read p{font-size:12.5px;font-weight:500}.om-file{border:var(--line) solid var(--ink);background:var(--surface);min-height:0;box-shadow:var(--lift-s);border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:5px 12px 5px 6px;font-size:12px;font-weight:700;display:inline-flex}.om-file:hover{background:var(--hover)}.om-file:active{box-shadow:none;transform:translateY(3px)}.om-file>.ico{width:26px;height:26px}.om-file span{text-align:left;flex-direction:column;display:flex}.om-file small{color:var(--text-muted);font-size:10px;font-weight:600}.ox{background:var(--surface);flex-direction:column;height:100%;font-size:12px;display:flex}.ox-bar{background:var(--brand);border-bottom:var(--line) solid var(--ink);align-items:center;gap:8px;padding:6px 10px;display:flex}.ox-bar b{font-size:12.5px;font-weight:800}.ox-bar .u-ico{background:var(--surface)}.ox-bar .u-chip{margin-left:auto}.ox-grid{flex:1;min-height:0;overflow:hidden}.ox table{border-collapse:collapse;table-layout:fixed;width:100%}.ox .ox-n{width:30px}.ox .ox-a{width:52%}.ox .ox-b{width:14%}.ox th{border:1.5px solid var(--c-concrete);background:var(--surface-muted);height:22px;color:var(--text-muted);font-size:11px;font-weight:600}.ox td{border:1.5px solid var(--c-concrete);white-space:nowrap;text-overflow:ellipsis;height:24px;padding:2px 7px;font-weight:500;overflow:hidden}.ox td.num{text-align:right;font-variant-numeric:tabular-nums}.ox-title{font-size:13px;font-weight:800}.ox-head{background:var(--surface-alt);font-weight:700}.quest-rusteam .ru-browser{width:min(100%,840px);height:min(530px,calc(62*var(--vh)));container:ru/inline-size}.ru{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ru-head{gap:6px;padding:8px 12px}.ru-logo{border-radius:var(--r-pill);min-height:0;box-shadow:none;background:0 0;border:0;flex-shrink:0;margin-right:4px;padding:0;display:flex}.ru-logo:hover{background:0 0}.ru-logo:active{transform:translateY(2px)}.ru-nav{margin-right:auto}.ru-link{min-height:28px;box-shadow:none;background:0 0;padding:0 7px;font-size:11.5px}.ru-link:hover{background:var(--surface-muted)}.ru-link.on,.ru-link.on:hover{border-color:var(--ink);background:var(--hover)}.ru-search{width:84px;height:28px;color:var(--text-muted);flex-shrink:0}.ru-icon{border:var(--line) solid var(--ink);background:var(--surface);width:30px;height:30px;min-height:0;box-shadow:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.ru-icon .ico{width:15px;height:15px}button.ru-icon:hover{background:var(--hover)}.ru-cart b{border:1.5px solid var(--ink);background:var(--danger);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.ru-cart b.enter{animation:.42s step-end both u-count}.ru-main{flex:1;min-height:0;padding:12px 20px 14px;position:relative;overflow:hidden}.ru-main.enter{animation:.252s step-end both u-page}.ru-main .u-h{margin:6px 0 4px;font-size:22px}.ru-main .u-lead{max-width:560px;font-size:12.5px}.ru-main h3{font:800 14px/1.2 var(--font-display);letter-spacing:-.015em}.ru-main.page-home{padding:12px}.ru-hero{background:var(--brand);border:var(--line) solid var(--ink);border-radius:var(--r-card);align-items:center;height:100%;padding:18px 26px;display:flex;position:relative;overflow:hidden}.ru-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;max-width:52%;display:flex;position:relative}.ru-hero .u-h{margin:0;font-size:26px}.ru-hero .u-lead{max-width:320px;color:var(--text);margin:10px 0 16px}.ru-hero-art{align-items:flex-end;display:flex;position:absolute;bottom:-14px;right:18px}.ru-hero-art .u-tee{width:150px;margin-left:-34px}.ru-hero-art .u-tee:nth-child(2){z-index:1;width:172px;position:relative}.ru-dirs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ru-dir{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-s);flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:10px;display:flex}.ru-dir.on{background:var(--hover);box-shadow:var(--lift-s)}.ru-dir b{font-size:12.5px;font-weight:700;line-height:1.2}.ru-dir small{text-underline-offset:2px;align-items:center;gap:2px;margin-top:auto;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:flex}.ru-dir small .ico{width:9px;height:9px}.ru-order{background:var(--surface-muted);border:var(--line) solid var(--ink);border-radius:var(--r-s);justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin-top:10px;padding:12px 14px;display:flex}.ru-order b{font-size:14px;font-weight:800}.ru-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ru-order.sent{background:var(--surface)}.ru-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ru-filters{gap:5px;padding-bottom:5px;display:flex}.ru-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ru-card{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-s);flex-direction:column;gap:2px;padding-bottom:10px;display:flex;overflow:hidden}.ru-card>b,.ru-card>small,.ru-card>p{padding:0 11px}.ru-card>b{margin-top:7px;font-size:12.5px;font-weight:700;line-height:1.2}.ru-card>small{color:var(--text-muted);font-size:10.5px;font-weight:600}.ru-price{margin:2px 0 7px;font-size:15px;font-weight:800}.ru-price s{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:600}.ru-card .u-btn{margin:0 11px}.ru-photo{background:var(--surface-muted);border-bottom:var(--line) solid var(--ink);place-items:center;height:118px;display:grid}.ru-photo .u-tee{width:auto;height:90%}.ru-drawer{z-index:3;background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-card);width:272px;box-shadow:var(--lift-l);flex-direction:column;gap:8px;padding:13px 14px;display:flex;position:absolute;top:58px;bottom:10px;right:10px}.ru-drawer.enter{animation:.252s step-end both u-page}.ru-drawer h3{font:800 17px/1.1 var(--font-display);align-items:center;gap:8px;display:flex}.ru-line{border-bottom:var(--line) dashed var(--c-concrete);align-items:center;gap:9px;padding-bottom:9px;display:flex}.ru-line>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.ru-line b{font-size:11.5px;line-height:1.2}.ru-line small{color:var(--text-muted);font-size:10.5px;font-weight:600}.ru-thumb{background:var(--surface-muted);border:var(--line) solid var(--ink);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:48px;display:grid}.ru-thumb .u-tee{width:36px}.ru-opt{border:var(--line) solid var(--ink);border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.ru-opt span{flex-direction:column;flex:1;display:flex}.ru-opt b{font-size:11.5px}.ru-opt small{color:var(--text-muted);font-size:10px;font-weight:600}.ru-opt>.ico{width:16px;height:16px}.ru-radio{border:var(--line) solid var(--ink);background:var(--ink);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0}.ru-pay,.ru-drawer .u-ok{margin-top:auto}.ru-gov{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;margin-top:11px;display:grid}.ru-docs{flex-direction:column;gap:6px;display:flex}.ru-docs h3{margin-bottom:2px}.ru-doc{background:var(--surface);border:var(--line) solid var(--ink);min-height:0;box-shadow:none;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ru-doc:hover{background:var(--hover)}.ru-doc:disabled{opacity:1}.ru-doc>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.ru-doc b{font-size:12.5px;line-height:1.2}.ru-doc small{color:var(--text-muted);font-size:10.5px;font-weight:600}.ru-doc>i{background:var(--surface);border:var(--line) solid var(--ink);width:28px;height:28px;box-shadow:0 2px 0 var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ru-doc>i .ico{width:14px;height:14px}.ru-doc.got{background:var(--surface-alt)}.ru-doc.got small{color:var(--text);font-weight:800}.ru-doc.got>i{background:var(--action);box-shadow:none}.ru-doc>i.enter{animation:.42s step-end both u-count}.ru-all{align-self:flex-start;margin-top:3px}.ru-dept{background:var(--special);border:var(--line) solid var(--ink);border-radius:var(--r-card);color:var(--c-paper);flex-direction:column;align-items:flex-start;gap:7px;padding:14px 15px;display:flex}.ru-dept .u-ico{background:var(--surface)}.ru-dept b{font-size:15px;font-weight:800}.ru-dept p{font-size:11.5px;font-weight:500;line-height:1.4}.ru-dept .u-btn{margin-top:auto}@container ob (width<=660px){.of-banner h3{font-size:15px}.of-kits .u-tee{width:58px;margin-left:-12px}.of-kits .u-tee:nth-child(2){width:66px}.of-phone{display:none}.os-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.os-signup h3,.os-cats,.os-user span{display:none}.om-side{flex-basis:96px}.om-list li{grid-template-columns:84px minmax(0,1fr) auto 12px}}@container ob (width<=470px){.dw-tabs{gap:5px;padding:5px 7px}.dw-tabs .dw-dots{display:none}.ob-tabs{gap:3px}.ob-tab{gap:4px;padding:0 4px 0 2px}.ob-tab em{display:none}.ob-fav{width:18px;height:18px}.ob-nav .ico:nth-child(2){display:none}.of-head{padding:4px 10px}.of-head .u-logo{height:24px;font-size:13px}.of-head small{display:none}.of-nav span{padding:4px 8px}.of-nav span:nth-child(n+2){display:none}.of-body{grid-template-columns:minmax(0,1fr);padding:6px 8px}.of-banner{display:none}.of-form{gap:3px;padding:7px 10px}.of-form>b{padding-bottom:3px;font-size:13px}.of-form label{font-size:10px}.of-form .u-input{height:24px;font-size:11px}.of-form small{display:none}.of-thanks{margin:8px;padding:14px}.of-thanks h3{font-size:19px}.of-foot{display:none}.os-head{gap:8px;padding:6px 10px}.os-search span{display:none}.os-search{flex:none;justify-content:center;width:30px;padding:0}.os-cats{display:none}.os-grid{gap:6px;padding:8px}.os-card{padding:6px 5px 8px}.os-card small{font-size:10px}.os-btn{padding:3px 7px;font-size:10.5px}.os-signup{padding:7px 10px}.os-wall{margin:2px 0 5px;font-size:10px}.os-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 5px}.os-fields label{font-size:9px}.os-fields .u-input{height:22px;padding:0 5px;font-size:10px}.os-check{margin:5px 0}.os-account{padding:8px 10px}.os-empty{margin-top:6px;padding:10px}.om-side{display:none}.om-list li{grid-template-columns:minmax(0,1fr) auto 12px;padding:5px 8px}.om-list b{display:none}}@container ru (width<=660px){.ru-search{display:none}.ru-link{padding:0 6px;font-size:11px}.ru-main{padding-inline:14px}.ru-hero .u-h{font-size:22px}.ru-filters{display:none}.ru-dir{min-height:100px}.ru-dir b{font-size:11.5px}}@container ru (width<=560px){.ru-link[data-value=factory],.ru-link[data-value=contacts]{display:none}}@container ru (width<=470px){.ru-head{flex-wrap:wrap;gap:4px 6px;padding:7px 8px 6px 10px}.ru-logo{margin-right:auto}.ru-nav{flex:100%;order:3;margin:0 0 0 -4px}.ru-link{padding:0 7px}.ru-main{padding:9px 12px}.ru-main .u-h{margin-top:0;font-size:18px}.ru-main>.u-crumbs,.ru-main>.u-lead{display:none}.ru-main.page-home{padding:8px}.ru-hero{padding:14px 16px}.ru-hero-copy{max-width:64%}.ru-hero .u-h{font-size:18px}.ru-hero .u-lead{display:none}.ru-hero-art{right:8px}.ru-hero-art .u-tee{width:84px;margin-left:-24px}.ru-hero-art .u-tee:nth-child(2){width:96px}.ru-dirs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.ru-dir:nth-child(n+3){display:none}.ru-dir{flex-direction:row;align-items:center;gap:6px;min-height:0;padding:6px 8px}.ru-dir small{display:none}.ru-dir .u-ico{width:28px;height:28px}.ru-dir .u-ico .ico{width:15px;height:15px}.ru-dir b{font-size:11px}.ru-order{flex-direction:column;align-items:stretch;gap:7px;margin-top:7px;padding:9px 10px}.ru-chips{margin-top:5px}.ru-chips .u-chip{padding:1px 7px;font-size:10px}.ru-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.ru-card:nth-child(3){display:none}.ru-photo{height:80px}.ru-card>b{font-size:11px}.ru-drawer{gap:6px;width:auto;padding:10px 12px;top:auto;left:8px;right:8px}.ru-line{display:none}.ru-gov{grid-template-columns:minmax(0,1fr);margin-top:6px}.ru-dept{display:none}.ru-docs{gap:4px}.ru-docs h3{font-size:12px}.ru-doc{gap:8px;padding:4px 6px}.ru-doc b{font-size:11.5px}.ru-doc .u-ico,.ru-doc>i{width:26px;height:26px}}.quest-railship .dev-phone{height:min(580px,calc(66*var(--vh)))}.rs-site{--brand:var(--c-violet);--brand-ink:var(--c-paper)}.rs-phone .tally{padding-inline:6px;font-size:clamp(9.5px,4.2cqw,12px)}.rs-phone .tally b{padding:0 5px}.rs-url{padding:2px 10px 8px}.rs-url .dw-url{flex:1;height:26px;margin:0;padding:0 10px;font-size:11.5px}.rs-old{background:var(--surface-muted);scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.rs-old-head{background:var(--surface);border-bottom:var(--line) solid var(--ink);flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;display:flex}.rs-old-head .u-logo{height:24px;padding:0 9px;font-size:12.5px}.rs-old-head small{color:var(--text-muted);font-size:10px;font-weight:600}.rs-old h3{font:800 16px/1.15 var(--font-display);letter-spacing:-.02em;margin:2px 12px 0}.rs-old-lead{color:var(--text-muted);margin:0 12px;font-size:10.5px;font-weight:500;line-height:1.45}.rs-old-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:var(--line) solid var(--ink);border-radius:10px;margin:0 12px;font-size:10.5px;overflow:hidden}.rs-old-table th,.rs-old-table td{text-align:left;border-bottom:1.5px solid var(--c-concrete);padding:4px 7px}.rs-old-table th{background:var(--surface-muted);font-weight:800}.rs-old-table tr:last-child td{border-bottom:0}.rs-old-table td i{border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--surface-muted);padding:0 6px;font-style:normal;font-weight:700;display:inline-block}.rs-old-warn{background:var(--coin);border:var(--line) dashed var(--ink);border-radius:10px;align-items:flex-start;gap:6px;margin:0 12px;padding:6px 9px;font-size:10.5px;font-weight:700;line-height:1.35;display:flex}.rs-old-warn .ico{flex-shrink:0;width:13px;height:13px}.rs-old-cta{background:var(--surface);border-top:var(--line-bold) solid var(--ink);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 16px;display:flex}.rs-old-call{min-width:62%}.rs-old-foot{color:var(--text-muted);text-align:center;font-size:9.5px;font-weight:600}.rs-call-head .u-ava{background:var(--hover)}.rs-call-head small{font-variant-numeric:tabular-nums}.rs-hang{background:var(--danger);border:var(--line) solid var(--ink);width:36px;height:36px;min-height:0;box-shadow:0 2px 0 var(--ink);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.rs-hang:not(:disabled):hover{background:#ff6a2e}.rs-hang:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.rs-hang .ico{width:18px;height:18px}.rs-hang:disabled{opacity:.45;box-shadow:none}.rs-log .cmsg{font-size:12px}.rs-log .cmsg.rs-bot{background:var(--surface-muted)}.rs-sys{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r-pill);flex-shrink:0;align-self:center;align-items:center;gap:6px;max-width:94%;margin:1px 0;padding:2px 10px 2px 3px;font-size:10.5px;font-weight:700;line-height:1.3;display:flex}.rs-sys>.ico{flex-shrink:0;width:13px;height:13px;margin-left:5px}.rs-sys-music{background:var(--tag)}.rs-sys-transfer{background:var(--danger)}.rs-sys kbd{background:var(--coin);border:1.5px solid var(--ink);min-width:18px;height:18px;font:800 10px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.rs-sys.enter{animation:.252s step-end both u-pop}.rs-pad{background:var(--surface);border-top:var(--line-bold) solid var(--ink);flex-direction:column;flex-shrink:0;justify-content:center;min-height:76px;padding:10px 14px 16px;display:flex}.rs-keys{grid-template-columns:repeat(3,42px);justify-content:center;gap:7px 18px;display:grid}.rs-key{background:var(--surface);border:var(--line) solid var(--ink);width:42px;height:42px;min-height:0;box-shadow:0 3px 0 var(--ink);font:800 18px/1 var(--font-display);border-radius:50%;padding:0;transition:none}.rs-key:not(:disabled):hover{background:var(--hover)}.rs-key:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.rs-key:disabled{opacity:.4;box-shadow:none;transform:none}.rs-ring{flex-direction:column;align-items:center;gap:8px;display:flex}.rs-ring span{background:var(--action);border:var(--line) solid var(--ink);width:52px;height:52px;box-shadow:var(--lift-s);border-radius:50%;place-items:center;animation:.5s step-end infinite rs-ring;display:grid}.rs-ring .ico{width:24px;height:24px}.rs-ring p{color:var(--text-muted);font-size:12px;font-weight:600}.rs-hold{align-items:center;gap:12px;display:flex}.rs-eq{align-items:flex-end;gap:3px;height:28px;display:flex}.rs-eq i{background:var(--action);border:1.5px solid var(--ink);border-radius:3px;width:6px;height:40%;animation:.672s step-end infinite rs-eq}.rs-eq i:nth-child(2){animation-delay:-.168s}.rs-eq i:nth-child(3){animation-delay:-.336s}.rs-eq i:nth-child(4){animation-delay:-.084s}.rs-eq i:nth-child(5){animation-delay:-.504s}.rs-hold p{flex:1;min-width:0}.rs-hold p>b{font-size:12.5px;font-weight:800;display:block}.rs-hold small{color:var(--text-muted);font-size:11px;font-weight:600}.rs-hold small b{color:var(--text);font-weight:800}.rs-notes{gap:4px;display:flex}.rs-notes .ico{width:16px;height:16px;animation:.672s step-end infinite rs-note}.rs-notes .ico+.ico{animation-delay:-.336s}.rs-pad .chat-reply{width:100%}.rs-site{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rs-top .u-nav{flex:1}.rs-top .u-nav button{min-height:28px;box-shadow:none;background:0 0}.rs-top .u-nav button:hover{background:var(--surface-muted)}.rs-top .u-nav button.on{background:var(--hover)}.rs-tel{white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.rs-tel .ico{width:14px;height:14px}.rs-body{flex:1;min-height:0;position:relative;overflow:hidden}.rs-types,.rs-type{flex-direction:column;gap:12px;height:100%;padding:14px 20px 16px;display:flex}.rs-types.enter,.rs-type.enter,.rs-order.enter{animation:.252s step-end both u-page}.rs-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rs-head .u-h{margin-top:7px;font-size:23px}.rs-head .u-lead{max-width:250px;font-size:12px}.rs-grid{flex:1;grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-height:0;display:grid}.rs-card{background:var(--surface);border:var(--line) solid var(--ink);min-height:0;box-shadow:var(--lift-s);text-align:left;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px;transition:transform .12s,box-shadow .12s,background-color .15s;display:flex;position:relative}.rs-card:hover{background:var(--hover)}.rs-card:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.rs-card b{font-size:12.5px;font-weight:700;line-height:1.2}.rs-card.main{grid-column:span 3}.rs-card.aux{grid-column:span 2}.rs-card.aux b{max-width:calc(100% - 24px);font-size:11.5px}.rs-art{background:var(--brand);border:var(--line) solid var(--ink);color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}.rs-card.main .rs-art{flex:1;align-self:stretch;min-height:0}.rs-card.main .rs-art .ico{width:42px;height:42px}.rs-card.aux .rs-art{background:var(--tag);width:32px;height:32px;color:var(--text);border-radius:10px}.rs-card.aux .rs-art .ico{width:17px;height:17px}.rs-card em{background:var(--surface);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.rs-card em .ico{width:11px;height:11px}.rs-intro{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:22px;min-height:0;display:grid}.rs-intro-copy{flex-direction:column;align-items:flex-start;display:flex}.rs-intro .u-h{font-size:27px}.rs-intro .u-lead{margin:10px 0 16px}.rs-intro-art{height:100%;max-height:190px;display:grid}.rs-intro-art .rs-art{border-radius:var(--r-card);box-shadow:var(--lift-m)}.rs-intro-art .rs-art .ico{width:76px;height:76px}.rs-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rs-facts li{background:var(--surface);border:var(--line) solid var(--ink);border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.rs-facts small{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.rs-facts b{font-size:12.5px;font-weight:700;line-height:1.3}.rs-facts .rs-man{background:var(--tag)}.rs-facts .rs-man small{color:var(--text)}.rs-man .ico{width:13px;height:13px}.rs-order{background:var(--surface-alt);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:22px;height:100%;padding:14px 20px;display:grid}.rs-order-copy{flex-direction:column;align-items:flex-start;display:flex}.rs-order-copy .u-h{margin:8px 0;font-size:25px}.rs-order-card{box-shadow:var(--lift-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:16px;display:grid;position:relative}.rs-field{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.rs-field>span{color:var(--text-muted);font-size:11px;font-weight:700}.rs-f-cargo,.rs-f-mail,.rs-order-card .rs-cta,.rs-legal{grid-column:1/-1}.rs-select{width:100%;height:36px;min-height:0;box-shadow:none;color:var(--text-muted);text-align:left;justify-content:space-between;transition:none}.rs-select span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-select.filled{color:var(--text);font-weight:700}.rs-select .ico{flex-shrink:0;width:13px;height:13px}.rs-select:hover,.open .rs-select{background:var(--hover)}.open .rs-select .ico{transform:rotate(180deg)}.rs-options{z-index:5;background:var(--surface);border:var(--line) solid var(--ink);box-shadow:var(--lift-m);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.rs-options.enter{animation:.252s step-end both u-drop}.rs-options button{width:100%;min-height:32px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600}.rs-options button:hover{background:var(--hover)}.rs-options button[aria-selected=true]{background:var(--select)}.rs-input{background:var(--surface-alt);justify-content:space-between;height:36px}.rs-input .ico{width:15px;height:15px}.rs-order-card .rs-cta{width:100%;margin-top:4px}.rs-legal{color:var(--text-muted);font-size:10.5px;font-weight:500;line-height:1.4}.rs-legal u{color:var(--text);font-weight:700;text-decoration-thickness:1.5px}.rs-done{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:18px 8px;display:flex}.rs-done.enter{animation:.252s step-end both u-pop}.rs-done>span{background:var(--action);border:var(--line) solid var(--ink);width:52px;height:52px;box-shadow:var(--lift-s);border-radius:50%;place-items:center;display:grid}.rs-done .ico{width:26px;height:26px}.rs-done b{font:800 20px/1.1 var(--font-display);letter-spacing:-.02em}.rs-done p{max-width:290px;color:var(--text-muted);font-size:12.5px;font-weight:500;line-height:1.5}.rs-skip{z-index:8;background:#000000a6;place-items:center;display:grid;position:absolute;inset:0}.rs-skip p{background:var(--coin);border:var(--line-bold) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-m);font-family:var(--font-display);align-items:center;gap:12px;padding:16px 26px;display:flex;transform:rotate(-3deg)}.rs-skip b{letter-spacing:-.8px;font-size:30px;font-weight:800}.rs-skip .ico{flex-shrink:0;width:34px;height:34px}.rs-skip.enter p{animation:.42s step-end both rs-card}.rs-mail{z-index:9;width:min(340px,100% - 28px);top:12px;right:14px}.rs-mail-ico{background:var(--brand);color:var(--brand-ink)}.rs-mail small{color:var(--text-muted);font-size:10.5px;font-weight:700}.rs-mail b{margin:2px 0 4px;font-size:13.5px;font-weight:800;display:block}.rs-mail p{font-size:12.5px;font-weight:500;line-height:1.4}.rs-mail .rs-sign{color:var(--text-muted);margin-top:6px;font-size:11.5px}.rs-file{max-width:100%;margin-top:6px}@media (width<=700px){.quest-railship .dev-phone{aspect-ratio:auto;border-radius:36px;width:min(100%,360px);height:100%;padding:7px}.quest-railship .dp-key{display:none}.quest-railship .dp-screen{border-radius:29px}.rs-top{gap:10px;padding:8px 12px}.rs-top .u-nav{display:none}.rs-tel{margin-left:auto;font-size:12px}.rs-types{scrollbar-width:none;padding:12px 12px 14px;overflow-y:auto}.rs-head{display:block}.rs-head .u-lead{display:none}.rs-head .u-h{font-size:20px}.rs-grid{flex:none;grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.rs-card.main{grid-column:span 3;min-height:118px}.rs-card.main .rs-art{min-height:60px}.rs-card.main b{font-size:11.5px}.rs-card.aux{grid-column:span 2;min-height:88px;padding:8px}.rs-card.aux b{font-size:10.5px}.rs-card em{width:20px;height:20px;top:8px;right:8px}.rs-type{scrollbar-width:none;padding:10px 12px 14px;overflow-y:auto}.rs-intro{flex:none;grid-template-columns:minmax(0,1fr)}.rs-intro-art{grid-row:1;height:92px}.rs-intro-art .rs-art .ico{width:52px;height:52px}.rs-intro .u-h{font-size:22px}.rs-intro .u-lead{margin:8px 0 12px}.rs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-order{scrollbar-width:none;padding:12px;display:block;overflow-y:auto}.rs-order-copy{display:none}.rs-order-card{gap:8px 10px;padding:12px}.rs-mail{width:calc(100% - 16px);top:10px;right:8px}.rs-skip b{font-size:22px}}.tz{--brand:var(--c-mint)}.chat-head .u-ava .ico{width:18px;height:18px}.tz-head .u-logo{height:28px}.tz-slots{flex-direction:column;gap:9px;padding:12px;display:flex}.tz-slot{background:var(--surface);border:var(--line) solid var(--ink);min-height:54px;box-shadow:var(--lift-s);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;transition:transform .12s,box-shadow .12s,background-color .15s;display:flex}.tz-slot time{font:800 20px/1 var(--font-display);letter-spacing:-.02em}.tz-slot span{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.tz-slot .ico{width:13px;height:13px}.tz-slot:not(:disabled):hover{background:var(--hover)}.tz-slot:not(:disabled):active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.tz-slot:disabled{opacity:1;cursor:default}.tz-slot.taken{background:var(--surface-muted);box-shadow:none;border-style:dashed}.tz-slot.taken time{color:var(--text-muted)}.tz-slot.mine{background:var(--action);box-shadow:none}.tz-slot.mine span{color:var(--text);font-weight:800}.tz-slots[aria-busy=true] .tz-slot:not(.mine):not(.taken){box-shadow:none;color:var(--text-muted)}.tz-note{background:var(--surface-muted);border:var(--line) solid var(--ink);border-radius:12px;margin:auto 12px 14px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.tz-note b{font-weight:800}.tz-toast{align-items:center;padding:8px 10px;top:40px;left:10px;right:10px}.tz-toast .u-ico{background:var(--brand)}.tz-toast span{font-size:12px;font-weight:600;line-height:1.3}.tz-toast b{font-size:12.5px;font-weight:800;display:block}@media (width<=700px){.tz-slots{gap:6px;padding:9px}.tz-slot{min-height:42px;padding:5px 12px}.tz-slot time{font-size:17px}.tz-note{margin:auto 9px 10px;padding:6px 10px;font-size:11.5px}.quest .quest-device>.dev-monitor{flex:1;width:100%;min-height:0}.monitor-screen{height:auto;min-height:0;box-shadow:0 0 0 6px var(--surface-muted),0 0 0 9px var(--ink),0 5px 0 9px var(--ink);flex:1}.monitor-stand{display:none}.quest .quest-device>.dev-browser{width:100%;height:100%;box-shadow:var(--lift-m);border-radius:16px}.dw-bar{gap:var(--s-2);min-height:36px;padding:4px 10px}.dw-bar:after{flex-basis:0}.dw-dots{gap:4px}.dw-dots i{width:10px;height:10px}.dw-url{height:24px;padding:0 10px;font-size:12px}.tally{letter-spacing:0;padding:3px 6px 4px;font-size:10.5px;line-height:1.45}.tally b{min-width:17px;margin-inline:0;padding:0 4px;line-height:14px}.dw-tabs{min-height:34px;padding:3px 7px}.ob-tab{height:24px}.ob-new{width:24px;height:24px}.ob-bar{min-height:32px;padding-block:3px}}@keyframes u-arrive{0%{opacity:0;transform:scale(.92)rotate(-1deg)}25%{opacity:1;transform:scale(1.03)rotate(.4deg)}50%{transform:scale(.99)}75%,to{opacity:1;transform:none}}@keyframes u-load{0%{opacity:0}33%{opacity:.4}66%{opacity:1;filter:brightness(1.06)}to{opacity:1}}@keyframes u-pop{0%{opacity:0;transform:scale(.6)}33%{opacity:1;transform:scale(1.08)}66%{opacity:1;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes u-drop{0%{opacity:0;transform:translateY(-14px)scaleY(.9)}25%{opacity:1;transform:translateY(5px)scaleY(1.03)}50%{opacity:1;transform:translateY(-2px)scaleY(.99)}75%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:none}}@keyframes u-page{0%{opacity:0;transform:translate(18px)}33%{opacity:1;transform:translate(-4px)}66%{opacity:1;transform:translate(1px)}to{opacity:1;transform:none}}@keyframes u-toast{0%{opacity:0;transform:translateY(-18px)}25%{opacity:1;transform:translateY(4px)}50%{opacity:1;transform:translateY(-2px)}75%,to{opacity:1;transform:none}}@keyframes u-count{0%{transform:scale(1.6,.7)}25%{transform:scale(.85,1.2)}50%{transform:scale(1.1,.94)}75%{transform:scale(.98,1.02)}to{transform:none}}@keyframes u-pulse{0%{outline-color:#0000}to{outline-color:#fcdf72}}.dev-browser,.dev-monitor,.dev-phone{--c-sun:#fbe9a6;--c-ember:#f7bfa8;--danger:#f7bfa8;--c-violet:#c3b9f5;--c-blue:#b3d6fa;--c-mint:#b2e9cd;--action:#b2e9cd;--action-hover:#9fdfbf;--c-sky:#e7f2fd;--c-lavender:#f0e3fc}.dev-browser .u-tee text,.dev-monitor .u-tee text,.dev-phone .u-tee text{fill:var(--ink)}.u-tee-img{object-fit:contain;-webkit-user-select:none;user-select:none}.of-kits .u-tee,.ru-hero-art .u-tee{transform-origin:50% 90%;filter:drop-shadow(3px 4px #0000001f)}.of-kits .u-tee:first-child,.ru-hero-art .u-tee:first-child{transform:rotate(-13deg)translateY(6px)}.of-kits .u-tee:nth-child(2),.ru-hero-art .u-tee:nth-child(2){transform:rotate(-2deg)translateY(-10px)}.of-kits .u-tee:nth-child(3),.ru-hero-art .u-tee:nth-child(3){transform:rotate(11deg)translateY(4px)}.of-kits{bottom:-4px;right:14px}.of-kits .u-tee{width:104px;margin-left:-26px}.of-kits .u-tee:nth-child(2){width:118px}@media (width<=650px){.of-kits .u-tee{width:62px;margin-left:-16px}.of-kits .u-tee:nth-child(2){width:70px}}
