@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;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}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-500-normal.woff2)format("woff2");font-weight:500;font-display:swap;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}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-400_700-normal.woff2)format("woff2");font-weight:400 700;font-display:swap;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}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;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}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-700-normal.woff2)format("woff2");font-weight:700;font-display:swap;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}@font-face{font-family:Rooyin;src:url(/fonts/rooyin-regular.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Rooyin;src:url(/fonts/rooyin-bold.woff2)format("woff2");font-weight:600 900;font-display:swap}:root{--vscale:1;--vw:1vw;--vh:1vh;--pink:#fe82b0;--pink-deep:#eb5c91;--hot:#fa4286;--hot-text:#aa134b;--blush:#ffe0ec;--cream:#fff7ea;--yellow:#ffd65c;--teal:#3fd9c9;--peri:#7b8cff;--indigo:#5561d6;--indigo-text:#3342cc;--lilac:#d9d6ea;--lime:#b6f24a;--night:#1c1a45;--white:#fff;--bg:#bfe8dc;--grid:#a6d9ca;--ink:#2b2a6b;--ink2:#4a4880;--font-body:"DM Mono", "Rooyin", monospace;--font-display:"Pixelify Sans", "Rooyin", monospace;--font-pixel:"Silkscreen", "Rooyin", monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:var(--ink)}a:hover{color:var(--hot)}:root{--cursor-arrow:url(/cursors/arrow.png) 0 0, default;--cursor-hand:url(/cursors/hand.png) 9 1, pointer;--cursor-wait:url(/cursors/wait.png) 0 0, progress}html{cursor:var(--cursor-arrow)}:root :is(a,button,summary,select,label[for],[role=button],[role=tab],[role=radio],input[type=checkbox],input[type=radio],input[type=range],input[type=color]){cursor:var(--cursor-hand)}input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea{cursor:text}:focus-visible{outline:3px solid var(--hot);outline-offset:2px}::selection{background:var(--yellow);color:var(--ink)}.font-display{font-family:var(--font-display)}.font-pixel{font-family:var(--font-pixel)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.6)rotate(45deg)}}@keyframes gem{0%{transform:translateY(0)rotateY(0)}50%{transform:translateY(-5px)rotateY(180deg)}to{transform:translateY(0)rotateY(360deg)}}@keyframes floaty{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(-4deg)}}@keyframes floaty-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ctaFlash{0%{background:var(--b);outline-offset:0;outline:3px solid #ff5fae00}12%{background:var(--f,#ffd65c);outline-offset:1px;outline:3px solid #ff5fae80}55%,to{background:var(--b);outline-offset:5px;outline:3px solid #ff5fae00}}@keyframes softblink{0%,to{opacity:1}50%{opacity:.35}}@keyframes popIn{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.blink{animation:1.3s step-end infinite blink}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.btn{font-family:var(--font-display);white-space:nowrap;color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:var(--cursor-hand);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink)}.btn--primary{--b:var(--pink);--f:var(--yellow);background:var(--pink);animation:2.4s cubic-bezier(.22,.61,.36,1) infinite ctaFlash}.btn--secondary{background:var(--cream);transition:background .15s}.btn--secondary:hover{background:var(--yellow)}.btn--secondary:active{box-shadow:none;transform:translate(4px,4px)}.mail{z-index:40;background:#1c1a4573;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail__window{background:var(--cream);border:3px solid var(--ink);width:min(100%,480px);box-shadow:8px 8px 0 var(--ink);border-radius:10px;animation:.25s ease-out popIn;position:relative}.mail__sparkle{text-shadow:2px 2px 0 var(--ink);animation:2.4s ease-in-out infinite twinkle;position:absolute}.mail__sparkle--a{color:var(--yellow);font-size:30px;top:-18px;left:-14px}.mail__sparkle--b{color:var(--pink);font-size:22px;animation-duration:2s;bottom:-14px;right:-12px}.mail__bar{background:var(--indigo-text);border-bottom:3px solid var(--ink);font-family:var(--font-pixel);color:var(--cream);text-shadow:1px 1px 0 var(--ink);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:6px 6px 6px 12px;font-size:12px;display:flex}.mail__close{background:var(--cream);width:24px;height:22px;color:var(--ink);border:2px solid var(--ink);cursor:var(--cursor-hand);border-radius:4px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.mail__close:hover{background:var(--yellow)}.mail__body{flex-direction:column;gap:11px;padding:16px;display:flex}.mail__field{flex-direction:column;gap:4px;display:flex}.mail__label{color:var(--hot-text);font-size:11px;font-weight:500}.mail__to-row{align-items:center;gap:8px;display:flex}.mail__to{text-align:left;white-space:nowrap;background:var(--blush);border:2px dashed var(--ink);border-radius:4px;flex:1;min-width:0;padding:7px 9px;font-size:14px;font-weight:500;overflow:hidden}.mail__copy{background:var(--teal);color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:var(--cursor-hand);border-radius:4px;flex:none;padding:8px 10px;font-size:12px;font-weight:500}.mail__copy:hover{background:var(--yellow)}.mail__input{background:var(--white);width:100%;color:var(--ink);border:2px solid var(--ink);border-radius:4px;outline:none;padding:7px 9px;font-size:13px;box-shadow:inset 2px 2px #e4e1f2}.mail__input:focus{box-shadow:inset 2px 2px 0 #e4e1f2, 0 0 0 3px var(--yellow)}.mail__textarea{resize:none;line-height:1.5}.mail__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.mail__hint{color:var(--ink2);font-size:11px}.mail__actions{flex-wrap:wrap;gap:10px;margin-inline-start:auto;display:flex}.mail__problem{color:var(--hot-text);background:var(--blush);border:2px solid var(--hot-text);border-radius:4px;margin:0;padding:6px 10px;font-size:12px}.mail__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mail__sent{text-align:center;align-items:center;gap:12px;padding-block:32px}.mail__sent strong{font-family:var(--font-display);font-size:24px}.mail__sent p{color:var(--ink2);margin:0;font-size:13px}.hud{z-index:10;padding:16px clamp(20px, calc(4 * var(--vw)), 48px);font-family:var(--font-pixel);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;font-size:13px;transition:transform .28s;display:flex;position:absolute;inset:0 0 auto}.hud__stats{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hud__brand{align-items:center;gap:10px;display:flex}.hud__heart{background:var(--pink);border:2px solid var(--ink);width:28px;height:28px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);place-items:center;font-size:21px;line-height:1;display:grid}.hud__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--hot);text-shadow:3px 3px 0 var(--ink);font-size:28px;font-weight:700}.hud__score{gap:8px;display:flex}.hud__dim{color:var(--ink2)}.hud__health{color:var(--hot);align-items:center;gap:6px;display:flex}.hud__bar{background:var(--cream);border:2px solid var(--ink);width:80px;height:12px;padding:1px}.hud__bar div{background:var(--teal);width:80%;height:100%}.hud__actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hud__btn{font-family:var(--font-body);color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:var(--cursor-hand);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.hud__btn,.hud__lang{transition:transform .12s,box-shadow .12s}.hud__btn:hover,.hud__lang:hover{background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.hud__btn:active,.hud__lang:active{box-shadow:none;transform:translate(2px,2px)}.hud__short{display:none}.hud__btn,.hud__lang{white-space:nowrap}.hud__divider{background:var(--ink);opacity:.35;border-radius:2px;width:2px;height:26px;margin:0 8px}.hud__lang{color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:var(--cursor-hand);border-radius:6px;align-items:center;gap:8px;padding:4px 12px 4px 8px;line-height:1.2;display:flex}.hud__flag{border:1.5px solid var(--ink);border-radius:2px;flex:none}.hud__lang-ar{font-family:Rooyin,sans-serif;font-size:17px;font-weight:700}.hud__lang-en{font-family:var(--font-body);font-size:14px;font-weight:500}.is-stacked .hud{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:3px solid var(--ink);pointer-events:auto;position:fixed}.is-stacked .hud.is-tucked:not(:focus-within){transform:translateY(-110%)}@media (width<=720px){.hud{gap:10px}.hud__score,.hud__health,.hud__divider,.hud__btn-text,a.hud__btn svg,.hud__long{display:none}.hud__short{display:inline}.hud__name{font-size:23px}.hud__heart{width:24px;height:24px;font-size:18px}.hud__actions{flex-wrap:nowrap;gap:8px}.hud__btn,.hud__lang{justify-content:center;min-width:36px;min-height:36px;padding:4px 10px;font-size:13px}}.slide-nav{z-index:10;flex-direction:column;gap:8px;width:min(700px,100% - 32px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.slide-nav__tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.slide-nav__tab{font-family:var(--font-display);font-weight:600;font-size:clamp(11px, calc(1.6 * var(--vw)), 16px);color:var(--ink);cursor:var(--cursor-hand);background:0 0;border:2px solid #0000;border-radius:6px;padding:3px 0}.slide-nav__tab:hover{background:color-mix(in srgb, var(--cream) 70%, transparent);border-color:var(--ink)}.slide-nav__tab:active{transform:translateY(2px)}.slide-nav__tab.is-active{background:var(--pink);border-color:var(--ink)}.slide-nav__meter{background:var(--cream);border:3px solid var(--ink);border-radius:6px;gap:3px;height:20px;padding:3px;display:flex}.slide-nav__meter div{flex:1}.slide-nav__meter .is-on{background:var(--hot)}.is-stacked .slide-nav{bottom:calc(10px + env(safe-area-inset-bottom));background:var(--cream);border:3px solid var(--ink);width:calc(100% - 20px);box-shadow:3px 3px 0 var(--ink);border-radius:10px;gap:0;padding:4px;position:fixed}.is-stacked .slide-nav__tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;padding:0 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.is-stacked .slide-nav__tabs::-webkit-scrollbar{display:none}.is-stacked .slide-nav__tab{white-space:nowrap;scroll-snap-align:center;flex:none;min-height:36px;padding:4px 12px;font-size:16px}.is-stacked .slide-nav__meter{background:color-mix(in srgb, var(--ink) 12%, transparent);border:0;border-radius:0;gap:2px;height:8px;margin:4px 2px 0;padding:0}.egg{z-index:2;cursor:var(--cursor-wait);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:0;position:absolute}.egg svg{display:block;overflow:visible}.egg g,.egg rect{transform-box:fill-box}.egg-drop,.egg-note,.egg-bit,.egg-bubble,.egg-glint,.egg-fizz,.egg-cat__heart,.egg-husky__legs--b,.egg-soda__hole,.egg-lolly__gloss,.egg-bin__ball,.egg-planet__moon,.egg-float,.egg-planet__frame{opacity:0}.egg-planet__frame--first{opacity:1}.is-on .egg-drop{animation:egg-rain .6s linear var(--d) infinite both}.is-on .egg-cloud__puff{animation:.5s step-end infinite egg-bob}.is-on .egg-cloud__puff--b{animation-delay:.25s}@keyframes egg-rain{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes egg-bob{0%{transform:translateY(0)}50%{transform:translateY(1px)}}.egg-bin__ball{transform-origin:50%}.is-on .egg-bin__ball{animation:1.1s cubic-bezier(.3,.6,.5,1) both egg-toss}.egg-bin__lid{transform-origin:0 100%}.is-on .egg-bin__lid{animation:1.1s ease-in-out both egg-lid}.egg-bin__can{transform-origin:bottom}.is-on .egg-bin__can{animation:1.3s ease-out both egg-thud}@keyframes egg-toss{0%{opacity:0;transform:translate(-16px)rotate(0)}10%{opacity:1}45%{transform:translate(-7px,-9px)rotate(200deg)}72%{opacity:1;transform:translateY(-5px)rotate(320deg)}to{opacity:1;transform:translateY(5px)rotate(360deg)}}@keyframes egg-lid{0%,40%{transform:none}60%{transform:translateY(-3px)rotate(-14deg)}85%,to{transform:none}}@keyframes egg-thud{0%,82%{transform:none}88%{transform:scale(1.06,.93)}95%,to{transform:none}}.egg-cd__disc{transform-origin:50%}.is-on .egg-cd__disc{animation:.8s linear infinite egg-spin}.is-on .egg-note{animation:egg-note 1.3s ease-out var(--d) infinite both}@keyframes egg-spin{to{transform:rotate(360deg)}}@keyframes egg-note{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), -9px)}}.egg-star{transform-origin:50%;animation:egg-twinkle 2.4s steps(3) var(--d) infinite}.is-on .egg-star{animation:egg-pop .55s ease-out var(--d) 2 both}.is-on .egg-bit{animation:.7s ease-out infinite egg-burst}@keyframes egg-twinkle{0%,to{transform:scale(1)}50%{transform:scale(.8)}}@keyframes egg-pop{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.45)rotate(45deg)}to{transform:scale(1)rotate(90deg)}}@keyframes egg-burst{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.egg-fish{animation:1.8s step-end infinite egg-swim}.is-on .egg-fish{animation-duration:.5s}.is-on .egg-bubble{animation:egg-bubble 1.05s ease-out var(--d) infinite both}.egg--fish svg{transform-origin:50% 0}.egg--fish.is-on svg{animation:1.1s ease-in-out 2 egg-sway}@keyframes egg-swim{0%{transform:translate(0)}50%{transform:translate(1px)}}@keyframes egg-bubble{0%{opacity:0;transform:translateY(1px)scale(.5)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--dx), -3px) scale(1)}}@keyframes egg-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.egg-lolly__pop{transform-origin:bottom}.is-on .egg-lolly__pop{animation:.45s ease-in-out 2 egg-wobble}.is-on .egg-lolly__gloss{animation:1.8s ease-out both egg-gloss}.egg-glint{transform-origin:50%}.is-on .egg-glint{animation:egg-glint .8s ease-in-out var(--d) infinite both}@keyframes egg-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(6deg)}}@keyframes egg-gloss{0%{opacity:0}15%,80%{opacity:1}to{opacity:.7}}@keyframes egg-glint{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}}.egg-soda__can{transform-origin:bottom}.is-on .egg-soda__can{animation:.35s steps(2,end) both egg-shake}.egg-soda__tab{transform-origin:100%}.is-on .egg-soda__tab{animation:.3s ease-out .35s both egg-tab}.is-on .egg-soda__hole{animation:10ms .4s both egg-show}.is-on .egg-fizz{animation:egg-burst .7s ease-out var(--d) infinite both}@keyframes egg-shake{0%{transform:translate(-1px)rotate(-3deg)}50%{transform:translate(1px)rotate(3deg)}to{transform:none}}@keyframes egg-tab{to{transform:translateY(-1px)rotate(70deg)}}@keyframes egg-show{to{opacity:1}}.egg-cat__tail{transform-origin:0 100%;animation:2.4s ease-in-out infinite alternate egg-swish}.is-on .egg-cat__tail{animation:.3s steps(2,end) infinite alternate egg-swish}.egg-cat__eyes{transform-origin:50%}.is-on .egg-cat__eyes{animation:.8s step-end 2 egg-blink}.is-on .egg-cat__heart{animation:1.4s ease-out both egg-heart}@keyframes egg-swish{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes egg-blink{0%,40%,70%,to{transform:none}45%,65%{transform:scaleY(.2)}}@keyframes egg-heart{0%{opacity:0;transform:translateY(3px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.is-on .egg-husky__legs--a{animation:.36s step-end infinite egg-frame}.is-on .egg-husky__legs--b{animation:.36s step-end -.18s infinite egg-frame}.is-on .egg-husky__body{animation:.18s step-end infinite egg-trot}.egg-husky__tail{transform-origin:100% 100%}.is-on .egg-husky__tail{animation:.18s steps(2,end) infinite alternate egg-swish}@keyframes egg-frame{0%{opacity:1}50%{opacity:0}}@keyframes egg-trot{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}.egg-planet__frame{--spin:4s;animation:egg-frame8 var(--spin) steps(1) calc(var(--spin) * var(--i) / -8) infinite}.is-on .egg-planet__frame{--spin:.8s}.is-on .egg-planet__moon{animation:1.6s linear infinite egg-orbit}@keyframes egg-frame8{0%{opacity:1}12.5%,to{opacity:0}}@keyframes egg-orbit{0%{opacity:1;transform:translate(-15px)}12.5%{transform:translate(-11px,4px)}25%{transform:translateY(5px)}37.5%{transform:translate(11px,4px)}49.9%{opacity:1}50%{opacity:0;transform:translate(15px)}62.5%{transform:translate(11px,-4px)}75%{transform:translateY(-5px)}87.5%{transform:translate(-11px,-4px)}99.9%{opacity:0}to{opacity:1;transform:translate(-15px)}}.egg-heart__big{transform-origin:50%;animation:1.6s ease-in-out infinite egg-beat}.is-on .egg-heart__big{animation-duration:.5s}.is-on .egg-float{animation:egg-float 1.2s ease-out var(--d) infinite both}@keyframes egg-beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.15)}25%{transform:scale(.95)}}@keyframes egg-float{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.8)}}@media (prefers-reduced-motion:reduce){.egg *,.egg svg{animation:none!important}.is-on .egg-drop,.is-on .egg-note,.is-on .egg-bubble,.is-on .egg-glint,.is-on .egg-cat__heart,.is-on .egg-soda__hole,.is-on .egg-lolly__gloss,.is-on .egg-planet__moon{opacity:1}.is-on .egg-float{opacity:1;transform:translate(var(--dx), var(--dy))}.is-on .egg-soda__tab{transform:translateY(-1px)rotate(70deg)}.is-on .egg-star{transform:scale(1.3)}}.slide{height:100%;padding:clamp(56px, calc(10 * var(--vh)), 84px) clamp(20px, calc(5 * var(--vw)), 80px) clamp(96px, calc(15 * var(--vh)), 130px);flex-direction:column;flex:0 0 100%;justify-content:safe center;display:flex;position:relative;overflow:hidden}.slide__sparkle{pointer-events:none;animation:2.2s ease-in-out infinite twinkle;position:absolute}.slide__split{gap:clamp(24px, calc(4 * var(--vw)), 64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.slide__stack{width:100%;max-width:1240px;margin:0 auto;position:relative}.slide__copy{gap:clamp(16px, calc(2.8 * var(--vh)), 26px);flex-direction:column;display:flex}.slide__lead{max-width:40ch;color:var(--ink2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.7}.level-tag{font-family:var(--font-pixel);align-items:center;gap:10px;font-size:12px;display:flex}.level-tag__chip{background:var(--ink);color:var(--cream);border-radius:4px;padding:4px 10px}.level-tag__chip--bonus{background:var(--hot-text);color:var(--cream);border:2px solid var(--ink);padding:2px 10px}.level-tag__label{font-weight:700}.level-tag__label--pulse{animation:3.4s ease-in-out infinite softblink}.pixel-title{--o:3px;font-family:var(--font-display);text-shadow:calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--ink), var(--o) calc(var(--o) * -1) 0 var(--ink), calc(var(--o) * -1) var(--o) 0 var(--ink), var(--o) var(--o) 0 var(--ink), 0 calc(var(--o) * -1) 0 var(--ink), 0 var(--o) 0 var(--ink), calc(var(--o) * -1) 0 0 var(--ink), var(--o) 0 0 var(--ink), var(--drop) var(--drop) 0 var(--ink);margin:0;font-weight:700;line-height:.95}.chip{font-family:var(--font-pixel);border:2px solid var(--ink);padding:1px 6px;font-size:10px}.crt{background-color:var(--ink);border:3px solid var(--ink);color:var(--cream);background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px)}.dpad{width:48px;height:48px;position:relative}.dpad span{background:var(--peri);border:3px solid var(--ink);border-radius:3px;position:absolute}.dpad__v{width:18px;height:48px;top:0;left:15px}.dpad__h{width:48px;height:18px;top:15px;left:0}.dpad .dpad__c{border:0;border-radius:0;width:12px;height:12px;top:18px;left:18px}.is-stacked .slide{flex:none;height:auto;padding:84px 16px 56px;overflow:clip}.is-stacked .slide:first-child{min-height:calc(100 * var(--vh));min-height:calc(100 * var(--vh))}.is-stacked .slide:last-child{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.is-stacked .slide+.slide{border-top:3px dashed color-mix(in srgb, var(--ink) 22%, transparent)}@media (width<=720px){.slide__split{gap:28px}.slide__lead{font-size:14px;line-height:1.65}}.mconsole{--c-body:#fc9838;--c-shade:#e07020;--c-tab:#fcbc3c;--c-line:#1d1a3a;width:min(100%, calc((100 * var(--vh) - 350px) * 2.55));background:var(--c-body);border:4px solid var(--c-line);max-width:1440px;box-shadow:inset 0 -10px 0 var(--c-shade), inset 0 6px 0 #ffffff59, 6px 6px 0 var(--c-line);border-radius:22px;grid-template-columns:minmax(120px,15%) minmax(0,1fr) minmax(120px,15%);align-items:center;gap:clamp(10px,2%,22px);margin:22px auto 0;padding:clamp(14px,2.2%,24px) clamp(12px,2%,22px);display:grid;position:relative}.mconsole__label{font-family:var(--font-pixel);letter-spacing:.08em;white-space:nowrap;color:var(--c-line);background:var(--c-tab);border:4px solid var(--c-line);border-radius:10px 10px 4px 4px;padding:4px 22px;font-size:clamp(10px,1.1vw,14px);font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.mconsole__coin{pointer-events:none;width:30px;position:absolute}.mconsole__coin--a{top:-26px;left:6%;transform:rotate(-12deg)}.mconsole__coin--b{width:26px;bottom:18%;left:-18px}.mconsole__coin--a,.mconsole__coin--c{width:32px}.mconsole__coin--c{bottom:-14px;right:9%;transform:rotate(10deg)}.mconsole__heart{clip-path:polygon(0 20%,20% 0,40% 0,50% 15%,60% 0,80% 0,100% 20%,100% 45%,50% 100%,0 45%);width:22px;height:20px;filter:drop-shadow(2px 2px 0 var(--c-line));background:#fe82b0;position:absolute;top:26%;right:-16px}.mconsole__screen{aspect-ratio:320/176;background:var(--c-line);border:6px solid var(--c-line);box-shadow:0 0 0 4px var(--c-shade);border-radius:12px;position:relative;overflow:hidden}.mconsole__screen canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.mconsole__touch{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;padding:8px 14px;display:flex;position:absolute;inset:0}.mconsole__zone{font-family:var(--font-pixel);color:#fff7ea;background:#1d1a3a8c;border:2px dashed #fff7eacc;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.mconsole__win{text-align:center;color:#fff7ea;background:#1d1a3ab8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.mconsole__win strong{font-family:var(--font-pixel);color:var(--c-tab);text-shadow:3px 3px 0 var(--c-line);font-size:clamp(18px,2.4vw,32px)}.mconsole__win span{font-size:13px}.mconsole__win div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mconsole__cta,.mconsole__again{font-family:var(--font-display);color:var(--c-line);background:var(--c-tab);border:3px solid var(--c-line);box-shadow:3px 3px 0 var(--c-line);border-radius:8px;padding:8px 16px;font-size:15px;font-weight:700}.mconsole__again{background:#fff7ea}.mconsole__left,.mconsole__right{flex-direction:column;align-items:center;gap:clamp(12px,3vh,26px);display:flex}.mpad{gap:clamp(8px,1vw,14px);display:flex}.mpad__btn{aspect-ratio:1;color:#fff7ea;border:3px solid var(--c-line);width:clamp(52px,5.4vw,78px);box-shadow:inset 3px 3px 0 #ffffff2e, 0 5px 0 var(--c-line);touch-action:none;-webkit-user-select:none;user-select:none;background:#4a4a5a;border-radius:12px;place-items:center;padding:0;font-size:clamp(18px,2vw,28px);line-height:1;display:grid}.mpad__btn:active{box-shadow:inset 3px 3px 0 #ffffff2e, 0 1px 0 var(--c-line);transform:translateY(4px)}.mconsole__pills{gap:10px;display:flex}.mconsole__pills>*{font-family:var(--font-pixel);color:var(--c-line);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:700;display:flex}.mconsole__pills i{border:2px solid var(--c-line);background:#4a4a5a;border-radius:999px;width:30px;height:10px}.mconsole__barcode{background:repeating-linear-gradient(90deg, var(--c-line) 0 2px, transparent 2px 4px, var(--c-line) 4px 5px, transparent 5px 7px);width:80%;height:16px}.mconsole__ab{align-items:center;gap:clamp(8px,1vw,14px);display:flex;transform:rotate(-18deg)}.mconsole__a,.mconsole__b{aspect-ratio:1;width:clamp(44px,4.6vw,62px);font-family:var(--font-pixel);color:var(--c-line);border:3px solid var(--c-line);box-shadow:inset 3px 3px 0 #ffffff73, 0 4px 0 var(--c-line);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:0;font-size:clamp(14px,1.6vw,20px);font-weight:700;display:grid}.mconsole__b{background:var(--c-tab);margin-top:26px}.mconsole__a{color:#fff7ea;background:#e8484d;width:clamp(64px,6.6vw,92px);font-size:clamp(20px,2.2vw,30px)}.mconsole__a:active,.mconsole__b:active{box-shadow:inset 3px 3px 0 #ffffff73, 0 1px 0 var(--c-line);transform:translateY(3px)}.mconsole__speaker{background:radial-gradient(circle, var(--c-line) 2px, transparent 2.5px) 0 0 / 9px 9px;width:60%;height:30px;transform:rotate(-18deg)}@media (width<=720px) and (orientation:portrait){.mconsole{grid-template-columns:1fr 1fr;grid-template-areas:"screen screen""left right";gap:14px;width:100%}.mconsole__screen{grid-area:screen}.mconsole__left{grid-area:left}.mconsole__right{grid-area:right}.mconsole__barcode,.mconsole__speaker{display:none}}.bonus .slide__stack{gap:clamp(8px, calc(1.6 * var(--vh)), 16px);flex-direction:column;max-width:none;display:flex}.bonus__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px;width:100%;max-width:1240px;margin:0 auto;display:flex}.bonus__titles{flex-direction:column;gap:14px;display:flex}.bonus__about{flex-direction:column;gap:10px;max-width:44ch;display:flex}.bonus__controls{font-family:var(--font-pixel);color:var(--ink);margin:0;font-size:11px;font-weight:700}.toast-region{left:50%;bottom:calc(118px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;position:fixed;transform:translate(-50%)}.toast{font-family:var(--font-display);white-space:nowrap;color:var(--ink);background:var(--cream);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:17px;font-weight:600;animation:.32s steps(4,end) both toastIn;display:flex}.toast__icon{background:var(--lime);border:2px solid var(--ink);place-items:center;width:24px;height:24px;font-size:14px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.phone{perspective:1100px;transform-style:preserve-3d;height:min(560px, calc(74 * var(--vh)));width:min(224px, calc(30 * var(--vh)));flex-direction:column;justify-self:center;display:flex;position:relative;transform:rotate(-6deg)}.phone__lid{z-index:3;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;background:var(--pink);border:3px solid var(--ink);box-shadow:inset 8px 0 0 #ffffff59, inset -10px 0 0 var(--pink-deep), 5px 5px 0 var(--ink);border-radius:60px 60px 16px 16px;flex-direction:column;flex:0 0 50%;align-items:center;gap:6px;padding:12px 12px 8px;transition:transform .6s cubic-bezier(.3,1.25,.5,1);display:flex;position:relative}.phone.is-closed .phone__lid{transform:translateZ(8px)rotateX(-180deg)}.phone__lid>*{backface-visibility:hidden}.phone__lid-back{background:var(--pink);border:3px solid var(--ink);box-shadow:inset -8px 0 0 #ffffff59, inset 10px 0 0 var(--pink-deep);border-radius:60px 60px 16px 16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:-3px;transform:rotateX(180deg)}.phone__outer{aspect-ratio:1.3;width:64%;font-family:var(--font-pixel);color:var(--ink);border:3px solid var(--ink);box-shadow:0 0 0 4px var(--blush);background:#dff4ff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.phone__cam{background:var(--hot);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;box-shadow:inset 2px 2px #fff9}.phone__speaker{background:var(--ink);border-radius:3px;width:38px;height:5px}.phone__screen{min-height:0;font-family:var(--font-pixel);color:var(--ink);border:3px solid var(--ink);box-shadow:0 0 0 4px var(--blush);background-color:#dff4ff;background-image:linear-gradient(125deg,#0000 55%,#fff9 55% 62%,#0000 62%);border-radius:10px;flex-direction:column;flex:1;align-self:stretch;gap:4px;padding:6px;font-size:9px;display:flex;overflow:hidden}.phone__status{justify-content:space-between;align-items:center;display:flex}.phone__hearts{color:var(--hot-text);letter-spacing:1px}.phone__row{font-family:var(--font-pixel);font-size:clamp(11px, calc(1.9 * var(--vh)), 14px);color:var(--ink);background:var(--white);border:2px solid var(--ink);cursor:var(--cursor-hand);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.phone__row.is-active{background:var(--yellow)}.phone__row:not(.is-active):hover{color:var(--hot-text)}.phone__chev{margin-inline-start:auto}.phone__value{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;border-top:2px dashed var(--ink);margin-top:auto;padding-top:3px;font-size:11px;overflow:hidden}.phone__brand{font-family:var(--font-pixel);letter-spacing:.25em;font-size:7px}.phone__hinge{z-index:1;background:var(--pink-deep);border:3px solid var(--ink);border-radius:9px;flex:0 0 16px;margin:-3px 8%;position:relative}.phone__hinge span{background:#ffffff80;border-radius:4px;position:absolute;inset:3px 18%}.phone__charms{z-index:2;transform-origin:12px 6px;width:90px;height:180px;animation:3.2s ease-in-out infinite charm-swing;position:absolute;top:calc(50% - 2px);left:calc(92% - 14px)}@keyframes charm-swing{0%,to{transform:rotate(6deg)}50%{transform:rotate(-6deg)}}.phone__base{background:var(--pink);border:3px solid var(--ink);min-height:0;box-shadow:inset 8px 0 0 #ffffff59, inset -10px 0 0 var(--pink-deep), 5px 5px 0 var(--ink);border-radius:16px 16px 40px 40px;flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;position:relative}.phone__nav{justify-content:space-between;align-items:center;gap:4px;display:flex}.phone__sticker{-webkit-text-stroke:1.5px var(--ink);font-size:18px;line-height:1}.phone__sticker--star{color:var(--yellow)}.phone__sticker--heart{color:var(--hot)}.phone__pad{background:var(--blush);border:3px solid var(--ink);border-radius:32px;width:112px;height:64px;position:relative}.phone__soft{font-family:var(--font-pixel);font-size:7px;font-weight:700;position:absolute}.phone__soft--tl{top:8px;inset-inline-start:12px}.phone__soft--tr{top:8px;inset-inline-end:12px}.phone__soft--bl{bottom:8px;inset-inline-start:12px}.phone__soft--br{bottom:8px;inset-inline-end:8px}.phone__ok{width:34px;height:34px;font-family:var(--font-pixel);color:var(--cream);background:var(--hot-text);border:3px solid var(--ink);cursor:var(--cursor-hand);border-radius:50%;place-items:center;margin:-17px 0 0 -17px;font-size:9px;font-weight:700;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 3px 3px #ffffff59}.phone__ok:active{transform:translateY(2px)}.phone__keys{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;display:grid}.phone__key{min-height:0;color:var(--ink);background:var(--blush);border:2px solid var(--ink);cursor:var(--cursor-hand);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;display:flex;box-shadow:inset 0 -3px #2b2a6b1f}a.phone__key:hover{color:var(--hot-text)}a.phone__key:active{transform:translateY(2px)}.phone__key.is-dead{cursor:var(--cursor-arrow)}.phone__key-n{font-family:var(--font-display);font-size:13px;font-weight:700}.phone__key-sub{font-family:var(--font-pixel);font-size:7px}.phone__mic{background:repeating-linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 6px);align-self:center;width:30px;height:6px}@media (width<=720px){.phone{transform:rotate(-3deg)}}.slide.contact{padding-top:clamp(52px, calc(9 * var(--vh)), 84px);padding-bottom:clamp(104px, calc(16 * var(--vh)), 130px)}.contact__copy{gap:clamp(6px, calc(1.6 * var(--vh)), 18px)}.contact__lead{line-height:1.55}.dialog{background:var(--lilac);border:3px solid var(--ink);max-width:420px;box-shadow:5px 5px 0 var(--ink)}.dialog__bar{color:var(--cream);background:var(--ink);padding:4px 4px 4px 10px;font-size:13px}.dialog__body{gap:clamp(8px, calc(1.6 * var(--vh)), 14px);padding:clamp(8px, calc(1.6 * var(--vh)), 14px) 16px;flex-direction:column;display:flex}.dialog__msg{align-items:center;gap:14px;font-size:14px;display:flex}.dialog__icon{background:var(--pink);border:2px solid var(--ink);flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.dialog__actions{justify-content:center;gap:14px;display:flex}.contact__cards{gap:clamp(5px, calc(1 * var(--vh)), 8px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;display:grid}.contact__card{min-width:0;padding:clamp(4px, calc(.9 * var(--vh)), 8px) 10px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:var(--cursor-hand);border-radius:6px;flex-direction:column;gap:2px;text-decoration:none;display:flex}.contact__card:hover{background:var(--yellow);color:var(--ink)}.contact__card-label{color:var(--hot-text);font-size:10px;font-weight:500}.contact__card-value{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.tv{width:min(100%, 340px, calc(52 * var(--vh)))}.tv__body{background:var(--pink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:16px;padding:12px 12px 8px}.tv__screen{aspect-ratio:16/10;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tv__top{width:100%;font-family:var(--font-pixel);justify-content:space-between;font-size:10px;display:flex}.tv__world{color:var(--yellow)}.tv__map{justify-content:space-between;width:84%;display:flex;position:relative}.tv__path{border-top:3px dashed var(--peri);position:absolute;top:calc(50% + 2px);left:12px;right:12px}.tv__node{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.tv__marker{height:12px;color:var(--yellow);font-size:10px}.tv__dot{border:3px solid var(--cream);width:26px;height:26px}.tv__label{font-family:var(--font-pixel);font-size:9px}.tv__hint{font-family:var(--font-pixel);color:var(--teal);font-size:9px;animation:1.2s step-end infinite blink}.tv__foot{font-family:var(--font-pixel);justify-content:space-between;align-items:center;padding:6px 4px 0;font-size:9px;display:flex}.tv__foot>div{gap:5px;display:flex}.tv__slot{background:var(--ink);width:16px;height:4px}.tv__knob{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:10px;height:10px}.tv__stand{background:var(--pink-deep);border:3px solid var(--ink);border-top:0;width:40%;height:14px;margin:0 auto}.terminal{width:min(105%, 480px, calc(52 * var(--vh)));aspect-ratio:10/9;margin-top:clamp(8px, calc(2 * var(--vh)), 24px);place-items:center;display:grid;position:relative}.terminal__canvas{opacity:0;transition:opacity .3s;inset:-4% -10% -10%;width:auto!important;height:auto!important;position:absolute!important}.terminal.is-3d .terminal__canvas{opacity:1}.terminal.is-3d .terminal__drawn{visibility:hidden}.is-stacked .terminal{width:min(62%,240px);margin-inline:auto}.quests{flex-direction:column;gap:10px;display:flex}.quest{background:var(--cream);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:8px;overflow:hidden}.quest__head{width:100%;font-family:var(--font-body);text-align:start;color:var(--ink);background:var(--cream);border:0;border-bottom:3px solid var(--ink);cursor:var(--cursor-hand);justify-content:space-between;align-items:center;gap:10px;margin-bottom:-3px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.quest__head.is-open{background:var(--job)}.quest__head:not(.is-open):hover{background:color-mix(in srgb, var(--job) 45%, var(--cream))}.quest__panel{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.quest__panel.is-open{grid-template-rows:1fr}.quest__clip{min-height:0;overflow:hidden}.quest__panel:not(.is-open) .quest__clip{visibility:hidden;transition:visibility 0s .45s}.quest__body{flex-direction:column;gap:8px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.quest__title{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.quest__title strong{font-family:var(--font-display);font-size:20px;font-weight:600}.quest__summary{color:var(--ink2)}.quest__place{font-family:var(--font-pixel);text-transform:uppercase;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:4px;align-self:center;padding:1px 8px;font-size:10px;line-height:1.6}.quest__body .hl{color:var(--ink);background:linear-gradient(transparent 55%, color-mix(in srgb, var(--pink) 60%, transparent) 55%);padding:0 2px;font-weight:500}.scroller:not(.is-stacked) .quest__points{max-height:calc(34 * var(--vh));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.quest__summary{margin:0}.quest__points{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.quest__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.quest__tags{gap:6px;display:flex}.quest__reward{font-family:var(--font-pixel);color:var(--cream);background:var(--ink);padding:3px 8px;font-size:10px}.quest__reward.is-current{color:var(--ink);background:var(--yellow);border:2px solid var(--ink);padding:1px 8px;animation:1.4s step-end infinite blink}.mascot{z-index:3;top:-4%;width:clamp(110px, calc(15 * var(--vw)), 180px);aspect-ratio:1;pointer-events:none;animation:4s ease-in-out infinite floaty;position:absolute;inset-inline-end:-16%}.mascot__canvas{inset:0;position:absolute!important}@media (width<=720px){.mascot{width:84px;inset-inline-end:-4%}}.vend{width:min(100%,560px);color:var(--ink);flex-direction:column;justify-self:center;align-items:center;display:flex;position:relative}.vend__sign{z-index:2;text-align:center;background:var(--blush);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:18px;padding:8px 22px;position:relative}.vend__sign-title{font-family:var(--font-display);font-weight:700;font-size:clamp(18px, calc(2.8 * var(--vh)), 26px);letter-spacing:.03em;line-height:1.05}.vend__sign-sub{font-family:var(--font-pixel);letter-spacing:.12em;margin-top:3px;font-size:9px}.vend__posts{justify-content:space-between;width:46%;margin-top:-2px;display:flex}.vend__posts span{width:12px;height:clamp(10px, calc(2 * var(--vh)), 18px);background:var(--pink-deep);border:3px solid var(--ink);border-top:0}.vend__body{background:var(--pink);border:3px solid var(--ink);width:100%;box-shadow:inset -14px 0 0 var(--pink-deep), 0 7px 0 var(--ink);border-radius:26px 26px 16px 16px;flex-direction:column;gap:10px;padding:12px;display:flex}.vend__top{font-family:var(--font-pixel);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:flex}.vend__dots{gap:5px;display:flex}.vend__dots i{border:2px solid var(--ink);border-radius:50%;width:10px;height:10px}.vend__dots i:first-child{background:var(--hot)}.vend__dots i:nth-child(2){background:var(--yellow)}.vend__dots i:nth-child(3){background:var(--teal)}.vend__main{grid-template-columns:minmax(0,1fr) 118px;gap:12px;display:grid}.vend__glass{background:var(--lilac);border:3px solid var(--ink);border-radius:16px;padding:12px 10px 2px;position:relative;overflow:hidden}.vend__glass:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#0000 18%,#ffffff80 18% 24%,#0000 24% 30%,#ffffff59 30% 32%,#0000 32%);position:absolute;inset:0}.vend__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vend__rail{background:var(--cream);border-block:3px solid var(--ink);height:8px;margin:5px -10px 10px}.vend__item{z-index:1;min-width:0;font:inherit;color:inherit;cursor:var(--cursor-hand);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.vend__snack{width:100%;height:clamp(76px, calc(13 * var(--vh)), 112px);border:3px solid var(--ink);outline-offset:3px;outline:3px dashed #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 4px;transition:transform .2s,outline-color .2s;display:flex;position:relative;box-shadow:inset -8px 0 #ffffff59,inset 0 -6px #2b2a6b14}.vend__item:hover .vend__snack{transform:translateY(-3px)}.vend__item.is-picked .vend__snack{outline-color:var(--ink);transform:translateY(-3px)}.vend__item:focus-visible{outline:none}.vend__item:focus-visible .vend__snack{outline:3px solid var(--ink)}.vend__glyph{font-family:var(--font-pixel);font-weight:700;font-size:clamp(13px, calc(2 * var(--vh)), 17px);white-space:nowrap;line-height:1}.vend__name{max-width:100%;font-family:var(--font-display);text-align:center;text-wrap:balance;background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1.1}.vend__code{font-family:var(--font-pixel);color:var(--cream);background:var(--ink);border-radius:5px;padding:1px 8px;font-size:10px;font-weight:700}.vend__sold{font-family:var(--font-pixel);letter-spacing:.12em;text-align:center;color:var(--cream);background:var(--hot-text);border:2px solid var(--ink);padding:2px 0;font-size:9px;font-weight:700;position:absolute;top:34%;left:-6px;right:-6px;transform:rotate(-10deg)}.vend__panel{background:var(--blush);border:3px solid var(--ink);border-radius:14px;flex-direction:column;align-items:stretch;gap:9px;padding:10px 8px;display:flex}.vend__lcd{min-height:58px;font-family:var(--font-pixel);color:#1f4a37;border:3px solid var(--ink);background-color:#bfeed4;background-image:repeating-linear-gradient(0deg,#1f4a3714 0 2px,#0000 2px 4px);border-radius:9px;padding:6px;line-height:1.1;overflow:hidden}.vend__lcd-1{word-break:break-word;font-size:17px;font-weight:700}.vend__lcd-2{word-break:break-word;margin-top:3px;font-size:10px;font-weight:700}.vend__keys{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vend__keys span{aspect-ratio:1;font-family:var(--font-pixel);background:var(--cream);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.vend__keys span.is-lit{background:var(--pink)}.vend__keys span.is-clr{background:var(--yellow);font-size:7px}.vend__slot{font-family:var(--font-pixel);justify-content:center;align-items:center;gap:7px;font-size:7px;font-weight:700;line-height:1.2;display:flex}.vend__slot span{background:var(--ink);border:3px solid var(--cream);outline:2px solid var(--ink);border-radius:5px;flex:none;width:10px;height:28px}.vend__vend{width:70px;height:70px;font-family:var(--font-display);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:var(--cursor-hand);background:#c9b8f5;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:1px;font-size:14px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:flex}.vend__vend span{font-size:18px;line-height:1}.vend__vend:active{box-shadow:0 0 0 var(--ink);transform:translateY(4px)}.vend__bottom{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;display:grid}.vend__tray{height:clamp(62px, calc(10 * var(--vh)), 84px);border:3px solid var(--ink);background:#b9a3ee;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 9px #2b2a6b40}.vend__push{z-index:1;height:20px;font-family:var(--font-pixel);letter-spacing:.25em;border-bottom:3px solid var(--ink);background:#a78ee6;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0 0 auto}.vend__dropped{width:140px;height:50px;font-family:var(--font-display);text-align:center;color:var(--ink);border:3px solid var(--ink);cursor:var(--cursor-hand);place-items:center;margin-left:-70px;padding:4px;font-size:13px;font-weight:700;line-height:1.15;transition:filter .15s;animation:.5s cubic-bezier(.3,1.6,.5,1) vend-drop;display:grid;position:absolute;bottom:5px;left:50%;transform:rotate(-6deg)}.vend__dropped:hover{filter:brightness(1.06)}.vend__dropped:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@keyframes vend-drop{0%{transform:translateY(-90px)rotate(10deg)}to{transform:rotate(-6deg)}}.vend__receipt{font-family:var(--font-pixel);letter-spacing:.08em;flex-direction:column;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.vend__receipt span{background:var(--ink);border:3px solid var(--cream);outline:2px solid var(--ink);border-radius:5px;width:54px;height:18px}.vend__legs{justify-content:space-between;width:82%;display:flex}.vend__legs span{background:var(--pink-deep);border:3px solid var(--ink);border-top:0;border-radius:0 0 8px 8px;width:32px;height:14px}@media (width<=720px){.vend__panel{padding:8px 6px}.vend__keys{gap:4px}.vend__lcd-1{white-space:nowrap;font-size:12px}.vend__sold{letter-spacing:.05em;font-size:8px}.vend__keys span{border-width:2px;font-size:9px}.vend__main,.vend__bottom{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.vend__name{padding:2px 5px;font-size:11px}}.shop-window{background:var(--lilac);border:3px solid var(--ink);max-width:440px;box-shadow:5px 5px 0 var(--ink)}.shop-window__bar{font-family:var(--font-pixel);color:var(--cream);background:var(--ink);padding:4px 4px 4px 10px;font-size:11px}.shop-window__body{flex-direction:column;gap:8px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.shop-window__body p{margin:0}.shop-window__head{align-items:center;gap:12px;display:flex}.shop-window__head strong{font-family:var(--font-display);font-size:20px;font-weight:600}.shop-window__glyph{min-width:40px;height:40px;font-family:var(--font-display);white-space:nowrap;border:2px solid var(--ink);flex:none;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:grid}.shop-window__inc{flex-wrap:wrap;gap:6px;display:flex}.shop-window__inc .chip{background:var(--cream);padding:2px 6px}.shop-window__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.handheld{width:min(100%, 330px, calc(46 * var(--vh)));justify-self:center;animation:4s ease-in-out infinite floaty}.handheld__top{background:var(--pink);border:3px solid var(--ink);border-radius:20px 20px 8px 8px;padding:12px 12px 6px;position:relative}.handheld__star{color:var(--yellow);text-shadow:2px 2px 0 var(--ink);font-size:24px;position:absolute;top:-16px;right:16px}.handheld__screen{aspect-ratio:16/10;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.handheld__glyph{font-family:var(--font-display);font-weight:700;font-size:clamp(26px, calc(6 * var(--vh)), 44px)}.handheld__title{font-family:var(--font-pixel);font-size:12px}.handheld__avg{font-family:var(--font-pixel);color:var(--teal);font-size:9px}.handheld__hearts{letter-spacing:3px;text-align:center;color:var(--hot);padding-top:3px;font-size:11px}.handheld__hinge{background:var(--pink-deep);border-inline:3px solid var(--ink);height:12px;margin:0 8%}.handheld__bottom{background:var(--pink);border:3px solid var(--ink);box-shadow:0 8px 0 var(--indigo);border-radius:8px 8px 22px 22px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.handheld .dpad .handheld__dpad-right{border:0;border-radius:0;width:12px;height:12px;transition:background .12s;top:18px;left:33px}.handheld__mid{flex-direction:column;align-items:center;gap:6px;display:flex}.handheld__speaker{gap:3px;display:flex}.handheld__speaker span{background:var(--ink);border-radius:50%;width:4px;height:4px}.handheld__pills{gap:6px;display:flex}.handheld__pills span{background:var(--peri);border:2px solid var(--ink);border-radius:6px;width:20px;height:7px}.handheld__ab{align-items:flex-end;gap:6px;display:flex}.handheld__ab span{width:24px;height:24px;font-family:var(--font-pixel);background:var(--yellow);border:3px solid var(--ink);border-radius:50%;place-items:center;font-size:9px;display:grid}.handheld__ab .handheld__a{margin-bottom:10px;transition:transform .12s,background .12s}.gameboy{width:min(100%, 440px, calc(62 * var(--vh)));justify-self:center;position:relative;inset-inline-start:-6%}.gameboy__canvas{opacity:0;transition:opacity .3s;inset:-8% -14%;width:auto!important;height:auto!important;position:absolute!important}.gameboy.is-3d .gameboy__canvas{opacity:1}.gameboy.is-3d .gameboy__drawn{visibility:hidden}.is-stacked .gameboy{width:min(66%,250px)}.browser{height:min(420px, calc(58 * var(--vh)));flex-direction:column;display:flex}.browser__tabs{z-index:1;align-items:flex-end;gap:3px;margin-bottom:-3px;padding:0 14px;display:flex;position:relative}.browser__tab{isolation:isolate;min-width:0;max-width:170px;height:40px;font-family:var(--font-pixel);color:var(--ink);cursor:var(--cursor-hand);background:0 0;border:0;flex:1 1 0;align-items:center;gap:6px;padding:0 13px 3px;font-size:12px;font-weight:700;display:flex;position:relative}.browser__tab:before,.browser__new:before{content:"";z-index:-1;background:var(--lilac);border:3px solid var(--ink);transform-origin:bottom;border-bottom:0;border-radius:10px 10px 0 0;transition:background .15s;position:absolute;inset:0 0 3px;transform:perspective(16px)rotateX(1.8deg)}.browser__tab:hover:before{background:var(--white)}.browser__tab.is-active{z-index:1;flex-grow:1.35;height:44px;padding-bottom:0;animation:.32s ease-out tab-pulse}.browser__tab.is-active:before{background:var(--tab-soft);bottom:0}.browser__tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.browser__tab-icon{flex:none}.browser__tab-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.browser__tab-x{opacity:.7;flex:none;margin-inline-start:auto}.browser__new{isolation:isolate;width:40px;height:32px;color:var(--ink);flex:none;place-items:center;padding-bottom:3px;display:grid;position:relative}.browser__new:before{background:var(--white)}.browser__body{background:var(--blush);border:3px solid var(--ink);min-height:0;box-shadow:6px 6px 0 var(--ink);border-radius:12px 12px 8px 8px;flex-direction:column;flex:1;display:flex}.browser__chrome{color:var(--ink);background:var(--tab-soft);border-bottom:3px solid var(--ink);border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.browser__url{min-width:0;font-family:var(--font-pixel);white-space:nowrap;text-overflow:ellipsis;background:var(--white);border:2px solid var(--ink);border-radius:999px;flex:1;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex;overflow:hidden}.browser__fav{color:var(--hot);flex:none}.browser__page{background:var(--cream);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:12px;animation:.32s ease-out tab-pulse;display:grid}@keyframes tab-pulse{0%{opacity:.6;transform:scale(.985)}60%{opacity:1;transform:scale(1.006)}to{transform:scale(1)}}.skill{flex-direction:column;gap:4px;min-height:0;display:flex}.skill__card{min-height:0;color:var(--ink);background:var(--white);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--tab);border-radius:6px;flex:1;place-items:center;display:grid;position:relative}.skill__logo{max-width:56%;max-height:56%}.skill__card--creative{background:#fff3c4}.skill__card--creative .skill__logo{shape-rendering:crispedges;width:78%;max-width:78%;height:78%;max-height:78%;transform:rotate(-6deg)}.skill--star .skill__check{top:-13px;width:30px;height:30px;filter:drop-shadow(1px 2px 0 var(--ink));background:0 0;border:0;inset-inline-end:-11px}.skill--star .skill__name{font-weight:700}.skill__check{top:-6px;width:18px;height:18px;color:var(--ink);background:var(--teal);border:2px solid var(--ink);border-radius:3px;place-items:center;font-size:10px;display:grid;position:absolute;inset-inline-end:-6px}.skill__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.skill__bar{background:var(--white);border:2px solid var(--ink);border-radius:4px;height:14px;position:relative;overflow:hidden}.skill__bar div{background:var(--tab);height:100%}.skill__bar span{font-family:var(--font-pixel);place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.browser__status{font-family:var(--font-pixel);color:var(--ink);background:var(--tab-soft);border-top:3px solid var(--ink);border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;padding:5px 12px;font-size:10px;font-weight:700;display:flex}.browser__status span{align-items:center;gap:5px;display:flex}.browser__status svg{color:var(--hot)}@media (width<=720px){.browser__tabs{padding:0 8px}.browser__tab{padding-inline:12px}.browser__tab:not(.is-active){flex:none}.browser__tab:not(.is-active) .browser__tab-label{display:none}}.skills{gap:clamp(12px, calc(2.6 * var(--vh)), 24px);flex-direction:column;display:flex}.skills__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.skills__titles{gap:clamp(12px, calc(2.2 * var(--vh)), 22px);flex-direction:column;display:flex}.skills__xp{flex-direction:column;gap:6px;width:min(100%,200px);display:flex}.skills__xp-total{font-family:var(--font-display);background:var(--cream);border:2px solid var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:3px 9px;font-size:14px;font-weight:600;display:flex}.skills__xp-unit{font-family:var(--font-pixel);font-size:8px}.skills__xp-bar{background:var(--cream);border:2px solid var(--ink);border-radius:8px;height:18px;position:relative;overflow:hidden}.skills__xp-bar div{background:var(--yellow);border-inline-end:2px solid var(--ink);width:68%;height:100%}.skills__xp-bar span{font-family:var(--font-pixel);place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.skills__grid{gap:clamp(20px, calc(4 * var(--vw)), 56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;display:grid}@media (width>=1000px){.skills__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}}.paint{--paint-face:#f6f2fb;--paint-sky:#eef6fd;--paint-card:#dfe6fb;background:var(--paint-face);border:3px solid var(--ink);width:100%;max-width:520px;box-shadow:8px 8px 0 var(--ink);border-radius:10px 10px 6px 6px;justify-self:center;position:relative}.paint__bar{background:var(--pink);border-bottom:3px solid var(--ink);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:5px 6px 5px 10px;display:flex}.paint__title{font-family:var(--font-display);align-items:center;gap:6px;font-size:15px;display:flex}.paint__controls{gap:3px;display:flex}.paint__controls span{background:var(--white);border:2px solid var(--ink);border-radius:4px;place-items:center;width:22px;height:18px;font-size:14px;line-height:1;display:grid}.paint__ctl-min{background:var(--ink);width:8px;height:2px;margin-top:6px}.paint__ctl-max{border:2px solid var(--ink);border-top-width:3px;width:8px;height:7px}.paint__controls .paint__ctl-close{width:30px;color:var(--cream);background:var(--hot);font-weight:700}.paint__menu{background:var(--paint-face);border-bottom:2px solid var(--lilac);gap:14px;padding:3px 10px;font-size:12px;display:flex}.paint__main{border-bottom:2px solid var(--ink);grid-template-columns:auto auto minmax(0,1fr);display:grid}.paint__tools{border-inline-end:2px solid var(--lilac);flex-direction:column;gap:6px;padding:6px 5px;display:flex}.paint__tool-grid{grid-template-columns:repeat(2,22px);gap:2px;display:grid}.paint__tool{border:1px solid #0000;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.paint__tool.is-on{background:var(--lilac);border-color:var(--ink);box-shadow:inset 1px 1px #2b2a6b40}.paint__tool svg{shape-rendering:crispedges}.paint__tool-options{background:var(--white);border:2px solid var(--lilac);border-radius:2px;flex:1;min-height:40px}.paint__items{background:var(--white);border-inline-end:2px solid var(--ink);flex-direction:column;gap:5px;padding:6px;display:flex}.paint__item{width:62px;min-height:44px;color:var(--ink);background:var(--paint-card);cursor:var(--cursor-hand);border:2px solid #0000;border-radius:4px;flex:1 1 0;align-content:center;place-items:center;gap:3px;padding:4px;transition:transform .12s,background .12s;display:grid}.paint__item:hover{background:var(--lilac);transform:translateY(-1px)}.paint__item.is-active{background:var(--blush);border-color:var(--hot)}.paint__item:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.paint__item-icon{flex:none;display:block}.paint__item-label{font-family:var(--font-pixel);text-align:center;font-size:7px;line-height:1.2}.paint__canvas{height:min(270px, calc(36 * var(--vh)));background:var(--paint-sky);justify-content:center;align-items:center;display:flex;position:relative}.paint__canvas canvas{height:92%;image-rendering:pixelated}.paint__palette{align-items:center;gap:8px;padding:7px 8px;display:flex}.paint__current{background:var(--white);border:2px solid var(--lilac);flex:none;width:34px;height:34px;position:relative}.paint__current span{border:2px solid var(--ink);width:16px;height:16px;position:absolute}.paint__current span:first-child{background:var(--white);bottom:3px;right:3px}.paint__current span:last-child{top:3px;left:3px}.paint__swatches{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.paint__swatch{aspect-ratio:1;border:2px solid var(--ink);cursor:var(--cursor-hand);padding:0;transition:transform .12s}.paint__swatch:hover{transform:translateY(-2px)}.paint__swatch.is-on{z-index:1;box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--hot);position:relative}.paint__swatch:focus-visible{z-index:1;outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--cream);position:relative}.paint__status-bar{border-top:2px solid var(--lilac);border-radius:0 0 4px 4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.paint__random{font-family:var(--font-pixel);color:var(--ink);background:var(--cream);border:2px solid var(--ink);cursor:var(--cursor-hand);padding:2px 8px;font-size:10px;transition:transform .4s,background .4s}.paint__random:hover{background:var(--yellow)}.paint__random.is-flash{background:#ffeeb8;transform:scale(1.03)}@media (width<=720px){.paint__tools{display:none}.paint__main{grid-template-columns:auto minmax(0,1fr)}.paint__menu span:nth-child(n+4){display:none}.paint__swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.paint__random{min-height:30px;padding:4px 10px}}.photo{width:clamp(150px, min(calc(18 * var(--vw)), calc(31 * var(--vh))), 240px);aspect-ratio:4/5;flex:none;align-self:center;animation:4s ease-in-out infinite floaty;position:relative}.photo img{aspect-ratio:4/5;object-fit:cover;background:var(--cream);border:3px solid var(--ink);width:80%;height:auto;box-shadow:5px 5px 0 var(--ink);border-radius:6px;margin:10% auto 0;display:block}.photo.is-3d img{visibility:hidden}.photo__ipod{opacity:0;transition:opacity .3s;inset:0;position:absolute!important}.photo.is-3d .photo__ipod{opacity:1}.start__copy{gap:clamp(14px, calc(2.4 * var(--vh)), 24px);flex-direction:column;display:flex}.start__intro{align-items:center;gap:clamp(14px, calc(2.4 * var(--vw)), 28px);flex-wrap:wrap;display:flex}.start__titles{gap:clamp(12px, calc(2.2 * var(--vh)), 22px);flex-direction:column;min-width:0;display:flex}.start__titles h1{white-space:nowrap}.start__name-line{display:block}.start__eyebrow{font-family:var(--font-display);font-weight:600;font-size:clamp(18px, calc(2.6 * var(--vh)), 26px);color:var(--indigo-text)}.start__role{margin:8px 0 0;font-size:16px;font-weight:500}.start__summary{max-width:44ch;color:var(--ink2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.7}.start__ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.start__devices{justify-self:center;width:100%;max-width:520px;position:relative}.start__devices .photo{z-index:3;top:clamp(-150px, calc(-15 * var(--vh)), -80px);position:absolute;inset-inline-end:clamp(-200px, calc(-13 * var(--vw)), -100px)}@media (width<=720px){.start__devices{flex-direction:column;display:flex}.start__devices .photo{top:auto;margin:0 0 -40px;align-self:flex-end;width:160px;margin-inline:0 4px;position:relative;inset-inline-end:auto}}.scroller{height:calc(var(--screens) * 100vh);height:calc(var(--screens) * 100lvh);position:relative}.stage{background-color:var(--bg);background-image:linear-gradient(var(--grid) 2px, transparent 2px), linear-gradient(90deg, var(--grid) 2px, transparent 2px);background-size:64px 64px;height:100svh;position:sticky;top:0;overflow:hidden}.stage__inner{width:100%;height:100%;position:relative}.stage__tint{pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.track{will-change:transform;height:100%;display:flex}.skip-link{z-index:100;font-family:var(--font-display);color:var(--ink);background:var(--yellow);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;padding:8px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.track:focus{outline:none}.scroller.is-stacked{isolation:isolate;height:auto}.scroller.is-stacked:before{content:"";z-index:-1;background-color:var(--bg);background-image:linear-gradient(var(--grid) 2px, transparent 2px), linear-gradient(90deg, var(--grid) 2px, transparent 2px);background-size:48px 48px;position:fixed;inset:0}.is-stacked .stage{background:0 0;height:auto;position:static;overflow:visible}.is-stacked .stage__tint{z-index:-1;position:fixed}.is-stacked .track{will-change:auto;flex-direction:column;height:auto}
