@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-vietnamese-400-normal-BbvBhFjQ.woff2)format("woff2"),url(/assets/bangers-vietnamese-400-normal-Ll9rymNv.woff)format("woff");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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-ext-400-normal-7BLmjjiv.woff2)format("woff2"),url(/assets/bangers-latin-ext-400-normal-CzVt_Cgx.woff)format("woff");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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.woff)format("woff");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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");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:#fff;font-synthesis:none;--ink:#04164e;--ink-deep:#010a2b;--blue:#1047d6;--blue-bright:#176aff;--cyan:#68f6ee;--gold:#ffe126;--red:#ef383c;--glass:#021247d6;--glass-soft:#010e3aad;--line:#ffffff3d;background:#043cb7;font-family:Space Mono,ui-monospace,monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{overscroll-behavior:none;width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 72% 20%,#64f6ee6b,#0000 28%),linear-gradient(150deg,#010b3e,#073cb4 55%,#04a6c4);min-height:100dvh}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{min-width:44px;min-height:44px;font:inherit}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:4px solid var(--cyan);outline-offset:4px}#game-canvas{z-index:0;touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#app-ui{z-index:2;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;position:fixed;inset:0}#app-ui:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#00082a61,#0000 43% 63%,#00082a2e);transition:opacity .3s;position:fixed;inset:0}#app-ui.is-playing:after{opacity:.34}#app-ui[data-phase=loading] .topbar,#app-ui[data-phase=intro] .topbar,#app-ui[data-phase=unsupported] .topbar{display:none}.topbar{z-index:5;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));pointer-events:auto;align-items:center;gap:10px;min-height:48px;display:flex;position:absolute}.mini-wordmark,h1,h2,.rank,.primary-button,.secondary-button{font-family:Bangers,Impact,sans-serif;font-weight:400}.mini-wordmark{color:var(--gold);letter-spacing:.055em;text-shadow:3px 3px 0 var(--ink-deep);font-size:2rem;line-height:1}.topbar__links{gap:8px;margin-left:auto;display:flex}.link-chip,.icon-button,.hud-button,.text-button{border:1px solid var(--line);color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010e3ac2;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.link-chip{padding:0 14px}.link-chip:hover,.text-button:hover,.hud-button:hover{color:var(--ink);background:var(--gold)}.contract{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010e3ac7;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:4px 4px 4px 12px;display:flex;box-shadow:0 9px 24px #0003}.contract__label{color:var(--gold);font-size:.68rem;font-weight:700}.contract code{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:20ch;font-family:inherit;font-size:.64rem;display:block;overflow:hidden}.icon-button{min-width:64px;min-height:44px;color:var(--ink);background:var(--gold);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0 13px}.loading-card,.intro-panel{pointer-events:auto;width:min(540px,100vw - 44px);position:absolute;top:50%;left:clamp(22px,6vw,92px);transform:translateY(-48%)}.loading-card,.intro-panel,.dialog-card,.unsupported-panel__content{background:linear-gradient(145deg, #0d42c7e0, #010d3ee8), var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border:1px solid #ffffff45;border-radius:28px;padding:clamp(22px,4vw,44px);box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff2e}.loading-card h1,.intro-panel h1,.unsupported-panel h1{color:var(--gold);letter-spacing:.045em;text-shadow:5px 5px #061756,8px 9px #00000042;margin:0;font-size:clamp(5.2rem,10vw,9rem);line-height:.78;transform:skew(-4deg)rotate(-1deg)}.kicker{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(.7rem,1.25vw,.9rem);font-weight:700}.loading-meter{background:#0000003d;border:2px solid #ffffff73;border-radius:999px;height:12px;margin-top:34px;overflow:hidden}.loading-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--gold), #fff4a0);width:0;height:100%;box-shadow:0 0 16px var(--gold);transition:width .15s ease-out;display:block}.loading-percent{color:#fff;text-align:right;margin:12px 0 0;font-size:.72rem;font-weight:700}.intro-panel__tagline{color:#e9faff;margin:22px 0;font-size:clamp(.85rem,1.6vw,1.05rem);line-height:1.65}.intro-panel__tagline strong{color:var(--gold);font-size:1.18em}.primary-button,.secondary-button{min-height:58px;color:var(--ink-deep);letter-spacing:.055em;background:linear-gradient(#fff34f,#ffc91d);border:2px solid #fff29b;border-radius:16px;justify-content:center;align-items:center;padding:10px 28px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex;transform:skew(-2deg);box-shadow:0 7px #c27400,0 14px 28px #00000047}.primary-button:hover,.secondary-button:hover{filter:brightness(1.08);transform:translateY(-2px)skew(-2deg)}.primary-button:active,.secondary-button:active{transform:translateY(4px)skew(-2deg);box-shadow:0 3px #c27400,0 8px 18px #0000003d}.intro-panel .primary-button{width:100%}.contract--intro{margin-top:20px}.contract--intro code,.contract--dialog code,.contract--fallback code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:1;max-width:none}.intro-panel__links,.dialog-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.controls-copy{color:#ffffffbd;flex-wrap:wrap;gap:8px 18px;margin:20px 0 10px;font-size:.61rem;display:flex}.controls-copy b{color:#fff;display:block}.text-button{padding:0 14px}.disclosure{color:#ffffffa3;margin-top:12px;font-size:.58rem;line-height:1.55}.disclosure summary{cursor:pointer;letter-spacing:.05em;align-items:center;min-height:44px;font-weight:700;display:flex}.disclosure p{margin:8px 0 0}.hud{top:max(74px, calc(env(safe-area-inset-top) + 64px));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:center;align-items:flex-start;gap:8px;display:flex;position:absolute}.hud__metric{border:1px solid var(--line);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010d35bd;border-radius:14px;min-width:90px;padding:10px 14px;box-shadow:0 10px 28px #0003}.hud__metric small{color:var(--cyan);letter-spacing:.1em;font-size:.55rem;font-weight:700;display:block}.hud__metric strong{margin-top:2px;font-size:1rem;display:block}.hud__metric--gold strong{color:var(--gold);font-size:1.28rem}.hud__actions{pointer-events:auto;gap:8px;display:flex;position:absolute;right:0}.hud-button{padding:0 13px;font-size:.62rem}.swipe-hint{right:0;bottom:max(20px, env(safe-area-inset-bottom));color:#ffffffb3;letter-spacing:.12em;text-align:center;text-shadow:0 2px 8px #000;margin:0;font-size:.68rem;font-weight:700;display:none;position:fixed;left:0}.zone-transition{z-index:8;top:max(146px, calc(env(safe-area-inset-top) + 136px));pointer-events:none;text-align:center;gap:5px;width:min(430px,100vw - 32px);padding:16px 20px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.zone-transition strong{display:block}.game-dialog{color:#fff;pointer-events:auto;background:0 0;border:0;width:min(620px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:0;overflow:visible}.game-dialog[open],.game-dialog[open] .dialog-card,.game-dialog[open] button,.game-dialog[open] a{pointer-events:auto}.game-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000723ad}.dialog-card{text-align:center;overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 28px);overflow:auto}.dialog-card h2{color:var(--gold);letter-spacing:.04em;text-shadow:4px 4px 0 var(--ink-deep);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,9vw,5.4rem);line-height:.9}.pause-stats{color:#ffffffbf;justify-content:center;gap:16px;margin:20px 0;font-size:.72rem;display:flex}.pause-stats b{color:var(--gold)}.pause-dialog .primary-button{width:min(320px,100%)}.contract--dialog{text-align:left;margin-top:24px}.dialog-disclosure,.result-note{color:#ffffff94;margin:16px 0 0;font-size:.57rem;line-height:1.5}.pause-dialog .text-button{margin-top:12px}.rank{color:var(--cyan);letter-spacing:.045em;margin:12px 0 18px;font-size:clamp(1.9rem,5vw,3rem);line-height:1}.results-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;display:grid}.results-grid div{border:1px solid var(--line);background:#0008275c;border-radius:13px;padding:12px 8px}.results-grid dt{color:var(--cyan);letter-spacing:.08em;font-size:.55rem;font-weight:700}.results-grid dd{color:#fff;margin:5px 0 0;font-size:1.05rem;font-weight:700}.results-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.results-actions .primary-button,.results-actions .secondary-button{width:100%;font-size:clamp(1.25rem,4vw,1.75rem)}.secondary-button{border-color:var(--cyan);color:#fff;background:#1055df;box-shadow:0 7px #042889,0 14px 28px #00000047}.secondary-button:disabled{cursor:wait;filter:grayscale(.6);opacity:.55}.save-card{grid-column:1/-1}.unsupported-panel{pointer-events:auto;position:fixed;inset:0;overflow:hidden}.unsupported-panel>img{object-fit:cover;width:100%;height:100%}.unsupported-panel__scrim{background:linear-gradient(90deg,#000831eb 0,#00083194 52%,#00083114);position:absolute;inset:0}.unsupported-panel__content{width:min(560px,100vw - 36px);position:absolute;top:50%;left:clamp(18px,6vw,90px);transform:translateY(-50%)}.unsupported-reason{color:#fff;margin:24px 0;font-weight:700}.context-banner{color:#fff;background:var(--red);min-height:48px;box-shadow:4px 4px 0 var(--ink-deep);letter-spacing:.04em;text-align:center;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;margin:12px 0;padding:8px 14px;font-size:.72rem;font-weight:700;display:flex}.sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.noscript-card{z-index:20;color:#fff;background:var(--ink);text-align:center;place-content:center;padding:28px;display:grid;position:fixed;inset:20px}.noscript-card h1{color:var(--gold);margin:0;font-size:5rem}@media (width<=900px){.contract--desktop,.topbar__links{display:none}.topbar{pointer-events:none}.loading-card,.intro-panel{width:auto;left:16px;right:16px}.hud{justify-content:flex-start}.hud__metric{min-width:78px;padding:9px 10px}}@media (width<=600px){#app-ui{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}#app-ui:after{background:linear-gradient(#00062a47,#0000 38% 70%,#00062a33)}.topbar{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left))}.mini-wordmark{font-size:1.7rem}.loading-card,.intro-panel{top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border-radius:22px;max-height:calc(100dvh - 74px);padding:20px;overflow:auto;transform:none}.loading-card{top:50%;bottom:auto;transform:translateY(-50%)}.loading-card h1,.intro-panel h1,.unsupported-panel h1{font-size:clamp(4.2rem,24vw,6.3rem)}.intro-panel__tagline{margin:14px 0;font-size:.74rem;line-height:1.45}.intro-panel .primary-button{min-height:54px;font-size:1.8rem}.contract--intro{margin-top:16px}.contract{min-height:44px;padding-left:9px}.contract code{font-size:.55rem}.intro-panel__links,.dialog-links{gap:6px}.controls-copy{grid-template-columns:1fr 1fr;margin:14px 0 8px;display:grid}.controls-copy span:last-child{color:var(--cyan);grid-column:1/-1;display:block}.disclosure{margin-top:8px}.hud{top:max(55px, calc(env(safe-area-inset-top) + 46px));gap:5px;left:10px;right:10px}.hud__metric{border-radius:11px;min-width:62px;padding:7px 8px}.hud__metric small{font-size:.48rem}.hud__metric strong{font-size:.82rem}.hud__metric--gold strong{font-size:1rem}.hud__actions{gap:5px;right:0}.hud__actions .hud-button:first-child{color:#0000;width:44px;padding:0;font-size:0;overflow:hidden}.hud__actions .hud-button:first-child:after{color:#fff;content:"♪";font-size:1rem}.hud-button{padding:0 9px}.swipe-hint{display:block}.zone-transition{top:max(160px, calc(env(safe-area-inset-top) + 150px));width:min(340px,100vw - 20px)}.game-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-card{border-radius:22px;max-height:calc(100dvh - 20px);padding:20px}.dialog-card h2{font-size:3.4rem}.results-grid{grid-template-columns:1fr 1fr;margin-bottom:15px}.results-actions{grid-template-columns:1fr;gap:9px}.save-card{grid-column:auto}.results-actions .primary-button,.results-actions .secondary-button{min-height:50px}.unsupported-panel__scrim{background:linear-gradient(#00083199,#000831eb)}.unsupported-panel__content{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 20px);padding:20px;left:10px;overflow:auto;transform:none}}@media (width<=360px){.hud__metric--distance{display:none}}@media (height<=620px) and (orientation:landscape){.topbar{top:8px}.loading-card,.intro-panel{width:min(510px,66vw);max-height:calc(100dvh - 26px);padding:16px 20px;top:54%;left:18px;overflow:auto;transform:translateY(-50%)}.intro-panel h1,.loading-card h1{font-size:4.2rem}.intro-panel__tagline{display:none}.contract--intro{margin-top:12px}.hud{top:62px}.dialog-card{padding:16px 22px}.dialog-card h2{font-size:3rem}.rank,.pause-stats{margin:8px 0 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#game-canvas{image-rendering:auto;filter:none}#app-ui[data-ui-theme=pixel-16]{--px:4px;--pixel-font:"Press Start 2P", ui-monospace, monospace;--zone-sky:#102b70;--zone-chrome:#1740b8;--zone-accent:#62eadb;--zone-scanline:#62eadb24;--arcade-ink:#07092b;--arcade-indigo:var(--zone-sky);--arcade-cobalt:var(--zone-chrome);--arcade-aqua:var(--zone-accent);--arcade-gold:#ffd43b;--arcade-orange:#ef7d2c;--arcade-cream:#fff4d0;--arcade-coral:#ed4b4f;--chrome-dark:#61709a;--chrome-light:#f4fbff;--pixel-navy:var(--arcade-indigo);--pixel-deep:var(--arcade-ink);--pixel-blue:var(--arcade-cobalt);--pixel-blue-hi:#126bd8;--pixel-cyan:var(--arcade-aqua);--pixel-gold:var(--arcade-gold);--pixel-red:var(--arcade-coral);--pixel-white:var(--arcade-cream);--panel-offset:8px;font-family:var(--pixel-font)}#app-ui[data-ui-theme=pixel-16][data-zone=liquidity-loop]{--zone-sky:#4d287f;--zone-chrome:#a73f9f;--zone-accent:#67f5ef;--zone-scanline:#ff63be26;--arcade-gold:#ffcf55;--arcade-orange:#ef6d78}#app-ui[data-ui-theme=pixel-16][data-zone=ansem-after-dark]{--zone-sky:#101944;--zone-chrome:#472c8f;--zone-accent:#60f6ff;--zone-scanline:#e23eff2b;--arcade-gold:#ffe66b;--arcade-orange:#ff4fa8;--arcade-coral:#ff4fd8}#app-ui[data-arcade-shell=trench-circuit-94]:before{z-index:-1;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--zone-scanline) 3px 4px);content:"";opacity:.45;pointer-events:none;position:fixed;inset:0}#app-ui[data-arcade-shell=trench-circuit-94][data-phase=playing]:before{visibility:hidden;opacity:0}#app-ui[data-ui-theme=pixel-16]:after{opacity:.72;background:repeating-linear-gradient(0deg,#0000 0 20px,#67f7ef1a 20px 24px,#0000 24px 40px,#ffe12b14 40px 44px) 0/48px 100% no-repeat,repeating-linear-gradient(0deg,#0000 0 20px,#67f7ef1a 20px 24px,#0000 24px 40px,#ffe12b14 40px 44px) 100%/48px 100% no-repeat,linear-gradient(90deg,#0106206b,#0000 46% 72%,#01062038)}#app-ui[data-ui-theme=pixel-16][data-phase=playing]:after{visibility:hidden;opacity:0;transition:none}#app-ui[data-ui-theme=pixel-16] .attract-stage{z-index:0;opacity:.9;pointer-events:none;transition:opacity .16s steps(4,end),visibility 0s step-end .16s;position:fixed;inset:0;overflow:hidden}#app-ui[data-ui-theme=pixel-16][data-phase=playing] .attract-stage{visibility:hidden;opacity:0}#app-ui[data-ui-theme=pixel-16]:is([data-phase=playing],[data-phase=paused],[data-phase=gameOver]) .attract-stage,#app-ui[data-ui-theme=pixel-16]:is([data-phase=playing],[data-phase=paused],[data-phase=gameOver]) .attract-stage *,#app-ui[data-ui-theme=pixel-16]:is([data-phase=playing],[data-phase=paused],[data-phase=gameOver]) :is(.title-lockup,.arcade-menu__cursor,.meme-reel__track),#app-ui[data-ui-theme=pixel-16]:is([data-phase=playing],[data-phase=paused],[data-phase=gameOver]) [data-view=intro] :is(.stage-marquee__checker,.stage-marquee__ring){animation-play-state:paused!important}#app-ui[data-ui-theme=pixel-16]:is([data-phase=paused],[data-phase=gameOver]) .attract-stage{opacity:.34}#app-ui[data-ui-theme=pixel-16] :is(.loading-card,.intro-panel,.game-dialog,.unsupported-panel){z-index:2}#app-ui[data-ui-theme=pixel-16] .arcade-bezel{z-index:8;visibility:visible;opacity:1;pointer-events:none;transition:opacity .16s steps(4,end),visibility 0s step-end .16s;position:absolute;inset:0}#app-ui[data-ui-theme=pixel-16][data-phase=playing] .arcade-bezel{visibility:hidden;opacity:0}#app-ui[data-ui-theme=pixel-16] .arcade-bezel>span{background-color:var(--arcade-ink);pointer-events:none;display:block;position:absolute}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__top{border-bottom:4px solid var(--arcade-cream);background-image:linear-gradient(180deg, var(--arcade-ink) 0 40%, var(--arcade-cobalt) 40% 70%, var(--arcade-ink) 70% 100%);height:18px;top:0;left:0;right:0}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__right,#app-ui[data-ui-theme=pixel-16] .arcade-bezel__left{background-image:linear-gradient(90deg, var(--arcade-ink) 0 35%, var(--arcade-cobalt) 35% 64%, var(--arcade-cream) 64% 84%, var(--arcade-ink) 84% 100%);width:18px;top:18px;bottom:30px}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__right{right:0;transform:scaleX(-1)}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__left{left:0}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__bottom{border-top:4px solid var(--arcade-cream);background-image:repeating-conic-gradient(var(--arcade-cream) 0 25%, var(--arcade-ink) 0 50%);background-size:24px 24px;height:30px;bottom:0;left:0;right:0}#app-ui[data-ui-theme=pixel-16] .arcade-score-strip{z-index:6;border:3px solid var(--arcade-cream);color:var(--arcade-cream);background:var(--arcade-ink);box-shadow:4px 4px 0 var(--arcade-cobalt);font-family:var(--pixel-font);pointer-events:none;gap:18px;padding:8px 10px;font-size:.48rem;line-height:1.4;display:flex;position:absolute;top:30px;right:30px}#app-ui[data-ui-theme=pixel-16] .arcade-score-strip span:nth-child(2){color:var(--arcade-gold)}#app-ui[data-ui-theme=pixel-16] .attract-stage__raster{z-index:0;background:repeating-linear-gradient(0deg, transparent 0 7px, var(--zone-scanline) 7px 8px), linear-gradient(180deg, #102b7057, #07092b2e 70%, transparent);pointer-events:none;display:block;position:absolute;inset:18px}#app-ui[data-ui-theme=pixel-16] .attract-stage__ridge{z-index:1;pointer-events:none;display:block;position:absolute;left:-128px;right:-128px}#app-ui[data-ui-theme=pixel-16] .attract-stage__ridge--far{clip-path:polygon(0 100%,0 68%,5% 68%,5% 52%,11% 52%,11% 72%,17% 72%,17% 38%,23% 38%,23% 61%,30% 61%,30% 45%,36% 45%,36% 70%,43% 70%,43% 32%,50% 32%,50% 62%,57% 62%,57% 44%,64% 44%,64% 72%,71% 72%,71% 38%,78% 38%,78% 60%,85% 60%,85% 48%,92% 48%,92% 70%,100% 70%,100% 100%);background:var(--arcade-indigo);opacity:.74;height:94px;animation:24s steps(48,end) infinite arcade-ridge-far;bottom:112px}#app-ui[data-ui-theme=pixel-16] .attract-stage__ridge--near{z-index:3;clip-path:polygon(0 100%,0 60%,4% 60%,4% 34%,10% 34%,10% 72%,16% 72%,16% 42%,22% 42%,22% 64%,29% 64%,29% 28%,36% 28%,36% 68%,43% 68%,43% 38%,50% 38%,50% 72%,57% 72%,57% 31%,64% 31%,64% 63%,71% 63%,71% 41%,78% 41%,78% 70%,85% 70%,85% 35%,92% 35%,92% 62%,100% 62%,100% 100%);background:var(--arcade-cobalt);height:78px;box-shadow:0 -4px 0 var(--arcade-aqua) inset;animation:8s steps(32,end) infinite arcade-ridge-near;bottom:45px}#app-ui[data-ui-theme=pixel-16] :is(.attract-stage__cloud,.attract-stage__hills){display:none}#app-ui[data-ui-theme=pixel-16] .attract-stage__grid{z-index:2;clip-path:polygon(0 100%,0 74%,6% 74%,6% 52%,13% 52%,13% 80%,20% 80%,20% 44%,27% 44%,27% 69%,34% 69%,34% 55%,42% 55%,42% 78%,50% 78%,50% 45%,58% 45%,58% 70%,66% 70%,66% 54%,74% 54%,74% 80%,82% 80%,82% 48%,90% 48%,90% 72%,100% 72%,100% 100%);background:repeating-linear-gradient(90deg, var(--arcade-ink) 0 48px, var(--arcade-aqua) 48px 52px, var(--arcade-indigo) 52px 92px), var(--arcade-indigo);opacity:.82;height:68px;animation:14s steps(56,end) infinite arcade-ridge-middle;position:absolute;bottom:76px;left:-96px;right:-96px}#app-ui[data-ui-theme=pixel-16] .attract-stage__checker{z-index:5;border-top:3px solid var(--arcade-cream);background:repeating-conic-gradient(var(--arcade-cream) 0 25%, var(--arcade-ink) 0 50%) 0 0 / 18px 18px;height:18px;box-shadow:0 -3px 0 var(--arcade-cobalt);animation:1.2s steps(6,end) infinite arcade-checker-step;position:absolute;bottom:30px;left:0;right:0}#app-ui[data-ui-theme=pixel-16] .pixel-ring{z-index:4;border:8px solid var(--arcade-gold);width:52px;height:52px;box-shadow:4px 0 0 var(--arcade-orange), -4px 0 0 var(--arcade-cream), 0 5px 0 var(--arcade-ink);border-radius:50%;animation:2s steps(4,end) infinite arcade-ring-step;position:absolute;top:18%;right:9%}#app-ui[data-ui-theme=pixel-16] .pixel-ring--two{border-width:5px;width:34px;height:34px;animation-delay:-1s;top:42%;right:4%}#app-ui[data-ui-theme=pixel-16] .pixel-ring--three{border-width:4px;width:28px;height:28px;animation-delay:-.5s;top:30%;right:29%}#app-ui[data-ui-theme=pixel-16] .pixel-ring--four{border-width:6px;width:42px;height:42px;animation-delay:-1.5s;top:62%;right:20%}#app-ui[data-ui-theme=pixel-16] .stage-marquee{border:3px solid var(--arcade-cream);min-height:48px;color:var(--arcade-cream);background:var(--arcade-ink);box-shadow:4px 4px 0 var(--arcade-cobalt);font-family:var(--pixel-font);text-align:left;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;margin:0 0 14px;padding:13px 52px 11px 13px;font-size:.48rem;line-height:1.5;display:grid;position:relative;overflow:hidden}#app-ui[data-ui-theme=pixel-16] .stage-marquee>:is([data-stage-label],[data-zone-label],[data-act-label]){z-index:2;position:relative}#app-ui[data-ui-theme=pixel-16] .stage-marquee [data-zone-label]{color:var(--arcade-aqua);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}#app-ui[data-ui-theme=pixel-16] .stage-marquee [data-act-label]{color:var(--arcade-gold)}#app-ui[data-ui-theme=pixel-16] :is(.stage-marquee__checker,.stage-marquee__chrome,.stage-marquee__ring){pointer-events:none;display:block;position:absolute}#app-ui[data-ui-theme=pixel-16] .stage-marquee__chrome{z-index:1;background:linear-gradient(180deg, var(--chrome-light) 0 20%, var(--chrome-dark) 20% 42%, var(--arcade-ink) 42% 55%, var(--chrome-light) 55% 72%, var(--chrome-dark) 72% 100%);height:7px;top:0;left:0;right:0}#app-ui[data-ui-theme=pixel-16] .stage-marquee__checker{z-index:1;background-image:repeating-conic-gradient(var(--arcade-cream) 0 25%, var(--arcade-ink) 0 50%);background-position:0 0;background-size:12px 12px;height:6px;animation:1.2s steps(6,end) infinite arcade-checker-step;bottom:0;left:0;right:0}#app-ui[data-ui-theme=pixel-16] .stage-marquee__ring{z-index:2;border:5px solid var(--arcade-gold);width:23px;height:23px;box-shadow:3px 0 0 var(--arcade-orange), -2px 0 0 var(--arcade-cream);border-radius:50%;margin-top:-16px;animation:2s steps(4,end) infinite arcade-ring-step;top:50%;right:14px}#app-ui[data-ui-theme=pixel-16] .title-lockup{transform-origin:0 100%;margin:10px 0 12px;animation:.52s steps(4,end) both arcade-title-enter}#app-ui[data-ui-theme=pixel-16] .title-lockup h1{color:var(--arcade-cream);font-family:var(--pixel-font);font-size:inherit;letter-spacing:0;text-shadow:none;align-items:center;gap:12px;margin:0;line-height:1;display:flex;transform:none}#app-ui[data-ui-theme=pixel-16] :is(.title-coin,.title-word,.title-subtitle){pointer-events:none}#app-ui[data-ui-theme=pixel-16] .title-coin{border:4px solid var(--arcade-cream);width:clamp(58px,7vw,76px);height:clamp(58px,7vw,76px);color:var(--arcade-ink);background:var(--arcade-gold);box-shadow:4px 4px 0 var(--arcade-orange), 8px 8px 0 var(--arcade-ink);flex:0 0 clamp(58px,7vw,76px);place-items:center;font-size:clamp(1.65rem,3.4vw,2.8rem);line-height:1;display:grid}#app-ui[data-ui-theme=pixel-16] .title-word{color:var(--arcade-cream);background-image:linear-gradient(180deg, var(--arcade-cream) 0 32%, var(--arcade-aqua) 32% 58%, var(--arcade-cobalt) 58% 100%);letter-spacing:.025em;text-shadow:3px 3px 0 var(--arcade-cobalt), 6px 6px 0 var(--arcade-indigo), 9px 9px 0 var(--arcade-ink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:4px 8px 11px 0;font-size:clamp(2.1rem,4.4vw,4rem);line-height:.92;display:block}#app-ui[data-ui-theme=pixel-16] .title-subtitle{color:var(--arcade-aqua);font-family:var(--pixel-font);letter-spacing:.28em;text-align:right;text-shadow:2px 2px 0 var(--arcade-ink);margin:5px 9px 0 clamp(70px,7vw + 12px,88px);font-size:clamp(.48rem,.95vw,.68rem);line-height:1.6}#app-ui[data-ui-theme=pixel-16] .arcade-menu{border:3px solid var(--arcade-cream);color:var(--arcade-ink);background:var(--arcade-gold);box-shadow:4px 4px 0 var(--arcade-orange), 8px 8px 0 var(--arcade-ink);grid-template-columns:38px minmax(0,1fr);align-items:stretch;margin:10px 0 0;display:grid}#app-ui[data-ui-theme=pixel-16] .arcade-menu__cursor{min-width:38px;min-height:44px;color:var(--arcade-ink);font-family:var(--pixel-font);pointer-events:none;place-items:center;font-size:.76rem;animation:.72s steps(2,end) infinite arcade-cursor-nudge;display:grid}#app-ui[data-ui-theme=pixel-16] .arcade-menu .primary-button{border:3px solid var(--arcade-ink);width:100%;min-height:48px;color:var(--arcade-ink);background:var(--arcade-gold);box-shadow:none;text-align:left;padding:8px 12px;font-size:clamp(.78rem,1.5vw,1.02rem)}#app-ui[data-ui-theme=pixel-16] .arcade-menu small{border-top:3px solid var(--arcade-cream);color:var(--arcade-cream);background:var(--arcade-ink);font-family:var(--pixel-font);text-align:center;grid-column:1/-1;padding:6px 10px;font-size:.43rem;line-height:1.5}#app-ui[data-ui-theme=pixel-16] .meme-reel{--meme-row:28px;border:3px solid var(--arcade-aqua);color:var(--arcade-cream);background:var(--arcade-ink);box-shadow:4px 4px 0 var(--arcade-cobalt);font-family:var(--pixel-font);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 0;padding:3px;display:grid}#app-ui[data-ui-theme=pixel-16] .meme-reel__label{color:var(--arcade-gold);padding:0 8px;font-size:.42rem;line-height:1.4}#app-ui[data-ui-theme=pixel-16] .meme-reel__window{height:var(--meme-row);border-left:3px solid var(--arcade-cobalt);overflow:hidden}#app-ui[data-ui-theme=pixel-16] .meme-reel__track{margin:0;padding:0;list-style:none;animation:21.6s steps(5,end) infinite meme-reel-cycle}#app-ui[data-ui-theme=pixel-16] .meme-reel__track li{height:var(--meme-row);color:var(--arcade-cream);font-size:.48rem;line-height:var(--meme-row);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}#app-ui[data-ui-theme=pixel-16] .service-deck{border:3px solid var(--arcade-cream);background:var(--arcade-indigo);box-shadow:4px 4px 0 var(--arcade-ink), -3px -3px 0 var(--arcade-cobalt) inset;margin-top:12px;padding:10px}#app-ui[data-ui-theme=pixel-16] .service-deck .contract--intro{margin-top:0}#app-ui[data-ui-theme=pixel-16] .service-deck .controls-copy{margin:12px 0 8px}#app-ui[data-ui-theme=pixel-16] .service-deck .disclosure{margin-top:7px}@keyframes arcade-title-enter{0%{transform:translate(-16px,8px)}25%{transform:translate(-12px,8px)}50%{transform:translate(-8px,4px)}75%{transform:translate(-4px,4px)}to{transform:translate(0)}}@keyframes arcade-cursor-nudge{0%,49%{transform:translate(0)}50%,to{transform:translate(4px)}}@keyframes arcade-ridge-far{0%{transform:translate(0)}to{transform:translate(-128px)}}@keyframes arcade-ridge-middle{0%{background-position-x:0}to{background-position-x:-184px}}@keyframes arcade-ridge-near{0%{transform:translate(0)}to{transform:translate(-256px)}}@keyframes arcade-checker-step{0%{background-position-x:0}to{background-position-x:36px}}@keyframes arcade-ring-step{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes meme-reel-cycle{0%{transform:translateY(0)}83.333%,to{transform:translateY(calc(var(--meme-row) * -5))}}@keyframes zone-card-enter{0%{opacity:0;transform:translate(-50%,-18px)}16%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}#app-ui[data-ui-theme=pixel-16] :is(.loading-card,.intro-panel,.dialog-card,.unsupported-panel__content){isolation:isolate;border:var(--px) solid var(--pixel-white);outline:var(--px) solid var(--pixel-blue-hi);outline-offset:calc(var(--px) * -2);background:var(--arcade-indigo);box-shadow:var(--panel-offset) var(--panel-offset) 0 0 var(--pixel-deep), calc(var(--px) * -1) calc(var(--px) * -1) 0 0 var(--arcade-cobalt) inset;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}#app-ui[data-ui-theme=pixel-16] :is(.loading-card,.intro-panel,.dialog-card,.unsupported-panel__content):before{z-index:-1;height:calc(var(--px) * 3);border-bottom:var(--px) solid var(--pixel-deep);background-image:repeating-conic-gradient(var(--arcade-cream) 0 25%, var(--arcade-ink) 0 50%);background-size:calc(var(--px) * 2) calc(var(--px) * 2);content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}#app-ui[data-ui-theme=pixel-16] :is(.link-chip,.icon-button,.hud-button,.text-button,.contract,.hud__metric){border:calc(var(--px) - 1px) solid var(--pixel-white);box-shadow:var(--px) var(--px) 0 var(--pixel-deep);-webkit-backdrop-filter:none;backdrop-filter:none;background:#021044f5;border-radius:0}#app-ui[data-ui-theme=pixel-16] :is(.link-chip,.icon-button,.hud-button,.text-button,.contract,.controls-copy,.hud__metric,.pause-stats,.results-grid,.result-note,.disclosure summary,.unsupported-reason){font-family:var(--pixel-font)}#app-ui[data-ui-theme=pixel-16] :is(.mini-wordmark,h1,.rank){font-family:Bangers,Impact,sans-serif}#app-ui[data-ui-theme=pixel-16] .mini-wordmark{color:var(--pixel-gold);text-shadow:var(--px) var(--px) 0 var(--pixel-deep)}#app-ui[data-ui-theme=pixel-16] .kicker{color:var(--pixel-cyan);font-family:var(--pixel-font);font-size:clamp(.55rem,.9vw,.72rem);line-height:1.6}#app-ui[data-ui-theme=pixel-16] :is(.link-chip,.hud-button,.text-button){padding-inline:14px;font-size:.52rem;line-height:1.45;transition:color 80ms steps(2,end),background-color 80ms steps(2,end),transform 80ms steps(2,end)}#app-ui[data-ui-theme=pixel-16] :is(.link-chip,.hud-button,.text-button):hover{color:var(--pixel-deep);background:var(--pixel-gold);transform:translate(-2px,-2px)}#app-ui[data-ui-theme=pixel-16] .contract{gap:10px;padding:5px 5px 5px 12px}#app-ui[data-ui-theme=pixel-16] .contract__label{color:var(--pixel-gold);font-family:var(--pixel-font);font-size:.5rem}#app-ui[data-ui-theme=pixel-16] .contract code{color:var(--pixel-white);font-family:var(--pixel-font);font-size:.47rem;line-height:1.75}#app-ui[data-ui-theme=pixel-16] .icon-button{min-width:70px;color:var(--pixel-deep);background:var(--pixel-gold);box-shadow:none;font-family:var(--pixel-font);font-size:.5rem}#app-ui[data-ui-theme=pixel-16] :is(.primary-button,.secondary-button){border:3px solid var(--pixel-white);min-height:58px;box-shadow:0 7px 0 #9c5b00, var(--px) 11px 0 var(--pixel-deep);font-family:var(--pixel-font);letter-spacing:0;text-align:center;border-radius:0;font-size:clamp(.78rem,1.5vw,1.02rem);line-height:1.55;transition:transform 90ms steps(2,end),filter 90ms steps(2,end),box-shadow 90ms steps(2,end);transform:none}#app-ui[data-ui-theme=pixel-16] .primary-button{color:var(--pixel-deep);background:linear-gradient(#fff34f 0 46%,#ffc91d 46% 100%)}#app-ui[data-ui-theme=pixel-16] .secondary-button{border-color:var(--pixel-cyan);color:var(--pixel-white);background:linear-gradient(var(--pixel-blue-hi) 0 48%, var(--pixel-blue) 48% 100%);box-shadow:0 7px 0 #031f79, var(--px) 11px 0 var(--pixel-deep)}#app-ui[data-ui-theme=pixel-16] :is(.primary-button,.secondary-button):hover{filter:brightness(1.12);transform:translate(-2px,-2px)}#app-ui[data-ui-theme=pixel-16] :is(.primary-button,.secondary-button):active{box-shadow:0 3px 0 #704100, 2px 5px 0 var(--pixel-deep);transform:translateY(4px)}#app-ui[data-ui-theme=pixel-16] .secondary-button:disabled{filter:grayscale(.7)}#app-ui[data-ui-theme=pixel-16] .loading-meter{border:var(--px) solid var(--pixel-white);background:var(--pixel-deep);height:18px;box-shadow:var(--px) var(--px) 0 #010620b3;border-radius:0;position:relative}#app-ui[data-ui-theme=pixel-16] .loading-meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 8px,#010620a8 8px 12px);position:absolute;inset:0}#app-ui[data-ui-theme=pixel-16] .loading-meter span{background:linear-gradient(90deg, var(--pixel-cyan), var(--pixel-blue-hi) 52%, var(--pixel-gold));box-shadow:none;border-radius:0;transition:width .12s steps(8,end)}#app-ui[data-ui-theme=pixel-16] .loading-percent{color:var(--pixel-white);font-family:var(--pixel-font);font-size:.52rem}#app-ui[data-ui-theme=pixel-16] .intro-panel__tagline{color:var(--pixel-white);font-family:var(--pixel-font);margin:10px 0 0;font-size:clamp(.58rem,1vw,.72rem);line-height:2}#app-ui[data-ui-theme=pixel-16] .intro-panel__tagline strong{color:var(--pixel-gold)}#app-ui[data-ui-theme=pixel-16] .controls-copy{color:#fffdf0c2;font-size:.48rem;line-height:1.75}#app-ui[data-ui-theme=pixel-16] .controls-copy b{color:var(--pixel-cyan);font-family:var(--pixel-font)}#app-ui[data-ui-theme=pixel-16] .disclosure{color:#fffdf0b3}#app-ui[data-ui-theme=pixel-16] .disclosure summary{color:var(--pixel-gold);font-size:.48rem}#app-ui[data-ui-theme=pixel-16] .hud{border:3px solid var(--arcade-cream);background:linear-gradient(180deg, var(--arcade-indigo) 0 50%, var(--arcade-ink) 50% 100%);box-shadow:6px 6px 0 var(--arcade-ink);grid-template-columns:minmax(180px,1.45fr) repeat(4,minmax(88px,1fr)) max-content;align-items:stretch;gap:0;padding:4px;display:grid}#app-ui[data-ui-theme=pixel-16] .hud__stage{min-width:0;color:var(--arcade-cream);font-family:var(--pixel-font);pointer-events:none;border-right:2px solid #fff4d085;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:.43rem;line-height:1.5;display:grid}#app-ui[data-ui-theme=pixel-16] .hud__stage strong{color:var(--arcade-aqua);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}#app-ui[data-ui-theme=pixel-16] .hud__stage span:last-child{color:var(--arcade-gold)}#app-ui[data-ui-theme=pixel-16] .hud__metric{min-width:92px;box-shadow:none;text-shadow:2px 2px 0 var(--pixel-deep);background:0 0;border:0;padding:11px 12px}#app-ui[data-ui-theme=pixel-16] .hud__metric+.hud__metric{border-left:2px solid #fff4d052}#app-ui[data-ui-theme=pixel-16] .hud__metric small{color:var(--pixel-cyan);font-size:.46rem;line-height:1.5}#app-ui[data-ui-theme=pixel-16] .hud__metric strong{color:var(--pixel-white);font-family:var(--pixel-font);margin-top:5px;font-size:.8rem;line-height:1.35}#app-ui[data-ui-theme=pixel-16] .hud__metric--gold{border-color:#fff4d052}#app-ui[data-ui-theme=pixel-16] .hud__metric--gold strong{color:var(--pixel-gold);font-size:.9rem}#app-ui[data-ui-theme=pixel-16] .hud__actions{border-left:2px solid #fff4d085;align-self:stretch;gap:0;position:static}#app-ui[data-ui-theme=pixel-16] .zone-transition{border:4px solid var(--arcade-cream);color:var(--arcade-cream);background:linear-gradient(180deg, var(--arcade-cobalt) 0 9px, var(--arcade-ink) 9px calc(100% - 8px), var(--arcade-cobalt) calc(100% - 8px));box-shadow:6px 6px 0 var(--arcade-ink), -4px -4px 0 var(--arcade-aqua);font-family:var(--pixel-font);line-height:1.55;animation:2.4s steps(8,end) both zone-card-enter}#app-ui[data-ui-theme=pixel-16] .zone-transition span{color:var(--arcade-gold);font-size:.52rem}#app-ui[data-ui-theme=pixel-16] .zone-transition strong{color:var(--arcade-aqua);font-size:clamp(.72rem,2vw,1rem);font-weight:400}#app-ui[data-ui-theme=pixel-16] .hud .hud-button{min-height:44px;color:var(--arcade-cream);box-shadow:none;background:0 0;border:0}#app-ui[data-ui-theme=pixel-16] .hud .hud-button+.hud-button{border-left:2px solid #fff4d052}#app-ui[data-ui-theme=pixel-16] .swipe-hint{color:var(--pixel-cyan);font-family:var(--pixel-font);text-shadow:2px 2px 0 var(--pixel-deep);font-size:.48rem}#app-ui[data-ui-theme=pixel-16] .game-dialog::backdrop{background:repeating-conic-gradient(#0106202e 0 25%, transparent 0 50%) 0 0 / 8px 8px, #010620c2;-webkit-backdrop-filter:none;backdrop-filter:none}#app-ui[data-ui-theme=pixel-16] .dialog-card{overscroll-behavior:contain}#app-ui[data-ui-theme=pixel-16] .dialog-card h2{color:var(--pixel-gold);font-family:var(--pixel-font);text-shadow:var(--px) var(--px) 0 var(--pixel-deep);font-size:clamp(1.3rem,4.5vw,2.4rem);line-height:1.4}#app-ui[data-ui-theme=pixel-16] .pause-dialog .dialog-card h2{color:var(--arcade-aqua)}#app-ui[data-ui-theme=pixel-16] .results-dialog .dialog-card h2{color:var(--arcade-coral);font-size:clamp(1.5rem,4.5vw,2.4rem)}#app-ui[data-ui-theme=pixel-16] :is(.pause-dialog [data-action=resume],.results-dialog [data-action=restart]){color:var(--arcade-ink);background:var(--arcade-gold)}#app-ui[data-ui-theme=pixel-16] .pause-stats{font-size:.56rem;line-height:1.75}#app-ui[data-ui-theme=pixel-16] .rank{color:var(--pixel-cyan);text-shadow:var(--px) var(--px) 0 var(--pixel-deep)}#app-ui[data-ui-theme=pixel-16] .results-grid{border:calc(var(--px) - 1px) solid var(--arcade-cream);background:var(--arcade-ink);box-shadow:var(--px) var(--px) 0 #010620a8;border-radius:0;grid-template-columns:1fr;gap:0}#app-ui[data-ui-theme=pixel-16] .results-grid div{box-shadow:none;background:0 0;border:0;border-top:2px solid #fff4d052;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}#app-ui[data-ui-theme=pixel-16] .results-grid div:first-child{border-top:0}#app-ui[data-ui-theme=pixel-16] .results-grid dt{color:var(--pixel-cyan);font-size:.44rem;line-height:1.5}#app-ui[data-ui-theme=pixel-16] .results-grid dd{color:var(--pixel-white);font-family:var(--pixel-font);margin:0;font-size:.72rem;line-height:1.5}#app-ui[data-ui-theme=pixel-16] :is(.dialog-disclosure,.result-note){color:#fffdf0b3;font-family:Space Mono,ui-monospace,monospace}#app-ui[data-ui-theme=pixel-16] .unsupported-panel__scrim{background:repeating-linear-gradient(135deg,#0000 0 12px,#67f7ef14 12px 16px),linear-gradient(90deg,#010620f2,#010620a8 55%,#0106202e)}#app-ui[data-ui-theme=pixel-16] .context-banner{border:var(--px) solid var(--pixel-white);color:var(--pixel-deep);background:var(--pixel-red);box-shadow:var(--px) var(--px) 0 var(--pixel-deep);font-family:var(--pixel-font);border-radius:0;font-size:.52rem;line-height:1.65}#app-ui[data-ui-theme=pixel-16] :is(button,a,summary):focus-visible{outline:var(--px) solid var(--pixel-cyan);outline-offset:var(--px)}#app-ui[data-ui-theme=pixel-16] .arcade-menu .primary-button:focus-visible{outline-color:var(--arcade-ink)}@media (width<=760px){#app-ui[data-ui-theme=pixel-16] .hud{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}#app-ui[data-ui-theme=pixel-16] .hud__stage{display:none}#app-ui[data-ui-theme=pixel-16] .hud__metric{width:100%;min-width:0}#app-ui[data-ui-theme=pixel-16] .hud__actions{border-top:2px solid #fff4d085;border-left:0;grid-column:1/-1;justify-self:end;margin-top:1px}}@media (width<=600px){#app-ui[data-ui-theme=pixel-16]{--px:3px;--panel-offset:4px}#app-ui[data-ui-theme=pixel-16] :is(.loading-card,.intro-panel,.dialog-card,.unsupported-panel__content){box-shadow:var(--panel-offset) var(--panel-offset) 0 0 var(--pixel-deep), calc(var(--px) * -1) calc(var(--px) * -1) 0 0 var(--arcade-cobalt) inset;overflow:auto}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__top{border-bottom-width:3px;height:12px}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__right,#app-ui[data-ui-theme=pixel-16] .arcade-bezel__left{width:12px;top:12px;bottom:24px}#app-ui[data-ui-theme=pixel-16] .arcade-bezel__bottom{background-size:18px 18px;border-top-width:3px;height:24px}#app-ui[data-ui-theme=pixel-16] .arcade-score-strip{display:none}#app-ui[data-ui-theme=pixel-16] .attract-stage__raster{inset:12px}#app-ui[data-ui-theme=pixel-16] .stage-marquee{gap:7px;min-height:44px;padding:12px 39px 10px 8px;font-size:.52rem}#app-ui[data-ui-theme=pixel-16] .stage-marquee__ring{border-width:4px;width:19px;height:19px;margin-top:-13px;right:9px}#app-ui[data-ui-theme=pixel-16] .title-lockup{margin-block:7px 9px}#app-ui[data-ui-theme=pixel-16] .title-lockup h1{gap:9px}#app-ui[data-ui-theme=pixel-16] .title-coin{width:50px;height:50px;box-shadow:3px 3px 0 var(--arcade-orange), 6px 6px 0 var(--arcade-ink);border-width:3px;flex-basis:50px;font-size:1.45rem}#app-ui[data-ui-theme=pixel-16] .title-word{text-shadow:2px 2px 0 var(--arcade-cobalt), 4px 4px 0 var(--arcade-indigo), 6px 6px 0 var(--arcade-ink);padding-bottom:8px;font-size:clamp(2.1rem,10.5vw,2.65rem)}#app-ui[data-ui-theme=pixel-16] .title-subtitle{letter-spacing:.16em;margin-left:59px;font-size:.52rem}#app-ui[data-ui-theme=pixel-16] .service-deck{padding:7px}#app-ui[data-ui-theme=pixel-16] :is(.primary-button,.secondary-button){min-height:52px;font-size:.67rem;line-height:1.6}#app-ui[data-ui-theme=pixel-16] :is(.link-chip,.hud-button,.text-button),#app-ui[data-ui-theme=pixel-16] .contract code,#app-ui[data-ui-theme=pixel-16] :is(.contract__label,.icon-button,.disclosure summary,.swipe-hint,.results-grid dt){font-size:.52rem}#app-ui[data-ui-theme=pixel-16] .hud__metric{min-width:62px;padding:8px 7px}#app-ui[data-ui-theme=pixel-16] .hud{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}#app-ui[data-ui-theme=pixel-16] .hud__stage{display:none}#app-ui[data-ui-theme=pixel-16] .hud__metric{width:100%;min-width:0}#app-ui[data-ui-theme=pixel-16] .hud__actions{border-top:2px solid #fff4d085;border-left:0;grid-column:1/-1;justify-self:end;margin-top:1px;position:static}#app-ui[data-ui-theme=pixel-16] .hud__actions .hud-button:first-child{width:auto;min-width:86px;color:var(--pixel-white);padding-inline:9px;font-size:.52rem;overflow:visible}#app-ui[data-ui-theme=pixel-16] .hud__actions .hud-button:first-child:after{content:none}#app-ui[data-ui-theme=pixel-16] .hud__metric small{font-size:.52rem}#app-ui[data-ui-theme=pixel-16] .hud__metric strong{font-size:.66rem}#app-ui[data-ui-theme=pixel-16] .hud__metric--gold strong{font-size:.74rem}#app-ui[data-ui-theme=pixel-16] .controls-copy{font-size:.52rem}#app-ui[data-ui-theme=pixel-16] .attract-stage__grid{opacity:.64;height:58px;bottom:64px;left:-96px;right:-96px}#app-ui[data-ui-theme=pixel-16] .attract-stage__ridge--far{height:72px;display:none;bottom:91px}#app-ui[data-ui-theme=pixel-16] .attract-stage__ridge--near{height:60px;bottom:39px}#app-ui[data-ui-theme=pixel-16] .attract-stage__checker{background-size:15px 15px;height:15px;bottom:24px}#app-ui[data-ui-theme=pixel-16] :is(.pixel-ring--three,.pixel-ring--four,.attract-stage__cloud--two){display:none}#app-ui[data-ui-theme=pixel-16] .pixel-ring--one{border-width:7px;width:42px;height:42px;top:8%;right:8%}#app-ui[data-ui-theme=pixel-16] .pixel-ring--two{top:28%;right:72%}#app-ui[data-ui-theme=pixel-16] .meme-reel{grid-template-columns:1fr;gap:0}#app-ui[data-ui-theme=pixel-16] .meme-reel__label{display:none}#app-ui[data-ui-theme=pixel-16] .meme-reel__window{border-left:0}#app-ui[data-ui-theme=pixel-16] .meme-reel__track li{text-align:center;font-size:.52rem}}@media (width<=360px){#app-ui[data-ui-theme=pixel-16] .hud{grid-template-columns:repeat(3,minmax(0,1fr))}#app-ui[data-ui-theme=pixel-16] .title-word{text-shadow:2px 2px 0 var(--arcade-cobalt), 4px 4px 0 var(--arcade-ink)}#app-ui[data-ui-theme=pixel-16] .intro-panel__links{grid-template-columns:1fr}#app-ui[data-ui-theme=pixel-16] .service-deck>*{width:100%;min-width:0}}@media (height<=620px) and (orientation:landscape){#app-ui[data-ui-theme=pixel-16] :is(.loading-card,.intro-panel,.dialog-card){overflow:auto}#app-ui[data-ui-theme=pixel-16] .intro-panel__tagline,#app-ui[data-ui-theme=pixel-16] :is(.title-subtitle,.arcade-score-strip,.attract-stage__ridge--far,.pixel-ring--two,.pixel-ring--three,.pixel-ring--four){display:none}}@media (prefers-reduced-motion:reduce){#app-ui[data-ui-theme=pixel-16],#app-ui[data-ui-theme=pixel-16]:before,#app-ui[data-ui-theme=pixel-16]:after,#app-ui[data-ui-theme=pixel-16] *,#app-ui[data-ui-theme=pixel-16] :before,#app-ui[data-ui-theme=pixel-16] :after{transition:none!important;animation:none!important}}
