:root{--bg:#101212;--surface:#1a1c1c;--line:#343737;--text:#f4f4ec;--muted:#a5aaa5;--lime:#d4ff60;--coral:#ff9c82;--violet:#c3afff;--blue:#75c6df;--accent:var(--lime);--on-lime:#050814;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prize-counter{border-top:1px solid #284766;margin-top:14px;padding-top:13px}.prize-counter-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prize-counter-title strong{color:#f4fbff;letter-spacing:.1em;font:900 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.prize-counter-title span{color:#7697b6;letter-spacing:.08em;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.prize-card{background:#0d1b31;border:1px solid #284766;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.prize-card>i{color:#35cfff;background:#35cfff;width:18px;height:18px;display:block;box-shadow:0 0 10px}.prize-card.runner-solar>i,.prize-card.frame-nova>i{color:#ff784f;background:#ff784f}.prize-card.runner-void>i,.prize-card.theme-nebula>i{color:#a768ff;background:#a768ff}.prize-card.theme-lunar>i{color:#d9efff;background:#d9efff}.prize-card.frame-champion>i{background:var(--lime);color:var(--lime)}.prize-card>div{min-width:0}.prize-card strong,.prize-card span{display:block}.prize-card strong{color:#effaff;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.prize-card span{color:#87a5c0;margin-top:3px;font-size:8px;line-height:1.3}.prize-card button{color:#e9f8ff;cursor:pointer;background:#15375e;border:1px solid #3d7bab;min-height:31px;padding:7px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.prize-card button:disabled{cursor:default;opacity:.48}.coin-reward{border:1px solid var(--lime);background:linear-gradient(135deg,#baff482e,#35cfff1a);margin-top:12px;padding:11px 13px}.coin-reward strong,.coin-reward span{display:block}.coin-reward strong{color:var(--lime);text-shadow:0 0 12px #baff4859;font:900 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.coin-reward span{color:#b7d1e7;margin-top:4px;font-size:9px}html[data-arcade-theme=theme-lunar] body{background-color:#06101d;background-image:radial-gradient(circle at 50% -20%,#c0e7ff30,#0000 44%)}html[data-arcade-theme=theme-lunar] .site-header,html[data-arcade-theme=theme-lunar] .play-panel,html[data-arcade-theme=theme-lunar] .game-card{filter:saturate(.72)brightness(1.08)}html[data-arcade-theme=theme-nebula] body{background-color:#0b0619;background-image:radial-gradient(circle at 18% 12%,#a34eff38,#0000 34%),radial-gradient(circle at 82% 55%,#ff42b21a,#0000 32%)}html[data-arcade-theme=theme-nebula] .site-header,html[data-arcade-theme=theme-nebula] .play-panel,html[data-arcade-theme=theme-nebula] .game-card{border-color:#6942a3}html[data-arcade-runner=runner-comet] .pixel-runner.lime,html[data-arcade-runner=runner-comet] .pixel-climber{color:#35cfff}html[data-arcade-runner=runner-solar] .pixel-runner.lime,html[data-arcade-runner=runner-solar] .pixel-climber{color:#ff784f}html[data-arcade-runner=runner-void] .pixel-runner.lime,html[data-arcade-runner=runner-void] .pixel-climber{color:#a768ff}html[data-arcade-frame=frame-comet] .leaderboard{border-color:#35cfff;box-shadow:0 0 22px #35cfff40,inset 0 1px #ffffff0d}html[data-arcade-frame=frame-nova] .leaderboard{border-color:#ff784f;box-shadow:0 0 24px #ff784f47,inset 0 1px #ffffff0d}html[data-arcade-frame=frame-champion] .leaderboard{border-color:var(--lime);animation:2.2s ease-in-out infinite champion-frame}@keyframes champion-frame{50%{box-shadow:0 0 30px #baff486b,inset 0 0 18px #baff4812}}@media (max-width:640px){.prize-grid{grid-template-columns:1fr}.prize-counter-title{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:focus-visible{outline-color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--lime);color:#111;padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header,.home,.game-page,.site-footer{width:min(1160px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:108px;display:flex}.wordmark{letter-spacing:1.6px;align-items:center;gap:11px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.wordmark b{letter-spacing:1px;font-size:21px}.brand-symbol{background:var(--lime);color:#101212;text-align:center;letter-spacing:-6px;border-radius:12px;width:42px;height:42px;padding-right:9px;font-size:36px;font-weight:900;line-height:36px;position:relative}.brand-symbol>span{letter-spacing:0;font-size:22px;position:absolute;top:-3px;right:6px}.header-status{letter-spacing:1.5px;color:#c2c6bc;align-items:center;gap:9px;font-family:monospace;font-size:10px;display:flex}.live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.version-badge{letter-spacing:1px;border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-family:monospace;font-size:11px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:70px 0 66px;display:grid}.eyebrow{letter-spacing:1.5px;color:var(--accent);align-items:center;gap:8px;font-family:monospace;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.muted{color:var(--muted)}h1,h2,h3,p{margin:0}.hero h1{letter-spacing:-5px;margin:22px 0;font-size:clamp(60px,6.6vw,86px);line-height:.98}.hero-copy>p{color:#b9bdb7;font-size:16px;line-height:1.7}.button{letter-spacing:1px;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:flex}.button.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.button>span{font-size:23px;line-height:1}.button.secondary{border-color:var(--line);color:var(--text);background:0 0}.hero-note{color:var(--muted);gap:10px;margin-top:22px;font-size:10px;display:flex}.hero-note>span{color:#646b61}.hero-visual{isolation:isolate;place-items:center;height:340px;display:grid;position:relative}.orbit{z-index:-1;border:1px solid #30352a;border-radius:50%;width:300px;height:300px;position:absolute}.orbit-one{transform:rotate(-25deg)scaleX(1.36)}.orbit-two{border-style:dashed;transform:rotate(35deg)scaleX(1.35)}.score-ticket{background:linear-gradient(145deg,#293021,#1b2018 75%);border:1px solid #454e37;border-radius:18px;width:295px;padding:26px 25px 18px;transform:rotate(-7deg);box-shadow:12px 20px 70px #0005}.ticket-kicker{letter-spacing:1.6px;color:#c4d0b3;font-family:monospace;font-size:8px}.score-ticket>strong{letter-spacing:-8px;color:var(--lime);font-size:99px;line-height:1.3;display:block}.score-ticket>strong>span{font-size:70px}.score-ticket>strong>small{letter-spacing:-2px;font-size:28px}.ticket-rule{background:#424b38;height:1px;margin-bottom:15px}.score-ticket>span:not(.ticket-kicker){color:#abb59e;font-size:13px}.score-ticket>span>b{color:var(--text);font-weight:400}.ticket-bottom{letter-spacing:1px;color:#c4d0b3;border-top:1px solid #343e2b;justify-content:space-between;align-items:center;margin-top:24px;padding-top:15px;font-family:monospace;font-size:8px;display:flex}.ticket-bottom>span{font-size:23px}.floating-plus{color:var(--lime);font-size:70px;position:absolute;top:22px;right:15px;transform:rotate(12deg)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.7px;margin-top:9px;font-size:24px}.count-pill{letter-spacing:1px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:8px 11px;font-family:monospace;font-size:9px}.game-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lime{--accent:var(--lime)}.coral{--accent:var(--coral)}.violet{--accent:var(--violet)}.blue{--accent:var(--blue)}.game-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:21px 23px 0;transition:transform .18s,border-color .18s;overflow:hidden}.game-card:hover{border-color:var(--accent);transform:translateY(-5px)}.card-top{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;font-family:monospace;font-size:9px;display:flex}.duration{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);white-space:nowrap;border-radius:4px;padding:5px 7px}.game-art{width:100%;height:166px;color:var(--accent);margin:10px 0 11px}.card-title{justify-content:space-between;align-items:center;display:flex}.card-arrow{color:var(--accent);font-size:23px}.game-card>p{color:var(--muted);margin-top:8px;font-size:12px}.card-bottom{border-top:1px solid var(--line);letter-spacing:.5px;color:var(--muted);justify-content:space-between;gap:8px;margin-top:24px;padding:16px 0;font-family:monospace;font-size:8px;display:flex}.card-bottom>span:last-child{color:var(--accent);white-space:nowrap}.card-bottom b{color:var(--accent);font-size:12px}.locked-panel{background:linear-gradient(100deg,#1a1e18,#131615);border:1px dashed #404540;border-radius:14px;align-items:center;gap:24px;margin-top:30px;padding:26px 30px;display:flex}.lock-icon{color:#909b86;background:#262e22;border-radius:13px;place-items:center;width:62px;height:62px;font-size:35px;display:grid}.locked-panel h2{letter-spacing:-.5px;margin:5px 0 7px;font-size:20px}.locked-panel p{color:var(--muted);font-size:12px}.coming-pill{letter-spacing:1px;white-space:nowrap;color:#c2c8bb;border:1px solid #42483e;border-radius:6px;gap:24px;margin-left:auto;padding:12px 14px;font-family:monospace;font-size:10px;display:flex}.home-footnote{color:#969d92;justify-content:space-between;margin:24px 0 48px;font-size:10px;display:flex}.site-footer{border-top:1px solid var(--line);letter-spacing:1px;color:#969d92;justify-content:space-between;padding:25px 0 30px;font-family:monospace;font-size:9px;display:flex}.site-footer>span:first-child{color:#d0d4c9;font-weight:700}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent)}.site-footer small{color:#969d92;margin-left:16px;font-size:8px;font-weight:400}.game-page{max-width:1000px;padding-bottom:40px}.game-nav{color:var(--muted);justify-content:space-between;align-items:center;margin:22px 0 25px;font-family:monospace;font-size:11px;display:flex}.game-nav a{padding:10px 0}.game-nav-compact{justify-content:flex-end}.game-heading h1{letter-spacing:-2px;margin:8px 0 10px;font-size:46px}.game-instruction{color:var(--muted);max-width:620px}.game-instruction>span{color:var(--accent);letter-spacing:.14em;margin-bottom:6px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.game-instruction>p{margin:0;font-size:18px;line-height:1.6}.play-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:26px;display:grid}.play-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 26px 15px;position:relative;overflow:hidden}.game-score-overlay{text-align:center;z-index:20;background:#030914e6;flex-direction:column;justify-content:center;align-items:center;animation:.32s cubic-bezier(.2,.9,.25,1.2) score-overlay-in;display:flex;position:absolute;inset:0}.game-score-overlay:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 28%, transparent), transparent 68%);content:"";position:absolute;inset:8%}.game-score-overlay>span{color:var(--lime);letter-spacing:.18em;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.game-score-overlay>h2{color:#f7fdff;letter-spacing:-.09em;text-shadow:0 0 14px color-mix(in srgb, var(--accent) 80%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 45%, transparent);margin:18px 0 0;padding-right:.09em;font:900 clamp(96px,18vw,170px)/.9 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.game-score-overlay>h2:focus{outline:none}.game-score-overlay.exceptional>h2{color:var(--lime);animation:.5s ease-out pop}.game-score-action{background:var(--lime);color:#07110b;border-color:#e6ffae;min-width:min(290px,100% - 44px);min-height:54px;margin-top:25px;position:relative}.game-score-action:hover{box-shadow:0 0 24px color-mix(in srgb, var(--lime) 55%, transparent)}.game-score-overlay .game-score-action+.game-score-action{color:#effaff;background:#15375e;border-color:#4f88b4;margin-top:9px}.game-score-action>span{font-size:20px}@keyframes score-overlay-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.panel-top{letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:10px;font-family:monospace;font-size:9px;display:flex}.panel-top>span:first-child{align-items:center;gap:8px;display:flex}.stop-game{text-align:center}.timer-face{aspect-ratio:1;max-width:290px;margin:16px auto 18px;position:relative}.timer-face>svg{fill:none;stroke-width:2px;width:100%;height:100%;transform:rotate(-90deg)}.timer-ring{stroke:var(--accent);stroke-dasharray:12 8;opacity:.65}.timer-face.running .timer-ring{stroke-width:4px;stroke-dasharray:590 710;opacity:1}.timer-face.clock-hidden .timer-ring{stroke-dasharray:3 8;opacity:.5}.timer-content{flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.timer-content .eyebrow{font-size:9px}.timer-digits{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-family:monospace;font-size:49px;font-weight:700}.timer-caption{color:var(--muted);font-size:11px}.game-control{width:100%}.game-hint{color:var(--muted);text-align:center;margin:20px 0 5px;font-size:10px;line-height:1.6;display:none}.result-panel{padding:22px 8px 0}.result-reveal h2{letter-spacing:-.8px;margin-top:13px;font-size:25px;line-height:1.15}.result-reveal h2:focus{outline:none}.big-score{letter-spacing:-5px;color:var(--accent);font-variant-numeric:tabular-nums;margin:12px 0 9px;font-family:monospace;font-size:72px;font-weight:800}.big-score>span{letter-spacing:0;color:var(--muted);margin-left:7px;font-family:Arial,sans-serif;font-size:16px;font-weight:400}.result-detail{font-family:monospace;font-size:17px}.result-explanation{color:var(--muted);max-width:320px;margin-top:9px;font-size:12px;line-height:1.5}.result-actions{gap:13px;margin:24px 0;display:grid}.result-actions>:only-child{grid-column:1/-1}.personal-best{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;display:flex}.personal-best>span:first-child{letter-spacing:1.4px;color:var(--muted);font-family:monospace;font-size:9px}.personal-best>strong{font-family:monospace;font-size:26px;font-weight:600}.personal-best small{color:var(--muted);font-size:12px;font-weight:400}.personal-best>span:last-child{color:var(--muted);font-size:11px;line-height:1.5}.storage-note{color:var(--muted);margin-top:22px;font-size:10px;line-height:1.5}.score-placeholder{padding:12px 0 30px}.empty-score{color:#555e50;font-family:monospace;font-size:95px;line-height:1.4;display:block}.empty-score small{color:var(--muted);margin-left:12px;font-family:Arial,sans-serif;font-size:16px}.score-placeholder p{color:var(--muted);font-size:15px;line-height:1.6}.game-switcher{gap:12px;margin-top:32px;display:flex}.game-switcher a{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex:1;padding:16px 12px;font-family:monospace;font-size:10px}.game-switcher a>span{margin-left:8px}.game-switcher a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.stage-instruction{text-align:center;letter-spacing:1.2px;color:var(--muted);margin:26px 0 8px;font-family:monospace;font-size:9px}.shape-stage{aspect-ratio:4/3;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(#ffffff0c 1px,#0000 1px) 0 0/18px 18px;width:100%;height:auto;display:block;overflow:visible}.split-stage{cursor:ew-resize}.center-stage{cursor:crosshair}.shape-body{fill:color-mix(in srgb, var(--accent) 25%, #232323);stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.shape-half{fill:var(--accent);opacity:.65}.cut-line{stroke:#fff;stroke-width:1.5px;stroke-dasharray:5 4}.cut-handle{fill:var(--accent);stroke:#141818;stroke-width:2px}.handle-label{fill:#111;font-size:20px;font-weight:700}.slider-label{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}input[type=range]{width:100%;height:44px;accent-color:var(--accent);cursor:pointer;touch-action:pan-y;margin:0 0 12px;display:block}.split-proportions{color:var(--accent);justify-content:center;align-items:center;gap:16px;margin:25px 0;font-family:monospace;font-size:34px;font-weight:700;display:flex}.split-proportions small{font-size:16px}.split-proportions i{color:var(--muted);font-size:20px;font-style:normal}.center-prompt{text-align:center;margin-top:20px}.center-prompt>span{color:var(--accent);margin-bottom:8px;font-size:30px;display:block}.center-prompt strong{font-size:15px}.center-prompt p{color:var(--muted);margin-top:7px;font-size:11px}.error-line{stroke:#fff;stroke-width:1px;stroke-dasharray:3 3}.true-center-ring{fill:none;stroke:var(--accent);stroke-width:2px}.true-center{fill:var(--accent)}.marker-legend{justify-content:center;align-items:center;gap:26px;margin:24px 0;font-size:12px;display:flex}.marker-legend b{vertical-align:middle;margin-right:5px;font-size:22px}.center-dot{color:var(--accent)}.loading-stage{min-height:320px;color:var(--muted);place-items:center;font-size:13px;display:grid}.not-found{max-width:600px;margin:auto;padding:100px 24px}.not-found h1{margin:20px 0;font-size:40px}.not-found p{color:var(--muted);margin-bottom:30px}.result-reveal{animation:.25s ease-out reveal}.exceptional .big-score{text-shadow:0 0 28px color-mix(in srgb, var(--accent) 45%, transparent);animation:.5s ease-out pop}.exceptional .eyebrow{font-weight:800}.has-result .shape-stage{animation:.25s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{transform:scale(.94)}55%{transform:scale(1.04)}to{transform:scale(1)}}@media (min-width:1400px){.hero{padding-block:84px}.hero-visual{transform:scale(1.07)}}@media (max-width:850px){.hero{gap:24px}.hero h1{font-size:67px}.hero-visual{transform-origin:100%;transform:scale(.8)}.game-grid{gap:12px}.game-card{padding-inline:16px}.card-title h3{font-size:20px}.card-top{letter-spacing:.4px;font-size:8px}.card-bottom{font-size:7px}.locked-panel{gap:18px;padding:22px}.locked-panel .eyebrow{font-size:8px}.game-heading h1{font-size:40px}.play-panel{padding-inline:18px}}@media (max-width:640px){.site-header,.home,.game-page,.site-footer{width:calc(100% - 36px)}.site-header{height:80px}.brand-symbol{border-radius:10px;width:36px;height:36px;font-size:31px;line-height:31px}.brand-symbol>span{font-size:18px}.wordmark{font-size:10px}.wordmark b{font-size:16px}.header-status{display:none}.version-badge{padding:7px 9px;font-size:9px}.hero{padding:38px 0 37px;display:block;position:relative}.hero .eyebrow{letter-spacing:1.1px;font-size:8px}.hero h1{letter-spacing:-4px;margin:19px 0;font-size:66px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-visual{display:none}.play-now{width:100%;min-height:57px;margin-top:24px}.hero-note{justify-content:center;gap:8px;margin-top:18px;font-size:9px}.section-heading{align-items:center;gap:9px;margin-bottom:18px}.section-heading .eyebrow{letter-spacing:1px;font-size:8px}.section-heading h2{letter-spacing:-.7px;max-width:225px;margin-top:6px;font-size:20px}.count-pill{letter-spacing:.2px;white-space:normal;text-align:center;max-width:88px;padding:7px 8px;font-size:7px;line-height:1.5}.game-grid{grid-template-columns:1fr;gap:14px}.game-card{border-radius:14px;min-height:183px;padding:17px 20px 0;position:relative}.card-top{letter-spacing:.8px;padding-right:115px;font-size:8px}.duration{display:none}.game-art{width:133px;height:118px;margin:0;position:absolute;top:9px;right:9px}.card-title{margin-top:24px;padding-right:130px;display:block}.card-title h3{white-space:nowrap;font-size:22px}.card-arrow{display:none}.game-card>p{max-width:185px;min-height:17px;margin-top:8px;font-size:11px;line-height:1.5}.card-bottom{margin-top:22px;padding:13px 0;font-size:8px}.locked-panel{flex-wrap:wrap;gap:13px;margin-top:22px;padding:21px 18px}.lock-icon{border-radius:9px;width:39px;height:45px;font-size:28px}.locked-panel>div{flex:1}.locked-panel .eyebrow{letter-spacing:.6px;font-size:7px}.locked-panel h2{margin:5px 0;font-size:18px}.locked-panel p{font-size:10px;line-height:1.6}.coming-pill{margin:3px 0 0 52px;padding:9px 11px;font-size:8px}.home-footnote{text-align:center;flex-direction:column;gap:9px;margin:24px 0 32px;font-size:9px}.site-footer{align-items:center;gap:18px;padding:21px 0 24px;font-size:8px}.site-footer small{margin:6px 0 0;font-size:7px;display:block}.site-footer>span:last-child{text-align:right;letter-spacing:0;font-size:8px}.game-nav{margin:12px 0 16px;font-size:10px}.game-heading h1{letter-spacing:-1.5px;margin:6px 0 8px;font-size:35px}.game-heading>.eyebrow{font-size:8px}.game-instruction>p{max-width:310px;font-size:16px}.play-layout{grid-template-columns:1fr;gap:12px;margin-top:19px}.play-panel{border-radius:14px;padding:17px 18px 12px}.panel-top{font-size:8px}.timer-face{max-width:239px;margin:8px auto 12px}.timer-digits{font-size:45px}.timer-content{gap:14px}.game-hint{margin-top:15px;font-size:9px}.game-control{min-height:54px}.result-panel{padding:8px 2px 0}.score-placeholder{display:none}.result-panel:not(:has(.result-reveal)) .personal-best{border-top:0;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:0;padding-top:4px;display:grid}.result-panel:not(:has(.result-reveal)) .personal-best>span:last-child{grid-column:1/-1;font-size:10px}.personal-best{margin-top:19px;padding-top:16px}.personal-best>strong{font-size:23px}.storage-note{margin-top:13px;font-size:9px}.result-reveal h2{margin-top:7px;font-size:23px}.big-score{margin:11px 0;font-size:66px;line-height:1.1}.result-detail{font-size:16px}.result-explanation{font-size:11px}.result-actions{grid-template-columns:1.15fr 1fr;gap:12px;margin:18px 0}.result-actions .button{gap:7px;min-height:54px;padding:0 14px;font-size:11px}.result-actions .button>span{font-size:20px}.game-switcher{gap:7px;margin-top:25px}.game-switcher a{min-height:49px;padding:12px 7px;font-size:8px;line-height:1.5}.game-switcher a>span{white-space:nowrap;margin:4px 0 0;display:block}.stage-instruction{margin-top:20px;font-size:8px}.shape-stage{max-width:340px;margin:auto}.center-prompt{margin-top:13px}.center-prompt>span{font-size:24px}.center-prompt strong{font-size:14px}.center-prompt p{font-size:10px}.game-page{padding-bottom:28px}.has-result .timer-face{max-width:160px;margin:10px auto 3px}.has-result .timer-digits{font-size:33px}.has-result .timer-content{gap:8px}.has-result .timer-content .eyebrow{font-size:7px}.has-result .timer-caption{font-size:8px}.has-result .shape-stage{max-width:260px}.has-result .stage-instruction{margin-top:14px}.split-proportions{margin:13px 0;font-size:27px}.marker-legend{margin:13px 0;font-size:11px}.has-result .game-hint{margin-top:9px}.not-found h1{font-size:33px}}@media (max-width:359px){.hero h1{font-size:57px}.card-title h3{font-size:19px}.game-art{width:110px;right:3px}.game-card>p{max-width:163px;font-size:10px}.game-card{padding-inline:15px}.result-actions .button{font-size:10px}.game-switcher a{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stack-game{text-align:center}.stack-stage{border-bottom:2px solid var(--line);max-width:280px;height:240px;margin:16px auto 12px;position:relative;overflow:hidden}.stack-stage i,.stack-moving{background:var(--accent);height:24px;position:absolute}.stack-stage i{opacity:.45}.stack-stage i:last-of-type{opacity:.82}.stack-moving{box-shadow:0 4px 0 color-mix(in srgb, var(--accent) 35%, transparent);bottom:30px}.stack-count{color:var(--muted);letter-spacing:.1em;margin-bottom:12px;font-family:monospace;font-size:10px;font-weight:700}.pulse-game{text-align:center}.pulse-stage{place-items:center;height:225px;display:grid}.pulse-track{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));width:100%;max-width:320px;height:72px;position:relative}.pulse-center{background:var(--accent);opacity:.25;width:3px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.pulse-signal{background:var(--accent);border:4px solid var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pulse-count{color:var(--muted);letter-spacing:.1em;margin-bottom:12px;font-family:monospace;font-size:10px;font-weight:700}.path-game,.recall-game{text-align:center}.path-gates{gap:6px;max-width:320px;margin:16px auto;display:grid}.path-gate{border:1px solid var(--line);opacity:.32;grid-template-columns:46px repeat(3,1fr);align-items:center;gap:7px;padding:5px;display:grid}.path-gate.active{border-color:var(--accent);opacity:1}.path-gate.passed{opacity:.62;border-color:var(--lime);box-shadow:inset 3px 0 var(--lime)}.path-gate.missed{opacity:.72;border-color:#ff5f52;box-shadow:inset 3px 0 #ff5f52}.path-gate.missed span{color:#ff8177}.path-gate span,.path-count,.recall-count{color:var(--muted);letter-spacing:.08em;font-family:monospace;font-size:10px;font-weight:700}.path-gate i{height:16px;display:block}.path-gate i.open{background:var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 50%, transparent)}.path-gate i.closed{background:color-mix(in srgb, var(--line) 80%, transparent)}.path-timer{background:var(--line);max-width:320px;height:4px;margin:14px auto 12px}.path-timer i{background:var(--accent);height:100%;transition:width 20ms linear;display:block}.path-controls{grid-template-columns:repeat(3,1fr);gap:8px;max-width:320px;margin:12px auto;display:grid}.path-controls .button{justify-content:center;padding-inline:8px}.recall-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:300px;margin:26px auto 16px;display:grid}.recall-tile{aspect-ratio:1;background:color-mix(in srgb, var(--surface) 80%, var(--line));border:1px solid var(--line);color:var(--muted);cursor:pointer;font:700 14px monospace}.recall-tile.lit{background:var(--accent);border-color:var(--accent);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 52%, transparent);color:#171919}.recall-tile.picked{background:color-mix(in srgb, var(--accent) 25%, var(--surface));border-color:var(--accent)}.recall-tile:disabled{cursor:default}.memory-game{text-align:center;max-width:390px;margin:0 auto}.digits-console,.word-console{background:linear-gradient(135deg,#071327,#102b4d);border:1px solid #315a82;place-content:center;gap:10px;min-height:155px;margin:24px auto 16px;padding:22px;display:grid;box-shadow:inset 0 0 36px #2dc3ff1f,0 0 26px #1ea7ff1a}.digits-console>span,.word-console>span,.digits-console small,.word-console small{color:#a7c9e6;letter-spacing:.12em;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.digits-console strong,.word-console strong{color:var(--lime);letter-spacing:.12em;text-shadow:0 0 16px #baff4880;min-height:44px;font:800 clamp(26px,9vw,44px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.word-console strong{color:#b892ff;letter-spacing:.06em;overflow-wrap:anywhere;max-width:330px;font-size:clamp(20px,6vw,32px)}.digit-keypad,.word-choices{grid-template-columns:repeat(5,1fr);gap:8px;max-width:390px;margin:0 auto;display:grid}.digit-keypad .button,.word-choices .button{min-height:48px;padding:0}.word-choices{grid-template-columns:repeat(3,1fr)}.drift-game{text-align:center}.drift-track{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface));border-bottom:3px solid var(--line);max-width:360px;height:150px;margin:28px auto 15px;position:relative}.drift-track:before{border-top:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));content:"";position:absolute;top:74px;left:0;right:0}.drift-target{background:color-mix(in srgb, var(--accent) 22%, transparent);border-inline:2px solid var(--accent);width:34px;height:92px;position:absolute;bottom:0;transform:translate(-50%)}.drift-target i{background:var(--accent);height:5px;position:absolute;bottom:7px;left:7px;right:7px}.drift-puck{background:var(--accent);border:4px solid var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:50%;width:32px;height:32px;position:absolute;top:58px;transform:translate(-50%)}.drift-count{color:var(--muted);letter-spacing:.1em;margin-bottom:12px;font-family:monospace;font-size:10px;font-weight:700}.match-grid{grid-template-columns:repeat(3,1fr);gap:9px;max-width:280px;margin:24px auto 16px;display:grid}.match-tile{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 26%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));cursor:pointer}.match-tile.odd{background:var(--accent);box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--accent) 62%, white)}.aim-game,.balance-game{text-align:center}.aim-stage{background-color:#030711;background-image:radial-gradient(circle at 14% 22%,#40cfff 0 1px,#0000 2px),radial-gradient(circle at 72% 18%,#fff 0 1px,#0000 2px),radial-gradient(circle at 83% 67%,#955cff 0 1px,#0000 2px),radial-gradient(circle at 33% 79%,#ff6d35 0 1px,#0000 2px),linear-gradient(#1c66981c 1px,#0000 1px),linear-gradient(90deg,#1c66981c 1px,#0000 1px);background-size:auto,auto,auto,auto,32px 32px,32px 32px;border:1px solid #183450;max-width:360px;height:250px;margin:16px auto 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #1067a929}.aim-target{filter:drop-shadow(0 0 9px #35caffb8);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.aim-target img{height:100%;image-rendering:pixelated;pointer-events:none;width:100%;display:block}.aim-impact{height:78px;image-rendering:pixelated;pointer-events:none;width:78px;animation:.19s steps(4,end) forwards aim-impact;position:absolute;transform:translate(-50%,-50%)}@keyframes aim-impact{0%{opacity:1;scale:.45}to{opacity:0;scale:1.15}}.aim-ready{color:var(--accent);opacity:.28;font:900 92px/250px monospace}.aim-count,.balance-count{color:var(--muted);letter-spacing:.1em;margin-bottom:12px;font-family:monospace;font-size:10px;font-weight:700}.balance-stage{background:linear-gradient(180deg, transparent 48%, var(--line) 48%, var(--line) 52%, transparent 52%);max-width:360px;height:180px;margin:20px auto 10px;position:relative}.balance-zone{background:color-mix(in srgb, var(--accent) 18%, transparent);border-inline:2px solid var(--accent);width:10%;position:absolute;top:34px;bottom:34px;left:45%}.balance-ball{background:var(--accent);border:4px solid var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;width:30px;height:30px;position:absolute;top:75px;transform:translate(-50%)}.balance-meter{background:var(--line);max-width:360px;height:4px;margin:0 auto 12px}.balance-meter i{background:var(--accent);height:100%;display:block}.balance-controls{grid-template-columns:1fr 1fr;gap:8px;max-width:360px;margin:12px auto;display:grid}.balance-controls .button{touch-action:none;justify-content:center}.dock-game,.dodge-game,.burn-game,.relay-game{text-align:center}.dock-stage{width:100%;max-width:360px;height:250px;margin:8px auto 12px;position:relative}.dock-station{background:#0b1930;border:4px solid #69dfff;border-radius:50%;width:84px;height:84px;position:absolute;top:83px;left:calc(50% - 42px);box-shadow:0 0 26px #35cfff47,inset 0 0 16px #35cfff2e}.dock-station:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#235b81 0 8px,#69dfff 9px 11px);border:2px solid #79dcff;width:160px;height:15px;position:absolute;top:31px;left:-42px}.dock-station:after{content:"";z-index:-1;background:#122b4c;border:2px solid #8ae5ff;width:15px;height:112px;position:absolute;top:-18px;left:31px}.dock-station>i{border:2px dashed var(--accent);border-radius:50%;width:54px;height:54px;position:absolute;top:11px;left:11px}.dock-station>b{background:var(--accent);box-shadow:0 0 9px var(--accent);width:18px;height:18px;position:absolute;top:29px;left:29px;transform:rotate(45deg)}.dock-station>em{background:#eefaff;border-radius:50%;width:6px;height:6px;position:absolute;top:35px;left:35px;box-shadow:0 0 8px #eefaff}.dock-stage:before{border:1px solid color-mix(in srgb, var(--accent) 46%, #294c6d);content:"";border-radius:50%;width:188px;height:188px;position:absolute;top:31px;left:calc(50% - 94px)}.dock-port,.dock-ship{transform-origin:2px 94px;width:4px;height:94px;position:absolute;top:31px;left:calc(50% - 2px)}.dock-port{border-top:18px solid var(--accent);filter:drop-shadow(0 0 9px var(--accent))}.dock-port b{background:var(--accent);box-shadow:-8px -4px 0 color-mix(in srgb, var(--accent) 55%, transparent), 8px -4px 0 color-mix(in srgb, var(--accent) 55%, transparent);width:28px;height:4px;position:absolute;top:-23px;left:-12px}.dock-spacecraft{clip-path:polygon(50% 0,75% 28%,100% 78%,70% 67%,62% 100%,38% 100%,30% 67%,0 78%,25% 28%);filter:drop-shadow(0 0 6px #69ddff);background:#eafaff;width:28px;height:28px;display:block;position:absolute;top:-21px;left:-12px}.dock-spacecraft>i{background:#35cfff;width:6px;height:10px;position:absolute;top:7px;left:11px}.dock-spacecraft>b,.dock-spacecraft>em{background:#ff784f;width:4px;height:8px;position:absolute;bottom:0}.dock-spacecraft>b{left:6px}.dock-spacecraft>em{right:6px}.dock-count,.dodge-count,.burn-count,.relay-count{color:var(--muted);letter-spacing:.1em;margin:12px 0;font:700 10px/1 monospace}.dodge-stage{grid-template-columns:repeat(3,1fr);gap:8px;max-width:360px;height:220px;margin:14px auto 8px;display:grid;overflow:hidden}.dodge-lane{background:linear-gradient(#47bcff0a,#47bcff1f);border:1px solid #203e5b;position:relative}.dodge-lane:after{content:"";opacity:.7;background:#38688e;height:2px;position:absolute;bottom:0;left:18%;right:18%}.meteor{color:#ff835d;filter:drop-shadow(0 0 9px #ff5e39);font-size:42px;font-style:normal;animation:1.2s linear both meteor-drop;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.ship{color:#31506b;font-size:33px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.ship.active{color:#baff48;filter:drop-shadow(0 0 8px #baff48bf)}@keyframes meteor-drop{to{transform:translate(-50%,260px)rotate(160deg)}}.dodge-timer,.burn-stage{background:#15253a;max-width:360px;height:8px;margin:0 auto;position:relative;overflow:visible}.dodge-timer i{background:var(--accent);height:100%;display:block}.dodge-controls{grid-template-columns:repeat(3,1fr);gap:7px;max-width:360px;margin:12px auto;display:grid}.dodge-controls .button{justify-content:center;min-height:48px;padding:0 7px;font-size:10px}.burn-stage{height:24px;margin-top:24px;overflow:hidden}.burn-stage>i{background:linear-gradient(90deg,#35cfff,#baff48);height:100%;display:block}.burn-stage>b{background:#fff;width:2px;height:34px;position:absolute;top:-5px;transform:translate(-1px);box-shadow:0 0 8px #fff}.burn-target{z-index:2;background:#baff4852;border-inline:2px solid #baff48;position:absolute;top:0;bottom:0}.burn-afterburner{width:120px;height:174px;margin:15px auto 0;transition:transform 80ms linear;position:relative}.burn-spacecraft{z-index:4;background:#d7f6ff;border:4px solid #315a82;width:40px;height:65px;position:absolute;top:8px;left:40px;box-shadow:inset -12px 0 #70c9e8,0 0 20px #35cfff73}.burn-spacecraft:before{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";background:#effcff;width:40px;height:25px;position:absolute;top:-25px;left:-4px}.burn-spacecraft>i{background:#164779;border:3px solid #64e4ff;width:17px;height:19px;position:absolute;top:10px;left:8px}.burn-spacecraft>b{z-index:-1;background:#ff6a38;width:18px;height:36px;position:absolute;bottom:-4px}.burn-spacecraft>b:first-of-type{clip-path:polygon(100% 0,100% 100%,0 100%);left:-19px}.burn-spacecraft>b:nth-of-type(2){clip-path:polygon(0 0,100% 100%,0 100%);right:-19px}.burn-spacecraft>span{background:var(--lime);width:6px;height:6px;position:absolute;top:39px;left:7px;box-shadow:13px 0 #ffcf53}.burn-nozzle{z-index:3;background:#172b40;border:3px solid #6c8ba4;width:30px;height:15px;position:absolute;top:73px;left:45px}.burn-nozzle>i{background:#02050c;width:16px;height:8px;position:absolute;bottom:-8px;left:4px}.burn-plume{clip-path:polygon(12% 0,88% 0,67% 72%,50% 100%,32% 72%);z-index:2;background:#ff5b2e;width:28px;min-height:14px;transition:height 50ms linear,opacity 50ms linear;position:absolute;top:94px;left:46px}.burn-plume>i{clip-path:polygon(13% 0,87% 0,62% 78%,50% 100%,35% 78%);background:#ffd84a;position:absolute;inset:0 6px}.burn-plume>b{clip-path:polygon(12% 0,88% 0,50% 100%);background:#f7fdff;width:7px;height:58%;position:absolute;top:0;left:11px}.burn-afterburner.is-firing .burn-plume{filter:drop-shadow(0 0 9px #ff6a38)drop-shadow(0 0 15px #ffcf53);animation:.12s steps(2,end) infinite afterburner-flicker}.burn-afterburner.is-firing .burn-spacecraft{animation:.1s steps(2,end) infinite engine-rumble}@keyframes afterburner-flicker{50%{transform:scaleX(.78)}}@keyframes engine-rumble{50%{transform:translate(1px)}}.burn-button,.relay-button{touch-action:none;-webkit-user-select:none;user-select:none}.relay-sequence{justify-content:center;align-items:center;gap:9px;min-height:42px;margin:34px auto 20px;display:flex}.relay-sequence i{background:#263d57;border:1px solid #365875;width:28px;height:13px;transition:all .15s}.relay-sequence i.long{width:62px}.relay-sequence i.current{background:var(--accent);box-shadow:0 0 13px color-mix(in srgb, var(--accent) 65%, transparent);transform:translateY(-5px)}.relay-sequence i.sent{background:color-mix(in srgb, var(--accent) 34%, #263d57)}.relay-dish{width:180px;height:125px;margin:0 auto;position:relative}.relay-beacon{width:122px;height:92px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.relay-beacon i{border:2px solid var(--accent);box-shadow:0 -3px 12px color-mix(in srgb, var(--accent) 16%, transparent);opacity:.34;border-bottom:0;border-radius:50% 50% 0 0;width:34px;height:29px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.relay-beacon i:nth-child(2){width:72px;height:56px}.relay-beacon i:nth-child(3){width:118px;height:88px}.relay-dish.sending .relay-beacon i{animation:.52s steps(2,end) infinite relay-wave}.relay-dish.sending .relay-beacon i:nth-child(2){animation-delay:.1s}.relay-dish.sending .relay-beacon i:nth-child(3){animation-delay:.2s}@keyframes relay-wave{50%{filter:drop-shadow(0 -1px 8px var(--accent));opacity:1}}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-return-home{color:#dff5ff;letter-spacing:.08em;white-space:nowrap;background:#0d1b31;border:1px solid #3d6d97;align-items:center;min-height:38px;padding:0 11px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.header-return-home:hover{border-color:var(--lime);color:var(--lime)}.header-game-menu{z-index:15;position:relative}.header-game-menu>summary{background:var(--text);color:var(--surface);cursor:pointer;letter-spacing:.08em;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font:700 10px/1 monospace;list-style:none;display:flex}.header-game-menu>summary::-webkit-details-marker{display:none}.header-game-menu>summary b{background:var(--lime);color:var(--on-lime);border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.header-game-menu>summary i{font-size:15px;font-style:normal;transition:transform .18s}.header-game-menu[open]>summary i{transform:rotate(180deg)}.header-game-menu>nav{background:var(--surface);border:1px solid var(--line);width:min(520px,100vw - 36px);padding:15px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #2229262e}.header-game-menu-title{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:2px 2px 12px;font:700 9px/1 monospace;display:flex}.header-game-menu-title span{color:var(--muted);font-weight:400}.header-game-menu-grid{grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.header-game-menu-grid>a{border:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:8px;min-width:0;padding:5px 8px 5px 3px;display:grid}.header-game-menu-grid>a:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent)}.header-game-menu-grid .game-art{color:var(--accent);width:54px;height:38px;margin:0}.header-game-menu-grid a>span{min-width:0}.header-game-menu-grid small{color:var(--muted);margin-bottom:3px;font:700 8px/1 monospace;display:block}.header-game-menu-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.game-nav a{background:var(--text);color:var(--surface);border-radius:4px;align-items:center;min-height:44px;padding:0 17px;font:700 12px/1 monospace;display:inline-flex}@media (max-width:640px){.header-actions{gap:7px}.header-actions .version-badge{display:none}.header-game-menu>summary{min-height:36px;padding:0 9px}.header-return-home{min-height:36px;padding-inline:8px}.header-game-menu>nav{max-height:calc(100vh - 92px);overflow-y:auto}.header-game-menu-grid{grid-template-columns:1fr}.header-game-menu-grid>a{grid-template-columns:46px 1fr}.header-game-menu-grid .game-art{width:46px;height:38px;margin:0;display:block;position:static}}body{background:var(--bg)}.site-header{border-color:var(--line);height:82px}.brand-symbol{background:var(--text);color:var(--surface);border-radius:7px}.wordmark{color:var(--text)}.header-status{color:var(--muted)}.version-badge{border-color:var(--line);color:var(--muted);border-radius:4px}.hero{max-width:690px;padding:68px 0 48px;display:block}.hero h1{letter-spacing:-4px;margin:15px 0;font-size:clamp(48px,6vw,74px)}.hero h1>span{color:inherit}.hero-copy>p{color:var(--muted);max-width:470px;line-height:1.55}.play-now{width:min(100%,305px);margin-top:28px}.game-picker{gap:7px;max-width:320px;margin-top:26px;display:grid}.game-picker>span{color:var(--muted);letter-spacing:.1em;font-family:monospace;font-size:9px;font-weight:700}.game-picker select{appearance:auto;background:var(--text);border:1px solid var(--text);color:var(--surface);cursor:pointer;width:100%;padding:15px 14px;font:700 13px/1 system-ui,sans-serif}.button{box-shadow:none;border-radius:5px;font-weight:700}.button.primary{background:var(--text);color:var(--surface);box-shadow:none}.button.primary:active{box-shadow:none;transform:translateY(1px)}.button.secondary{border-color:var(--line);color:var(--text)}.section-heading{border-top:1px solid var(--line);padding-top:23px}.section-heading h2{font-size:25px}.count-pill{border-color:var(--line);color:var(--muted);border-radius:4px}.game-card{background:var(--surface);border-color:var(--line);border-radius:7px}.game-card:hover{background:#fffef9;transform:translateY(-3px)}.duration{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:0 0;border-radius:3px}.game-card{padding:15px 16px 0}.game-art{height:74px;margin:8px 0}.card-title h3{letter-spacing:-.5px;font-size:18px}.game-card>p{min-height:30px;margin-top:6px;font-size:11px;line-height:1.35}.card-bottom{margin-top:12px;padding:11px 0}.locked-panel{border-color:var(--line);background:0 0;border-radius:7px}.lock-icon{color:var(--text);background:#e3e3da;border-radius:5px}.coming-pill{border-color:var(--line);color:var(--muted);border-radius:4px}.game-nav{color:var(--muted);margin-top:25px}.game-heading h1{font-size:44px}.play-layout{gap:30px}.play-panel{background:var(--surface);border-color:var(--line);border-radius:7px;padding:18px 24px 15px}.panel-top{color:var(--muted)}.result-panel{padding-top:18px}.result-reveal .eyebrow,.score-placeholder .eyebrow{color:var(--muted)}.big-score{color:var(--text);letter-spacing:-6px;margin-top:2px;font-size:80px}.personal-best{border-color:var(--line)}.storage-note{color:var(--muted)}.game-switcher a{border-color:var(--line);background:0 0;border-radius:4px}.game-switcher a[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.shape-stage{background:radial-gradient(#23292614 1px,#0000 1px)}.shape-body{fill:color-mix(in srgb, var(--accent) 18%, #f4f3ec);stroke:var(--accent)}.cut-handle{stroke:var(--surface)}.handle-label{fill:var(--text)}.loading-stage{color:var(--muted)}.leaderboard{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));border-radius:7px;margin-top:22px;padding:18px}.leaderboard-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leaderboard-kicker,.leaderboard-profile span,.leaderboard-attempts>span,.leaderboard-board-heading>span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.leaderboard-heading h2{letter-spacing:-.9px;margin-top:5px;font-size:22px;line-height:1}.leaderboard-free{background:var(--text);color:var(--surface);letter-spacing:.06em;white-space:nowrap;padding:7px 8px;font-family:monospace;font-size:9px;font-weight:700}.leaderboard-profile{border-top:1px solid color-mix(in srgb, var(--accent) 37%, var(--line));justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;display:flex}.leaderboard-profile strong{margin-top:4px;font-size:15px;display:block}.leaderboard-attempts{background:var(--text);color:var(--surface);grid-template-columns:1fr auto;align-items:end;margin-top:15px;padding:13px 14px;display:grid}.leaderboard-attempts>span{color:#cbd1c9}.leaderboard-attempts strong{letter-spacing:-1.5px;grid-row:span 2;font-size:32px;line-height:.9}.leaderboard-attempts b{color:#cbd1c9;letter-spacing:.05em;font-family:monospace;font-size:9px}.leaderboard-board-heading{border-top:1px solid color-mix(in srgb, var(--accent) 37%, var(--line));justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:14px;display:flex}.leaderboard-periods{gap:3px;display:flex}.leaderboard-periods button{color:var(--muted);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:4px 5px}.leaderboard-periods button[aria-selected=true]{background:var(--text);color:var(--surface)}.leaderboard-list{margin:12px 0 0;padding:0;list-style:none}.leaderboard-list li{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.leaderboard-list li>span{color:var(--muted);font-size:10px}.leaderboard-list li>strong{font-weight:600}.leaderboard-list li>b{font-variant-numeric:tabular-nums}.leaderboard-note{color:var(--muted);margin:12px 0 0;font-size:12px}.leaderboard-budget{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}.leaderboard-upgrade{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.leaderboard-upgrade strong,.leaderboard-upgrade span{display:block}.leaderboard-upgrade strong{font-size:13px}.leaderboard-upgrade span{color:var(--muted);margin-top:3px;font-size:10px}.leaderboard-upgrade button{background:var(--text);border:1px solid var(--text);color:var(--surface);letter-spacing:.08em;padding:9px 10px;font-size:9px;font-weight:800}.leaderboard-upgrade button:disabled{opacity:.6}.subscription-cta{background:var(--text);color:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:13px;max-width:520px;margin-top:23px;padding:16px;display:grid}.subscription-cta-kicker{color:var(--lime);letter-spacing:.1em;font-family:monospace;font-size:9px;font-weight:800;display:block}.subscription-cta strong{letter-spacing:-.4px;margin-top:5px;font-size:17px;display:block}.subscription-cta p{color:#cbd1c9;margin:5px 0 0;font-size:11px;line-height:1.4}.subscription-cta button{background:var(--lime);border:1px solid var(--lime);color:var(--on-lime);cursor:pointer;font:inherit;letter-spacing:.06em;white-space:nowrap;padding:11px 12px;font-size:9px;font-weight:900}.subscription-cta button:disabled{cursor:default;opacity:.65}.subscription-actions{gap:7px;display:grid}.subscription-cta .day-pass-button{color:#d9edff;background:0 0;border-color:#5b83aa}.subscription-cta .day-pass-button:hover{background:#66c5ff1f}.subscription-cta.is-exhausted{box-shadow:inset 4px 0 var(--lime);background:#2b302d;max-width:none}.subscription-cta-error{grid-column:1/-1;color:#ffd0c7!important;margin-top:-4px!important}.arcade-wallet{background:#071222eb;border:1px solid #315a82;max-width:620px;margin-top:14px;padding:14px}.wallet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-heading>div{flex-wrap:wrap;gap:6px 14px;display:flex}.wallet-heading span{color:#87a9c8;letter-spacing:.12em;flex-basis:100%;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wallet-heading strong{color:#eef9ff;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.wallet-heading strong:last-child{color:#ffb45d}.wallet-heading button,.cargo-exchange button,.wallet-snack-action{color:#08120b;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#baff48,#63e76e);border:1px solid #d0ff88;padding:10px;font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.wallet-heading button:disabled,.cargo-exchange button:disabled,.wallet-snack-action:disabled,.coin-packs button:disabled{cursor:default;opacity:.5}.wallet-snack-action{width:100%;margin-top:12px}.cargo-bay{border-top:1px solid #284766;margin-top:12px;padding-top:11px}.cargo-bay summary{color:#f4fbff;cursor:pointer;letter-spacing:.1em;font:900 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none}.cargo-bay summary::-webkit-details-marker{display:none}.cargo-bay summary span{color:#7697b6;float:right;font-weight:700}.cargo-exchange{background:#0d1b31;border:1px solid #284766;align-items:center;gap:4px 10px;margin-top:11px;padding:10px;display:grid}.cargo-exchange strong{color:#ffb45d;font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cargo-exchange span{color:#8caac5;font-size:9px}.cargo-exchange small{color:#b9ccdc;font-size:9px;line-height:1.4}.cargo-exchange button{grid-area:1/2/3}.coin-packs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.coin-packs button{color:#eef9ff;cursor:pointer;text-align:left;background:#10294c;border:1px solid #386e9f;gap:5px;padding:11px 7px;display:grid}.coin-packs button strong{font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.coin-packs button span{color:var(--lime);font-weight:900}.coin-packs button small{color:#9bb8d4}.wallet-message{color:#ffd0c7;margin:10px 0 0;font-size:11px}.play-lock .arcade-wallet{text-align:left;width:100%}.leaderboard-billing-error{color:#b64d3b;margin-top:7px;font-size:11px}.leaderboard-name-button{background:var(--accent);border:1px solid var(--accent);color:var(--on-lime);cursor:pointer;font:inherit;letter-spacing:.08em;white-space:nowrap;padding:9px 10px;font-size:10px;font-weight:800}.leaderboard-name-button:hover{filter:brightness(1.04)}.leaderboard-name-form{border-top:1px solid color-mix(in srgb, var(--accent) 37%, var(--line));margin-top:13px;padding-top:12px}.leaderboard-name-form label{color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.leaderboard-name-form>div{gap:6px;display:flex}.leaderboard-name-form input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;width:100%;min-width:0;padding:8px}.leaderboard-name-form button{background:var(--text);border:1px solid var(--text);color:var(--surface);cursor:pointer;font:inherit;padding:8px 10px;font-size:10px;font-weight:800}.leaderboard-name-form p{color:#b64d3b;margin:7px 0 0;font-size:11px}.leaderboard-name-form p.leaderboard-name-help{color:var(--muted);line-height:1.4}.player-account{border-top:1px solid color-mix(in srgb, var(--accent) 37%, var(--line));margin-top:14px;padding-top:14px}.player-account-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-account-actions{gap:6px;display:flex}.player-account-summary span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.player-account-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.player-account-summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.player-account-summary button,.player-account-form button{background:var(--text);border:1px solid var(--text);color:var(--surface);cursor:pointer;font:inherit;letter-spacing:.06em;flex:none;padding:9px 10px;font-size:9px;font-weight:800}.player-account-summary button:disabled,.player-account-form button:disabled{cursor:wait;opacity:.55}.player-account-form{background:var(--surface);border:1px solid var(--line);margin-top:11px;padding:12px}.player-account-form label{color:var(--text);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.player-account-form>p{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.45}.player-account-form>div{gap:6px;display:flex}.player-account-form input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;width:100%;min-width:0;padding:8px}.player-account-form .player-account-switch{color:var(--muted);letter-spacing:0;text-underline-offset:3px;background:0 0;border:0;margin:9px 0 0;padding:0;font-size:10px;text-decoration:underline;display:block}.player-account-secondary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.player-account-message,.player-account-error{margin:9px 0 0;font-size:11px;line-height:1.45}.player-account-message{color:#3f6d41}.player-account-error{color:#b64d3b}@media (max-width:640px){.site-header{height:70px}.hero{padding:42px 0 33px}.hero h1{letter-spacing:-3px;font-size:49px}.hero-copy>p{line-height:1.55}.game-grid{grid-template-columns:repeat(2,1fr);gap:9px}.game-card{padding:12px 12px 0}.game-art{height:58px;margin:6px 0}.card-top{font-size:8px}.card-title h3{font-size:16px}.game-card>p{display:none}.card-bottom{margin-top:10px;padding:9px 0}.section-heading{padding-top:19px}.play-panel{border-radius:6px}.big-score{font-size:70px}.leaderboard{padding:16px}.leaderboard-heading h2{font-size:20px}.leaderboard-free{font-size:8px}.leaderboard-board-heading{flex-direction:column;align-items:flex-start}.player-account-summary{align-items:flex-start}.player-account-form>div{flex-direction:column;align-items:stretch}.player-account-form button{min-height:38px}.subscription-cta{grid-template-columns:1fr;align-items:stretch}.subscription-cta button{min-height:40px}.wallet-heading{flex-direction:column;align-items:stretch}.wallet-heading button{min-height:40px}.coin-packs{grid-template-columns:1fr}}:root{--bg:#050814;--surface:#0b1122;--line:#213a5a;--text:#edf8ff;--muted:#93acc6;--lime:#baff48;--coral:#ff784f;--violet:#b56dff;--blue:#38c8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:before{content:"";opacity:.38;pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 11% 22%,#48caff 0 1px,#0000 2px),radial-gradient(circle at 82% 44%,#b56dff 0 1px,#0000 2px),radial-gradient(circle at 44% 80%,#ff784f 0 1px,#0000 2px);background-size:240px 220px,290px 300px,360px 340px;position:fixed;inset:0}::selection{background:var(--lime);color:#050814}.site-header{background:linear-gradient(90deg,#080f1feb,#080f1f94);border-color:#264266;height:86px}.brand-symbol{color:#050814;background:linear-gradient(135deg,#39cfff,#865bff);box-shadow:0 0 18px #38c8ff6b}.wordmark{color:var(--text);text-shadow:0 0 14px #40c8ff33}.header-status,.version-badge{color:#a9c8e8}.version-badge{background:#0d1b30c7;border-color:#2f537a}.header-game-menu>summary{background:linear-gradient(135deg,#173f68,#27317b);box-shadow:inset 0 0 0 1px #6cdaff45,0 0 18px #30c2ff2e}.header-game-menu>summary>span{color:#ff9b3d;text-shadow:0 0 9px #ff752bdb,0 0 19px #ff54226b}.header-game-menu>nav{background:#091224;border-color:#2c527b;box-shadow:0 20px 65px #0000009e}.header-game-menu-title{color:#dff5ff;border-color:#27496e}.header-game-menu-grid>a{background:#0d1b31;border-color:#24415f}.header-game-menu-grid>a:hover{background:#122d4d}.hero{background:linear-gradient(90deg,#050814f5 0%,#050814e0 38%,#05081426 100%),url(/assets/arcade/hero-space.webp) 100%/cover no-repeat;border-bottom:1px solid #234462;max-width:none;margin-inline:calc(min(1160px,100vw - 64px)/2 - 50vw);padding:86px max(32px,50vw + min(1160px,100vw - 64px)/-2) 72px;box-shadow:inset 0 -35px 55px #050814cc}.hero h1{color:#f5fcff;letter-spacing:-.075em;text-shadow:3px 3px #172f58,0 0 28px #36c8ff52;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(44px,6vw,76px);line-height:.96}.hero-copy>p{color:#b1cae1;font-size:16px}.eyebrow{color:var(--lime);text-shadow:0 0 12px #baff4866;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-cta{background:linear-gradient(135deg,#10294c,#161a47);border:1px solid #386e9f;box-shadow:0 12px 30px #00000047,inset 0 0 0 1px #67e1ff21}.subscription-cta strong{color:#f1fbff}.subscription-cta p{color:#b7d4e8}.subscription-cta button,.button.primary{color:#08120b;background:linear-gradient(135deg,#baff48,#63e76e);border-color:#d0ff88;box-shadow:0 0 18px #baff4838}.subscription-cta button:hover,.button.primary:hover{background:linear-gradient(135deg,#d0ff72,#7cf58d)}.player-account{border-color:#315677}.player-account-summary span,.player-account-summary small{color:#9bb8d4}.player-account-summary button,.player-account-form button{color:#e9f8ff;background:#15375e;border-color:#3d7bab}.player-account-form{background:#081426eb;border-color:#315a82}.player-account-form label,.player-account-summary strong{color:#edf8ff}.player-account-form input{color:#edf8ff;background:#071222;border-color:#315a82}.section-heading{border-color:#294d70}.section-heading h2{color:#f2fbff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.count-pill{color:#bcd7f1;background:#112641;border-color:#35658e}.game-grid{gap:14px}.game-card{background:linear-gradient(145deg,#0e1c31,#08111f);border-color:#294a6b;position:relative;overflow:hidden;box-shadow:inset 0 1px #9ae2ff14,0 10px 22px #0003}.game-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 76%, white), transparent);content:"";opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}.game-card:hover{box-shadow:0 0 0 1px var(--accent), 0 15px 30px #00000054, 0 0 22px color-mix(in srgb, var(--accent) 20%, transparent);background:linear-gradient(145deg,#132b47,#0a1728);transform:translateY(-4px)}.game-card>p,.card-top,.card-bottom{color:#a7c1d9}.card-bottom{border-color:#294c6d}.duration{background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 62%, #294c6d);color:color-mix(in srgb, var(--accent) 70%, white)}.game-art{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 36%, transparent))}.card-title h3{color:#f2fbff}.locked-panel{background:linear-gradient(135deg,#0d1d32,#08111f);border-color:#294e70}.lock-icon{color:var(--lime);background:#163554}.home-footnote,.site-footer{color:#8ea9c4}.site-footer{border-color:#294d70}.site-footer>span:first-child{color:#dff4ff}.legal-page{width:min(820px,100% - 40px);margin:0 auto;padding:72px 0 58px}.legal-kicker{color:#77e1ff;font-family:var(--font-mono), monospace;letter-spacing:.16em;font-size:11px;font-weight:700}.legal-page h1{color:#effbff;letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(2.2rem,7vw,4.6rem)}.legal-intro{color:#a9c1d4;max-width:640px;font-size:1.05rem;line-height:1.65}.legal-section{background:linear-gradient(135deg,#102d489e,#07101de6);border:1px solid #294d70;border-radius:14px;margin-top:40px;padding:25px 27px;box-shadow:inset 0 1px #8ce1ff14}.legal-section h2{color:#c8f4ff;margin:0 0 13px;font-size:1.25rem}.legal-section p{color:#b2c4d2;margin:11px 0 0;line-height:1.7}.legal-section a{color:#7de6ff}.legal-support{border-color:#58c4ff}.legal-back{color:#b7efff;margin-top:36px;font-weight:700;text-decoration:none;display:inline-block}.legal-updated{color:#7791a8;font-family:var(--font-mono), monospace;margin-top:16px;font-size:.76rem}.game-nav{color:#9fc1dc}.game-nav a{color:#ecf9ff;background:#102d4c;border:1px solid #3f80ad;box-shadow:0 0 16px #38c8ff24}.game-page{padding-top:1px}.game-heading h1{color:#f4fcff;text-shadow:0 0 18px color-mix(in srgb, var(--accent) 35%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.game-instruction,.panel-top,.game-hint,.storage-note{color:#a7c3dc}.play-panel{background:linear-gradient(145deg,#0d1d31f7,#050c19f7);border-color:#315a7f;box-shadow:inset 0 1px #98e4ff14,0 16px 34px #00000040}.panel-top{border-color:#294e70}.result-panel{background:0 0}.big-score{color:#f5fdff;text-shadow:0 0 20px color-mix(in srgb, var(--accent) 45%, transparent)}.result-detail{color:#e4f5ff}.result-explanation{color:#a7c3dc}.personal-best{color:#e9f8ff;background:#0b1930;border-color:#2b5073}.empty-score{color:#486887}.button.secondary{color:#e9f8ff;background:#102a48;border-color:#3c729e}.button.secondary:hover{background:#173b62}.shape-stage,.split-stage,.center-stage{background-color:#071222}.shape-body{fill:color-mix(in srgb, var(--accent) 25%, #0b1930)}.cut-line,.error-line{stroke:#edf8ff}.timer-track{stroke:#264d70}.leaderboard{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, #0b1930), #091527);border-color:color-mix(in srgb, var(--accent) 48%, #315a7f);box-shadow:inset 0 1px #ffffff0d}.leaderboard-kicker,.leaderboard-profile span,.leaderboard-attempts>span,.leaderboard-board-heading>span,.leaderboard-note,.leaderboard-budget{color:#9cb9d5}.leaderboard-heading h2,.leaderboard-profile strong,.leaderboard-list li>strong{color:#f0fbff}.leaderboard-free,.leaderboard-periods button[aria-selected=true]{color:#eaf8ff;background:#193f67}.leaderboard-profile,.leaderboard-board-heading,.leaderboard-list li,.leaderboard-name-form{border-color:#2b5377}.leaderboard-attempts{background:linear-gradient(135deg,#132d51,#1d1d4f)}.leaderboard-upgrade{background:#0b1930;border-color:#34658e}.leaderboard-upgrade button,.leaderboard-name-form button{background:var(--lime);border-color:var(--lime);color:#08120b}.leaderboard-name-form input{color:#edf8ff;background:#071222;border-color:#315a82}.difficulty-picker{background:#071222;border:1px solid #315a82;border-radius:7px;gap:5px;margin-top:18px;padding:4px;display:inline-flex}.difficulty-picker button{color:#91acc6;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:4px;min-width:76px;padding:8px 12px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.difficulty-picker button[aria-pressed=true]{background:var(--lime);color:#08120b;border-color:#d0ff88;box-shadow:0 0 15px #baff483d}.difficulty-picker button:disabled{cursor:default;opacity:.72}.difficulty-next-run{color:#9cb9d5;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font:800 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.race-stage,.climb-stage{background:linear-gradient(#07142a 0%,#0b2240 68%,#111829 68%);border:1px solid #315a82;max-width:390px;min-height:250px;margin:16px auto 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #23c0ff1f}.race-stage:before,.climb-stage:before{content:"";opacity:.65;pointer-events:none;background-image:radial-gradient(circle,#dff 0 1px,#0000 1.5px),radial-gradient(circle,#b56dff 0 1px,#0000 1.5px);background-position:18px 20px,132px 49px;background-size:95px 87px,143px 119px;position:absolute;inset:0}.race-finish{background:repeating-conic-gradient(#edf8ff 0 25%, #17243b 0 50%) 0 / 12px 12px;opacity:.72;width:10px;height:100%;position:absolute;bottom:0;right:5px}.race-lane{z-index:1;align-items:center;height:78px;padding-left:45px;display:flex;position:relative}.race-lane+.race-lane{border-top:1px dashed #6fb1e259}.race-lane-label{color:#a8c7e4;letter-spacing:.08em;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;left:8px}.player-lane .race-lane-label{color:var(--lime)}.race-track{background:repeating-linear-gradient(90deg,#0000 0 12px,#5da5db33 12px 18px);width:100%;height:100%;position:relative}.pixel-runner,.pixel-climber{color:var(--lime);z-index:3;background:currentColor;width:13px;height:16px;transition:left 50ms linear,transform 80ms linear;position:absolute;box-shadow:0 0 0 2px #071222,0 0 14px}.pixel-runner{bottom:15px}.pixel-runner:before,.pixel-climber:before{content:"";background:#f0fbff;width:8px;height:8px;position:absolute;top:-9px;left:3px;box-shadow:0 0 0 2px #071222}.pixel-runner b,.pixel-climber b{background:currentColor;width:4px;height:8px;position:absolute;bottom:-6px}.pixel-runner b:first-child,.pixel-climber b:first-child{left:1px}.pixel-runner b:nth-child(2),.pixel-climber b:nth-child(2){right:1px}.pixel-runner em,.pixel-climber em{background:#edf8ff;width:3px;height:3px;position:absolute;top:4px;left:4px}.pixel-runner.cyan{color:#35cfff}.pixel-runner.coral{color:#ff6d5a}.pixel-runner.lime{color:var(--lime)}.pixel-runner.running b:first-child{animation:.17s steps(2,end) infinite runner-left}.pixel-runner.running b:nth-child(2){animation:.17s steps(2,end) infinite runner-right}@keyframes runner-left{50%{transform:translate(-4px,2px)}}@keyframes runner-right{50%{transform:translate(4px,2px)}}.race-readout,.climb-readout{color:#9cb9d5;letter-spacing:.08em;justify-content:space-between;max-width:390px;margin:0 auto 12px;font:800 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.race-readout strong,.climb-readout strong{color:var(--lime);font-size:15px}.race-run-button{letter-spacing:.13em;min-width:180px;font-size:23px}.climb-stage{background:linear-gradient(#060d20,#10294b 55%,#26394a 55%,#172436)}.climb-stars{color:#8ddcff;letter-spacing:23px;font:800 13px/1 monospace;position:absolute;top:15px;left:15px}.climb-lanes{grid-template-columns:repeat(3,1fr);gap:4px;width:76%;height:87%;display:grid;position:absolute;bottom:0;left:12%}.climb-lanes i{background:repeating-linear-gradient(0deg,#0000 0 13px,#bce2ff4f 13px 17px);border-left:1px solid #aadcff57;border-right:1px solid #aadcff38;transform:skewY(-7deg)}.pixel-climber{bottom:22px}.pixel-climber.climbing b:first-child{animation:.28s steps(2,end) infinite runner-left}.pixel-climber.climbing b:nth-child(2){animation:.28s steps(2,end) infinite runner-right}.falling-rock{z-index:2;background:radial-gradient(circle at 32% 26%,#a0b1c4 0 11%,#0000 12%),radial-gradient(circle at 60% 63%,#35485e 0 21%,#203045 23% 55%,#142438 57%);border:2px solid #9fb9cf;border-radius:35% 45% 42% 38%;width:38px;height:38px;position:absolute;transform:rotate(18deg);box-shadow:0 0 15px #e7f4ff59}.climb-controls{grid-template-columns:repeat(3,1fr);gap:8px;max-width:390px;margin:0 auto;display:grid}.climb-controls .selected{border-color:var(--lime);color:var(--lime);box-shadow:0 0 14px #baff4845}.center-guide{fill:none;stroke:#baff487a;stroke-dasharray:4 5;stroke-width:1.5px;pointer-events:none}.split-live-guide{color:var(--lime);letter-spacing:.08em;text-align:center;margin:8px 0 0;font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-prompt-backdrop{z-index:100;background:#02050dd1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subscription-prompt{background:linear-gradient(145deg,#10294c,#0a1327);border:1px solid #55d8ff;width:100%;max-width:520px;padding:30px;position:relative;box-shadow:0 0 0 1px #b56dff52,0 22px 80px #000000b8,0 0 38px #38c8ff2e}.subscription-prompt>h2{color:#f2fbff;letter-spacing:-.05em;margin-top:10px;font:800 30px/1.05 ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-prompt>p{color:#b4cee3;margin-top:13px;font-size:14px;line-height:1.6}.subscription-prompt .subscription-cta{max-width:none;margin-top:20px}.subscription-prompt-close{color:#a9c8e8;background:0 0;border:0;padding:7px;font-size:28px;line-height:1;position:absolute;top:7px;right:9px}.subscription-prompt-later{color:#91acc6;letter-spacing:.07em;background:0 0;border:0;margin:15px auto 0;padding:8px;font:800 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.play-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:38px 18px;display:flex}.play-lock h2{color:#f2fbff;letter-spacing:-.05em;max-width:520px;margin-top:12px;font:800 28px/1.08 ui-monospace,SFMono-Regular,Menlo,monospace}.play-lock>p{color:#a7c3dc;max-width:510px;margin-top:12px;line-height:1.55}.play-lock>strong{color:var(--lime);letter-spacing:.08em;margin-top:16px;font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.play-lock .subscription-cta{text-align:left;width:100%;max-width:510px}@media (max-width:640px){.hero{background-position:66%;margin-inline:-18px;padding:58px 18px 52px}.hero h1{font-size:46px}.game-card:hover{transform:none}.difficulty-picker{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.difficulty-picker button{min-width:0;padding-inline:8px}.subscription-prompt{padding:25px 18px 20px}.subscription-prompt>h2{font-size:25px}}.site-header{height:auto;min-height:118px}.header-actions{grid-template-columns:1fr auto;grid-template-areas:"meta account""menu menu";gap:7px 12px;display:grid}.header-meta{grid-area:meta;align-items:center;gap:10px;display:flex}.header-menu-row{grid-area:menu;justify-content:flex-end;gap:7px;display:flex}.arcade-music-toggle{color:#87a9c8;letter-spacing:.08em;background:#0d1b31;border:1px solid #315a82;align-items:center;gap:7px;min-height:33px;padding:0 10px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.arcade-music-toggle:hover,.arcade-music-toggle.active{color:#dff8ff;border-color:#35cfff}.arcade-music-toggle>span{align-items:end;gap:2px;height:13px;display:flex}.arcade-music-toggle>b{font:inherit}.arcade-music-toggle i{background:#35cfff;width:2px;height:5px;animation:.72s steps(3,end) infinite music-meter;display:block;box-shadow:0 0 6px #35cfff80}.arcade-music-toggle i:nth-child(2){height:12px;animation-delay:-.24s}.arcade-music-toggle i:nth-child(3){height:8px;animation-delay:-.48s}.arcade-music-toggle:not(.active) i{height:2px;animation-play-state:paused}@keyframes music-meter{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.header-player-account{z-index:20;grid-area:account;position:relative}.header-player-account>summary{cursor:pointer;background:#0d1b31;border:1px solid #3d6d97;align-items:center;gap:8px;min-height:45px;padding:5px 9px 5px 6px;list-style:none;display:flex}.header-player-account>summary::-webkit-details-marker{display:none}.header-player-account>summary>span:nth-child(2){min-width:68px}.header-player-account small,.header-player-account strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.header-player-account small{color:#87a9c8;letter-spacing:.08em;font-size:7px}.header-player-account strong{color:#f1fbff;text-overflow:ellipsis;white-space:nowrap;max-width:100px;margin-top:3px;font-size:10px;overflow:hidden}.header-player-account>summary>b{color:#83b7d9;font-size:13px;transition:transform .18s}.header-player-account[open]>summary>b{transform:rotate(180deg)}.player-avatar{background:linear-gradient(135deg,#35cfff,#765cff);border:1px solid #9feaff;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex;position:relative;box-shadow:0 0 13px #35cfff47}.player-avatar:before{color:#071222;content:"";font:900 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.player-avatar-initials{color:#071222;letter-spacing:-.08em;z-index:2;font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}html[data-arcade-avatar] .player-avatar:before{display:none}.player-avatar i{background:#eefaff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}html[data-arcade-avatar=avatar-cadet] .player-avatar{background:linear-gradient(135deg,#70f0ff,#247cff)}html[data-arcade-avatar=avatar-cadet] .player-avatar:before{content:"C"}html[data-arcade-avatar=avatar-astrobot] .player-avatar{background:linear-gradient(135deg,#c985ff,#6538d8);border-radius:8px}html[data-arcade-avatar=avatar-astrobot] .player-avatar:before{content:"◆"}html[data-arcade-avatar=avatar-captain] .player-avatar{background:linear-gradient(135deg,#fff275,#ff8a35);border-color:#fff1a7}html[data-arcade-avatar=avatar-captain] .player-avatar:before{content:"★"}.header-account-panel{background:#071222;border:1px solid #315a82;width:min(440px,100vw - 36px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 65px #000000b3}.header-cargo-bay{background:linear-gradient(135deg,#102b49,#0b1830);border:1px solid #315a82;grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px 12px;margin-bottom:13px;padding:11px 12px;display:grid}.header-cargo-bay>span{color:#83accd;letter-spacing:.1em;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.header-cargo-bay>strong{color:var(--lime);white-space:nowrap;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.header-account-panel .player-account{border:0;margin:0;padding:0}.player-account-choice{background:linear-gradient(145deg,#10294c,#0a1327);border:1px solid #315a82;margin-top:11px;padding:16px}.player-account-choice h2{color:#f1fbff;letter-spacing:-.04em;margin:8px 0 0;font:800 22px/1.05 ui-monospace,SFMono-Regular,Menlo,monospace}.player-account-choice p{color:#a9c5dd;margin:9px 0 13px;font-size:12px;line-height:1.5}.player-account-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.player-account-choice button{background:var(--lime);color:#08120b;cursor:pointer;border:1px solid #d0ff88;min-height:41px;padding:9px;font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.player-account-choice button:nth-child(2){color:#e9f8ff;background:#15375e;border-color:#3d7bab}.player-account-choice .player-account-guest{color:#a9c5dd;background:0 0;border-color:#315a82;width:100%;margin-top:8px}.player-account-choice>small{color:#7697b6;text-align:center;margin-top:8px;font-size:9px;display:block}.prize-card.avatar-cadet>i{color:#35cfff;background:#35cfff;border-radius:50%}.prize-card.avatar-astrobot>i{color:#a768ff;background:#a768ff;border-radius:4px}.prize-card.avatar-captain>i{clip-path:polygon(50% 0,61% 35%,100% 38%,69% 59%,80% 100%,50% 76%,20% 100%,31% 59%,0 38%,39% 35%);color:#ffc34f;background:#ffc34f}@media (max-width:760px){.site-header{width:calc(100% - 28px);min-height:105px}.wordmark{align-self:flex-start;margin-top:19px}.header-actions{gap:5px}.header-meta .header-status,.header-meta .version-badge{display:none}.header-meta{justify-content:flex-end}.header-return-home{min-height:34px}.header-player-account>summary{min-height:40px}.header-player-account>summary>span:nth-child(2){display:none}.player-avatar{width:30px;height:30px}.header-game-menu>summary{min-height:33px}.arcade-music-toggle{min-height:33px;padding-inline:8px}.player-account-choice>div{grid-template-columns:1fr}}@media (max-width:359px){.arcade-music-toggle>b{display:none}.arcade-music-toggle{min-width:33px;padding-inline:8px}}.header-store-link{color:#ff9a3d;letter-spacing:.1em;background:#301d0d;border:1px solid #b96724;align-items:center;min-height:33px;padding:0 11px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.header-store-link:hover{color:#ffc077;border-color:#ffb258;box-shadow:0 0 14px #ff8a2b38}.wallet-store-link{color:#e9f8ff;letter-spacing:.08em;background:linear-gradient(90deg,#15375e,#10294c);border:1px solid #3d7bab;justify-content:space-between;align-items:center;min-height:39px;margin-top:10px;padding:0 12px;font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.wallet-store-link:hover{border-color:var(--lime);color:var(--lime)}.store-page{width:min(1160px,100% - 64px);margin:0 auto;padding:48px 0 70px}.store-hero{background:radial-gradient(circle at 14% 18%,#35cfff29,#0000 37%),linear-gradient(125deg,#0a1830,#080d1b 67%);border:1px solid #315a82;grid-template-columns:minmax(0,1fr) 315px;align-items:stretch;gap:38px;padding:42px;display:grid;position:relative}.store-hero:after{content:"";background-image:linear-gradient(90deg,#0000 49%,#35cfff29 50%,#0000 51%);background-size:24px 100%;height:3px;position:absolute;bottom:0;left:0;right:0}.store-hero h1{color:#f3fbff;letter-spacing:-.07em;max-width:690px;margin-top:15px;font:900 clamp(42px,6vw,72px)/.95 ui-monospace,SFMono-Regular,Menlo,monospace}.store-hero>div:first-child>p{color:#a9c5dd;max-width:620px;margin-top:18px;font-size:15px;line-height:1.6}.store-balance{background:#040c1adb;border:1px solid #315a82;flex-direction:column;justify-content:center;padding:23px;display:flex}.store-balance>span:first-child,.store-section-heading>div>span,.store-snack-card>span,.store-coin-shop>span{color:#71dfff;letter-spacing:.12em;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-balance>strong{color:var(--lime);margin-top:15px;font:900 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-balance>strong:nth-of-type(2){color:#ffad55}.store-balance>strong small{color:#98b3cd;letter-spacing:.08em;font-size:9px}.store-balance button,.store-snack-card button{background:var(--lime);color:#07110b;letter-spacing:.07em;border:1px solid #d6ff95;min-height:40px;margin-top:19px;padding:10px;font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.store-balance button:disabled,.store-snack-card button:disabled,.store-coin-shop button:disabled,.store-card button:disabled{cursor:default;opacity:.48}.store-claimed{margin-top:19px;color:#7f9ab3!important;letter-spacing:.08em!important}.store-section{margin-top:38px}.store-section-heading{border-bottom:1px solid #284766;justify-content:space-between;align-items:end;gap:24px;padding-bottom:17px;display:flex}.store-section-heading h2,.store-snack-card h2,.store-coin-shop h2{color:#effaff;letter-spacing:-.04em;margin-top:8px;font:900 24px/1.05 ui-monospace,SFMono-Regular,Menlo,monospace}.store-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.store-filters button{color:#8caac5;letter-spacing:.06em;background:#0d1b31;border:1px solid #315a82;min-height:34px;padding:0 10px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-filters button[aria-pressed=true]{color:#f1fbff;background:#174d72;border-color:#51d6ff;box-shadow:inset 0 -2px #51d6ff}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.store-card{background:linear-gradient(150deg,#0d1b31,#080f20);border:1px solid #284766;grid-template-rows:130px 1fr auto;min-height:330px;display:grid;overflow:hidden}.store-card:hover{border-color:#4d86b5;transform:translateY(-2px)}.store-item-preview{background:radial-gradient(circle,#35cfff1f,#0000 60%),repeating-linear-gradient(90deg,#0000 0 30px,#4889be14 31px);border-bottom:1px solid #284766;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.store-item-preview:before,.store-item-preview:after{content:"";background:#284766;position:absolute}.store-item-preview:before{height:1px;top:50%;left:10%;right:10%}.store-item-preview:after{width:1px;top:14%;bottom:14%}.store-item-preview i{color:#35cfff;z-index:1;background:#35cfff;width:58px;height:58px;display:block;position:relative;box-shadow:0 0 22px}.store-item-preview b{z-index:2;background:#eefaff;width:8px;height:8px;position:absolute;transform:translate(15px,-17px)}.store-card.avatar-cadet .store-item-preview i{border:3px solid #9feaff;border-radius:50%}.store-card.avatar-astrobot .store-item-preview i{color:#a768ff;background:#a768ff;border:3px solid #d5b8ff;border-radius:10px}.store-card.avatar-captain .store-item-preview i{clip-path:polygon(50% 0,61% 35%,100% 38%,69% 59%,80% 100%,50% 76%,20% 100%,31% 59%,0 38%,39% 35%);color:#ffc34f;background:#ffc34f}.store-card.runner-comet .store-item-preview i,.store-card.runner-solar .store-item-preview i,.store-card.runner-void .store-item-preview i{clip-path:polygon(32% 0,68% 0,73% 24%,100% 39%,82% 58%,71% 49%,73% 100%,27% 100%,29% 49%,18% 58%,0 39%,27% 24%)}.store-card.runner-solar .store-item-preview i{color:#ff784f;background:#ff784f}.store-card.runner-void .store-item-preview i{color:#a768ff;background:#a768ff}.store-card.theme-lunar .store-item-preview i,.store-card.theme-nebula .store-item-preview i{color:#d9efff;background:#071222;border:5px solid #d9efff;width:82px;box-shadow:0 0 22px #9dcfff}.store-card.theme-nebula .store-item-preview i{color:#a768ff;border-color:#a768ff;box-shadow:0 0 24px #7c3ad6}.store-card.frame-comet .store-item-preview i,.store-card.frame-nova .store-item-preview i,.store-card.frame-champion .store-item-preview i{color:#35cfff;background:0 0;border:4px solid #35cfff;width:90px;height:66px;box-shadow:0 0 20px #35cfff}.store-card.frame-nova .store-item-preview i{color:#ff784f;border-color:#ff784f;box-shadow:0 0 20px #ff784f}.store-card.frame-champion .store-item-preview i{border-color:var(--lime);color:var(--lime);animation:2.2s ease-in-out infinite champion-frame}.store-item-copy{padding:17px 17px 12px}.store-item-copy>span{color:#6f94b5;letter-spacing:.1em;text-transform:uppercase;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-item-copy h3{color:#f3fbff;margin-top:8px;font:900 19px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-item-copy p{color:#93acc6;margin-top:8px;font-size:11px;line-height:1.5}.store-item-action{border-top:1px solid #284766;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.store-item-action>strong{color:var(--lime);font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-item-action button{color:#e9f8ff;background:#15375e;border:1px solid #3d7bab;min-height:34px;padding:7px 9px;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.store-item-action button:not(:disabled):hover{border-color:var(--lime);color:var(--lime)}.store-item-action .sound-preview{color:#e4d7ff;background:#251350;border-color:#8e63d6}.store-card.sound-comet-chips .store-item-preview i,.store-card.sound-void-pulse .store-item-preview i,.store-card.sound-star-chime .store-item-preview i{clip-path:polygon(0 35%,15% 35%,15% 12%,29% 12%,29% 65%,43% 65%,43% 28%,57% 28%,57% 82%,71% 82%,71% 42%,85% 42%,85% 18%,100% 18%,100% 100%,0 100%);color:#5ce8ff;background:repeating-linear-gradient(90deg,#5ce8ff 0 8px,#17365f 8px 13px);width:88px;height:52px;animation:.75s steps(2,end) infinite sound-pack-pulse;box-shadow:0 0 24px #5ce8ff}.store-card.sound-void-pulse .store-item-preview i{color:#a56cff;background:repeating-linear-gradient(90deg,#a56cff 0 8px,#30206b 8px 13px);box-shadow:0 0 24px #a56cff}.store-card.sound-star-chime .store-item-preview i{color:#ffe875;background:repeating-linear-gradient(90deg,#ffe875 0 8px,#226a8c 8px 13px);box-shadow:0 0 24px #ffe875}@keyframes sound-pack-pulse{50%{filter:brightness(1.5);transform:translateY(-3px)}}.store-utility{grid-template-columns:.85fr 1.4fr;gap:14px;margin-top:38px;display:grid}.store-snack-card,.store-coin-shop{background:#0a1428;border:1px solid #315a82;padding:24px}.store-snack-card p,.store-coin-note{color:#9eb9d0;margin-top:10px;font-size:12px;line-height:1.55}.store-snack-card .store-snack-rule{color:var(--lime);letter-spacing:.06em;border:1px solid #315a82;margin-top:18px;padding:11px;font:900 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.store-snack-card button{width:100%}.store-coin-shop>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.store-coin-shop button{color:#eef9ff;text-align:left;background:#10294c;border:1px solid #386e9f;gap:7px;min-height:92px;padding:13px;display:grid}.store-coin-shop button span{text-transform:uppercase;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-coin-shop button strong{color:var(--lime);font-size:18px}.store-coin-shop button small{color:#9bb8d4}.store-message{color:#dff5ff;background:#10294c;border:1px solid #3d7bab;margin-top:14px;padding:12px;font-size:12px}.store-back{color:#91b7d8;letter-spacing:.08em;margin-top:28px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.store-back:hover{color:var(--lime)}@media (max-width:850px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero{grid-template-columns:1fr 260px;padding:28px}.store-utility{grid-template-columns:1fr}}@media (max-width:640px){.store-page{width:calc(100% - 28px);padding:25px 0 52px}.store-hero{grid-template-columns:1fr;gap:22px;padding:23px 18px}.store-hero h1{font-size:43px}.store-section-heading{flex-direction:column;align-items:flex-start}.store-filters{grid-template-columns:repeat(2,1fr);justify-content:stretch;width:100%;display:grid}.store-grid{grid-template-columns:1fr}.store-card{grid-template-rows:112px 1fr auto;min-height:300px}.store-utility{margin-top:26px}.store-snack-card,.store-coin-shop{padding:18px}.store-coin-shop>div{grid-template-columns:1fr}.header-store-link{padding-inline:8px}}html[data-arcade-avatar=avatar-mooncat] .player-avatar{background:#9ee9ff;border-radius:4px;box-shadow:-5px -5px 0 -2px #e7fbff,5px -5px 0 -2px #e7fbff,0 0 15px #35cfff}html[data-arcade-avatar=avatar-mooncat] .player-avatar:before{color:#17234c;content:"••";letter-spacing:4px;font-size:11px}html[data-arcade-avatar=avatar-slime] .player-avatar{background:#baff48;border-color:#eeff9c;border-radius:45% 45% 30% 30%;animation:1.2s steps(2,end) infinite slime-bob}html[data-arcade-avatar=avatar-slime] .player-avatar:before{color:#13230b;content:"··";letter-spacing:3px;font-size:17px}@keyframes slime-bob{50%{border-radius:35% 35% 48% 48%;transform:translateY(-2px)}}html[data-arcade-runner=runner-plasma] .pixel-runner.lime,html[data-arcade-runner=runner-plasma] .pixel-climber{color:#ff45d7;filter:drop-shadow(0 0 4px #35e8ff)}html[data-arcade-runner=runner-galaxy] .pixel-runner.lime,html[data-arcade-runner=runner-galaxy] .pixel-climber{color:#6d5cff;filter:drop-shadow(0 0 5px #fff36b)}html[data-arcade-theme=theme-solar]{--accent:#ff8a34;--lime:#ffd34e;--surface:#211006;--line:#873a12}html[data-arcade-theme=theme-solar] body{background-color:#120803;background-image:radial-gradient(circle at 50% -10%,#ff792338,#0000 43%),linear-gradient(#ffcf4106 1px,#0000 1px),linear-gradient(90deg,#ffcf4106 1px,#0000 1px)}html[data-arcade-theme=theme-deep-space]{--accent:#35e8ff;--lime:#73fff2;--surface:#030711;--line:#17627a}html[data-arcade-theme=theme-deep-space] body{background-color:#01030a;background-image:radial-gradient(circle at 18% 16%,#fff 0 1px,#0000 2px),radial-gradient(circle at 76% 31%,#73fff2 0 1px,#0000 2px),radial-gradient(circle at 44% 72%,#766cff 0 1px,#0000 2px);background-size:91px 91px,137px 137px,173px 173px}html[data-arcade-theme=theme-aurora]{--accent:#76ffd8;--lime:#b6ff74;--surface:#071d29;--line:#277575}html[data-arcade-theme=theme-aurora] body{background-color:#03121b;background-image:radial-gradient(at 18% 0,#5bffc947,#0000 42%),radial-gradient(at 73% 13%,#9961ff40,#0000 39%),linear-gradient(165deg,#0000 47%,#49f1af1c 48%,#0000 57%)}html[data-arcade-theme=theme-meteor-storm]{--accent:#ff925d;--lime:#ffe06d;--surface:#211008;--line:#81411c}html[data-arcade-theme=theme-meteor-storm] body{background-color:#100705;background-image:linear-gradient(126deg,#0000 37%,#ff6b3e47 38% 39%,#0000 40%),linear-gradient(126deg,#0000 69%,#ffd2572e 70% 71%,#0000 72%),radial-gradient(circle at 74% 26%,#ff59363b,#0000 18%);background-size:170px 170px,240px 240px,auto}html[data-arcade-theme=theme-warp-grid]{--accent:#ff57da;--lime:#72ebff;--surface:#130923;--line:#77378b}html[data-arcade-theme=theme-warp-grid] body{background-color:#090414;background-image:linear-gradient(#70ebff1a 1px,#0000 1px),linear-gradient(90deg,#ff57da1a 1px,#0000 1px),radial-gradient(circle at 50% -14%,#a14dff57,#0000 48%);background-size:34px 34px,34px 34px,auto}html[data-arcade-theme=theme-orbital-station]{--accent:#9cd4ff;--lime:#d5f5ff;--surface:#091725;--line:#3c6b91}html[data-arcade-theme=theme-orbital-station] body{background-color:#030c16;background-image:repeating-linear-gradient(90deg,#71bdff0e 0 2px,#0000 2px 42px),repeating-linear-gradient(0deg,#71bdff0a 0 2px,#0000 2px 42px),radial-gradient(at 50% -12%,#6eb8ff33,#0000 45%)}html[data-arcade-frame=frame-meteor] .leaderboard{border-color:#ff6a38;box-shadow:-9px 0 0 -6px #ffcf53,0 0 25px #ff6a386b}html[data-arcade-frame=frame-cosmic-royal] .leaderboard{border-color:#b56cff;animation:1.8s steps(2,end) infinite royal-frame;box-shadow:0 0 0 2px #ffc94a,0 0 30px #b56cff6b}@keyframes royal-frame{50%{border-color:#ffc94a;box-shadow:0 0 0 2px #b56cff,0 0 34px #ffc94a66}}.store-card.avatar-mooncat .store-item-preview i{color:#bcefff;background:#bcefff;border:5px solid #263966;border-radius:5px;box-shadow:-17px -14px 0 -8px #bcefff,17px -14px 0 -8px #bcefff,inset -12px -10px #61bade,0 0 22px #35cfff}.store-card.avatar-mooncat .store-item-preview i:after{content:"";background:#20305c;width:7px;height:7px;position:absolute;top:19px;left:16px;box-shadow:23px 0 #20305c}.store-card.avatar-slime .store-item-preview i{color:#baff48;background:#baff48;border:5px solid #efffa7;border-radius:45% 45% 25% 25%;animation:1.2s steps(2,end) infinite slime-preview;box-shadow:inset -12px -9px #56c968,0 0 25px #baff48}.store-card.avatar-slime .store-item-preview i:after{content:"";background:#102718;width:8px;height:8px;position:absolute;top:21px;left:15px;box-shadow:25px 0 #102718}@keyframes slime-preview{50%{transform:scaleX(1.12)scaleY(.88)translateY(4px)}}.store-card.runner-plasma .store-item-preview i,.store-card.runner-galaxy .store-item-preview i{clip-path:polygon(31% 0,69% 0,76% 22%,100% 34%,88% 58%,74% 51%,77% 100%,23% 100%,26% 51%,12% 58%,0 34%,24% 22%)}.store-card.runner-plasma .store-item-preview i{color:#ff45d7;background:repeating-linear-gradient(90deg,#ff45d7 0 12px,#35e8ff 12px 17px);box-shadow:0 0 26px #ff45d7}.store-card.runner-galaxy .store-item-preview i{color:#765cff;background:radial-gradient(circle at 28% 22%,#fff36b 0 3px,#0000 4px),radial-gradient(circle at 72% 56%,#54e8ff 0 3px,#0000 4px),#342a91;box-shadow:0 0 26px #765cff}.store-card.theme-solar .store-item-preview i,.store-card.theme-deep-space .store-item-preview i{color:#ffcf53;background:repeating-linear-gradient(0deg,#261107 0 8px,#4b1e08 8px 12px);border:6px solid #ff8a34;width:82px;box-shadow:8px 8px #7b2c0c,0 0 24px #ff8a34}.store-card.theme-deep-space .store-item-preview i{color:#35e8ff;background:radial-gradient(circle at 20% 25%,#fff 0 2px,#0000 3px),radial-gradient(circle at 70% 65%,#baff48 0 2px,#0000 3px),#02050d;border-color:#35e8ff;box-shadow:8px 8px #173052,0 0 24px #35e8ff}.store-card.theme-aurora .store-item-preview i,.store-card.theme-meteor-storm .store-item-preview i,.store-card.theme-warp-grid .store-item-preview i,.store-card.theme-orbital-station .store-item-preview i{color:#76ffd8;border:6px solid #76ffd8;width:82px;box-shadow:8px 8px #164d5a,0 0 24px #76ffd8}.store-card.theme-aurora .store-item-preview i{background:radial-gradient(at 22% 0,#5bffc9e6,#0000 46%),radial-gradient(at 80% 20%,#af5fffdb,#0000 42%),#071d29}.store-card.theme-meteor-storm .store-item-preview i{color:#ff925d;background:linear-gradient(126deg,#0000 37%,#ff754b 38% 41%,#0000 42%),linear-gradient(126deg,#0000 69%,#ffdc64 70% 73%,#0000 74%),#211008;border-color:#ff925d;box-shadow:8px 8px #6d2f14,0 0 24px #ff925d}.store-card.theme-warp-grid .store-item-preview i{color:#ff57da;background-color:#120621;background-image:linear-gradient(#70ebff40 1px,#0000 1px),linear-gradient(90deg,#ff57da40 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#ff57da;box-shadow:8px 8px #54245f,0 0 24px #ff57da}.store-card.theme-orbital-station .store-item-preview i{color:#9cd4ff;background:repeating-linear-gradient(90deg,#9ad4ff4d 0 3px,#0000 3px 17px),repeating-linear-gradient(0deg,#9ad4ff2e 0 2px,#0000 2px 15px),#091725;border-color:#9cd4ff;box-shadow:8px 8px #284a67,0 0 24px #9cd4ff}.store-card.frame-meteor .store-item-preview i{color:#ff6a38;background:0 0;border:5px solid #ff6a38;width:90px;height:66px;box-shadow:-13px 0 #ffcf53,-22px 0 #ff6a38,0 0 22px #ff6a38}.store-card.frame-cosmic-royal .store-item-preview i{color:#b56cff;background:0 0;border:5px solid #b56cff;width:90px;height:66px;animation:1.8s steps(2,end) infinite royal-frame;box-shadow:0 0 0 4px #ffc94a,0 0 24px #b56cff}.prize-card.avatar-mooncat>i{color:#bcefff;background:#bcefff;border-radius:3px;box-shadow:-4px -4px 0 -2px #bcefff,4px -4px 0 -2px #bcefff}.prize-card.avatar-slime>i{color:#baff48;background:#baff48;border-radius:45% 45% 25% 25%}.prize-card.runner-plasma>i{color:#ff45d7;background:#ff45d7;box-shadow:inset -4px 0 #35e8ff}.prize-card.runner-galaxy>i{color:#765cff;background:#342a91;box-shadow:inset 4px 0 #fff36b}.prize-card.theme-solar>i{color:#ff8a34;background:#4b1e08;border:2px solid #ff8a34}.prize-card.theme-deep-space>i{color:#35e8ff;background:#02050d;border:2px solid #35e8ff}.prize-card.frame-meteor>i{color:#ff6a38;background:0 0;border:2px solid #ff6a38}.prize-card.frame-cosmic-royal>i{color:#b56cff;background:0 0;border:2px solid #b56cff;box-shadow:0 0 0 2px #ffc94a}@media (max-width:359px){.header-store-link{justify-content:center;min-width:33px;padding:0;font-size:0}.header-store-link:before{content:"★";font-size:12px}}.orbit-game,.impact-game{text-align:center}.orbit-stage,.impact-stage{background-color:#050d1e;background-image:radial-gradient(circle at 13% 17%,#75ddff 0 1px,#0000 1.6px),radial-gradient(circle at 79% 21%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 88% 68%,#9a6dff 0 1px,#0000 1.6px),radial-gradient(circle at 31% 76%,#ff7a41 0 1px,#0000 1.6px);border:1px solid #315a82;max-width:390px;height:260px;margin:12px auto 9px;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #2894e324}.orbit-stage:before,.impact-stage:before{content:"";pointer-events:none;border:1px solid #60bbf421;position:absolute;inset:12px}.orbit-planet{z-index:2;background:radial-gradient(circle at 35% 30%,#89eaff 0 8%,#2475b2 9% 41%,#163b74 42% 64%,#0b1f45 65%);border:2px solid #8eeaff;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #33c8ff8c,0 0 48px #296dff40}.orbit-planet i{opacity:.55;background:#9b72ff;border-radius:50%;width:13px;height:7px;position:absolute;top:35px;left:14px}.orbit-corridor{border:10px solid #baff482e;border-radius:50%;width:140px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #baff48ad,0 0 0 1px #baff48ad,0 0 22px #baff4824}.orbit-ship-track{border:1px dashed #69d4ff38;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-ship{clip-path:polygon(50% 0,72% 58%,100% 80%,64% 77%,50% 100%,36% 77%,0 80%,28% 58%);filter:drop-shadow(0 0 6px #35cfff);background:#f2fbff;width:22px;height:23px;position:absolute;top:-12px;left:calc(50% - 11px);transform:rotate(90deg)}.orbit-ship b,.orbit-ship em{background:#ff7638;width:6px;height:8px;position:absolute;bottom:-4px;left:8px;box-shadow:0 0 8px #ff7638}.orbit-thrust{touch-action:none;-webkit-user-select:none;user-select:none}.orbit-thrust:active{transform:translateY(1px);box-shadow:0 0 24px #baff4866}.orbit-timer{background:#15253a;max-width:390px;height:6px;margin:0 auto;overflow:hidden}.orbit-timer i{background:linear-gradient(90deg, #35cfff, var(--lime));height:100%;display:block}.orbit-count,.impact-count{color:var(--muted);letter-spacing:.1em;margin:12px 0;font:700 10px/1 monospace}.impact-stage{background-image:radial-gradient(circle at 17% 18%,#75ddff 0 1px,#0000 1.6px),radial-gradient(circle at 68% 12%,#fff 0 1px,#0000 1.6px),linear-gradient(#050d1e 0 76%,#102d54 77%,#153c68 82%,#0a1d3c 100%)}.impact-meteor{z-index:3;background:radial-gradient(circle at 32% 27%,#c7d6e2 0 9%,#0000 10%),radial-gradient(circle at 60% 63%,#596d80 0 21%,#293d52 23% 57%,#142438 59%);border:2px solid #c1d3e3;border-radius:39% 48% 42% 34%;width:34px;height:34px;position:absolute;box-shadow:-11px -13px 16px #ff663061,0 0 14px #edf4ff57}.impact-meteor:before,.impact-meteor:after{content:"";background:#ff7035;width:25px;height:4px;position:absolute;top:8px;right:27px;transform:rotate(34deg);box-shadow:0 0 9px #ff7035}.impact-meteor:after{opacity:.65;width:17px;top:18px;right:23px}.impact-meteor b{background:#15273b;border-radius:50%;width:7px;height:6px;position:absolute;top:19px;left:17px}.impact-meteor.blocked{filter:brightness(1.8) drop-shadow(0 0 10px var(--lime));opacity:.25}.impact-meteor.missed{filter:drop-shadow(0 0 13px #ff512f)}.impact-atmosphere{border-top:2px solid #5bd5ffb8;border-radius:50% 50% 0 0;width:116%;height:36px;position:absolute;bottom:34px;left:-8%;box-shadow:0 -7px 14px #35cfff2e}.impact-planet{background:linear-gradient(#174b7d,#071a37);border-radius:50% 50% 0 0;width:110%;height:78px;position:absolute;bottom:-40px;left:-5%}.impact-shield{background:var(--lime);box-shadow:0 0 10px var(--lime), 0 0 24px #baff4880;z-index:4;height:5px;transition:left .11s;position:absolute;bottom:40px;transform:translate(-50%)}.impact-shield:before,.impact-shield:after{background:var(--lime);content:"";width:3px;height:9px;position:absolute;top:-2px}.impact-shield:before{left:0;transform:rotate(-25deg)}.impact-shield:after{right:0;transform:rotate(25deg)}.impact-feedback{letter-spacing:.12em;z-index:6;background:#050d1ee0;border:1px solid;padding:8px 11px;font:900 14px/1 monospace;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.impact-feedback.blocked{color:var(--lime);text-shadow:0 0 9px #baff48a6}.impact-feedback.missed{color:#ff7651;text-shadow:0 0 9px #ff522ca6}.impact-controls{grid-template-columns:repeat(5,1fr);gap:6px;max-width:390px;margin:12px auto;display:grid}.impact-controls button{color:#89aeca;cursor:pointer;background:#0d1b31;border:1px solid #315a82;min-height:46px;font:900 10px/1 monospace}.impact-controls button.selected{border-color:var(--lime);box-shadow:inset 0 -3px var(--lime), 0 0 12px #baff482e;color:var(--lime);background:#203d31}@media (max-width:480px){.orbit-stage,.impact-stage{height:235px}.impact-controls button{min-height:43px}}.control-game,.command-game{text-align:center}.control-stage,.command-stage{background-color:#050d1e;background-image:radial-gradient(circle at 12% 17%,#75ddff 0 1px,#0000 1.6px),radial-gradient(circle at 81% 14%,#fff 0 1px,#0000 1.6px),linear-gradient(#3082be14 1px,#0000 1px),linear-gradient(90deg,#3082be14 1px,#0000 1px);background-size:auto,auto,24px 24px,24px 24px;border:1px solid #315a82;max-width:390px;margin:12px auto 9px;padding:22px;box-shadow:inset 0 0 50px #2291e021}.control-stage{gap:12px;min-height:252px;display:grid}.control-system{background:#07162be0;border:1px solid #294d70;padding:11px;transition:border-color .15s,box-shadow .15s}.control-system>span{letter-spacing:.08em;justify-content:space-between;align-items:center;font:900 9px/1 monospace;display:flex}.control-system>span b{color:#dff5ff}.control-system>span em{color:#82b3d4;align-items:center;gap:8px;font-style:normal;display:flex}.control-system>span em small{letter-spacing:.08em;border:1px solid;padding:3px 5px;font-size:7px}.control-meter{background:#14253a;height:13px;margin-top:8px;position:relative;overflow:hidden}.control-meter>b{z-index:1;background:linear-gradient(90deg,#35cfff,#8f69ff);height:100%;transition:width 80ms linear;display:block;position:relative}.control-meter .control-safe{border-left:1px solid var(--lime);border-right:1px solid var(--lime);z-index:2;background:#baff4833;width:30%;position:absolute;top:0;bottom:0;left:38%}.control-system button{color:#ddf5ff;cursor:pointer;letter-spacing:.09em;background:#102b4b;border:1px solid #3975a5;width:100%;min-height:31px;margin-top:8px;font:900 8px/1 monospace}.control-system button:disabled{cursor:default;opacity:.45}.control-system.good{border-color:#5d8d48;box-shadow:inset 0 0 18px #baff4812}.control-system.good>span em{color:var(--lime)}.control-system.good .control-meter>b{background:linear-gradient(90deg, #49d9d0, var(--lime))}.control-system.warning{border-color:#bc792e;box-shadow:inset 0 0 18px #ff9a391f,0 0 10px #ff7f2b1a}.control-system.warning>span em{color:#ffae55}.control-system.warning .control-meter>b{background:linear-gradient(90deg,#ffc24e,#ff8a35)}.control-system.critical{border-color:#ff5638;animation:.72s steps(2,end) infinite control-alert;box-shadow:inset 0 0 21px #ff46252e,0 0 14px #ff46252e}.control-system.critical>span em{color:#ff7658}.control-system.critical .control-meter>b{background:linear-gradient(90deg,#ff873b,#ff3d35)}@keyframes control-alert{50%{border-color:#ffb14c;box-shadow:inset 0 0 25px #ff462545,0 0 18px #ff462542}}.control-timer,.command-timer{background:#15253a;max-width:390px;height:6px;margin:0 auto;overflow:hidden}.control-timer i,.command-timer i{background:linear-gradient(90deg, #35cfff, var(--lime));height:100%;display:block}.control-count,.command-count{color:var(--muted);letter-spacing:.1em;margin:12px 0;font:700 10px/1 monospace}.command-stage{min-height:255px;padding:18px;position:relative}.command-stage:after{content:"";pointer-events:none;border:1px solid #5db6f233;position:absolute;inset:9px}.command-rule{z-index:1;border-bottom:1px solid #294d70;justify-content:space-between;align-items:center;padding:3px 5px 14px;display:flex;position:relative}.command-rule span,.command-display span{color:#789bb8;letter-spacing:.11em;font:900 8px/1 monospace}.command-rule b{letter-spacing:.08em;border:1px solid;padding:7px 9px;font:900 10px/1 monospace}.signal-cyan{--signal:#35cfff}.signal-orange{--signal:#ff783e}.signal-violet{--signal:#a46bff}.command-rule .signal-cyan{color:#35cfff}.command-rule .signal-orange{color:#ff783e}.command-rule .signal-violet{color:#a46bff}.command-display{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:183px;display:flex;position:relative}.command-display strong{color:var(--signal);filter:drop-shadow(0 0 11px color-mix(in srgb, var(--signal) 55%, transparent));letter-spacing:-.08em;margin-top:19px;font:900 clamp(46px,8vw,70px)/1 monospace}.command-display i{color:var(--signal);letter-spacing:.1em;margin-top:14px;font:900 9px/1 monospace}.command-controls{grid-template-columns:repeat(4,1fr);gap:6px;max-width:390px;margin:12px auto;display:grid}.command-controls button{color:#dff5ff;cursor:pointer;background:#102b4b;border:1px solid #3975a5;min-height:48px;font:900 9px/1 monospace}.command-controls button:hover{color:#74dfff;border-color:#74dfff}.command-controls .ignore{color:#eebcf1;background:#341b34;border-color:#865187}@media (max-width:480px){.control-stage,.command-stage{padding:15px}.command-controls{grid-template-columns:repeat(2,1fr)}.command-display strong{font-size:50px}}.moonshot-game{text-align:center}.moonshot-stage{background-color:#050d1e;background-image:radial-gradient(circle at 11% 18%,#75ddff 0 1px,#0000 1.7px),radial-gradient(circle at 69% 12%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 91% 72%,#a26fff 0 1px,#0000 1.7px),linear-gradient(#0000 0 83%,#1e5d8f40 84%,#09203b 100%);border:1px solid #315a82;max-width:430px;height:275px;margin:12px auto 9px;position:relative;overflow:hidden;box-shadow:inset 0 0 58px #2994e324}.moonshot-stage:before{content:"";pointer-events:none;border:1px solid #60bbf421;position:absolute;inset:10px}.moonshot-stage:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 11px,#49b8f152 12px 13px);width:29%;height:1px;position:absolute;bottom:14%;left:4%}.arcade-moon{z-index:3;background:radial-gradient(circle at 34% 31%,#f4fff4 0 7%,#0000 8%),radial-gradient(circle at 67% 61%,#7899af 0 13%,#0000 14%),radial-gradient(circle at 37% 72%,#9fb7c8 0 8%,#0000 9%),radial-gradient(circle at 38% 31%,#d6edee 0 15%,#8fabbc 51%,#526f86 73%,#273e59 100%);border:2px solid #d9fbff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset -9px -7px #05112633,0 0 13px #72e1ffb8,0 0 34px #3ea4ff57}.arcade-moon i,.arcade-moon b,.arcade-moon em{background:#5e788c;border-radius:50%;position:absolute;box-shadow:inset 2px 2px #05142742}.arcade-moon i{width:23%;height:18%;top:51%;left:18%}.arcade-moon b{width:14%;height:13%;top:24%;right:19%}.arcade-moon em{width:19%;height:10%;bottom:14%;right:25%}.moonshot-pad{z-index:3;background:#5a7690;width:15%;height:7px;position:absolute;bottom:13%;left:4%}.moonshot-pad:after{content:"";background:#173b5d;border:1px solid #5ca8d2;width:74%;height:10px;position:absolute;top:7px;left:13%}.moonshot-pad i,.moonshot-pad b{background:#799bb2;width:4px;height:18px;position:absolute;top:-17px}.moonshot-pad i{left:13%}.moonshot-pad b{right:13%}.moonshot-rocket{filter:drop-shadow(0 0 8px #4fd3ffc7);z-index:5;width:24px;height:34px;transition:filter .15s;position:absolute}.moonshot-rocket:before{clip-path:polygon(50% 0,82% 33%,78% 80%,50% 100%,22% 80%,18% 33%);content:"";background:linear-gradient(90deg,#8fc8df 0 20%,#effcff 21% 76%,#6697b6 77%);border:1px solid #baf4ff;position:absolute;inset:0}.moonshot-rocket i,.moonshot-rocket b{z-index:-1;background:#ff7241;width:8px;height:12px;position:absolute;bottom:4px}.moonshot-rocket i{left:0;transform:skewY(-35deg)}.moonshot-rocket b{right:0;transform:skewY(35deg)}.moonshot-rocket em{background:#3ee1ff;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:9px;box-shadow:0 0 7px #3ee1ff}.moonshot-stage.charging .moonshot-rocket:after,.moonshot-stage.flying .moonshot-rocket:after{clip-path:polygon(50% 100%,0 0,100% 0);content:"";z-index:-2;background:linear-gradient(#ffec52,#ff7035);width:10px;height:15px;animation:.18s steps(2,end) infinite moonshot-flame;position:absolute;bottom:-12px;left:7px}@keyframes moonshot-flame{50%{filter:brightness(1.5);height:20px}}.moonshot-stage>strong{letter-spacing:.12em;z-index:7;background:#050d1ee6;border:1px solid;padding:9px 12px;font:900 14px/1 monospace;position:absolute;top:18px;left:50%;transform:translate(-50%)}.moonshot-stage>strong.landed{color:var(--lime);text-shadow:0 0 10px #baff4899}.moonshot-stage>strong.missed{color:#ff7c52}.moonshot-power{grid-template-columns:auto 1fr 38px;align-items:center;gap:10px;max-width:430px;margin:0 auto;display:grid}.moonshot-power>span,.moonshot-power>b{color:#a9c8e8;letter-spacing:.08em;font:900 8px/1 monospace}.moonshot-power>b{text-align:right}.moonshot-power>div{background:#15253a;height:9px;overflow:hidden}.moonshot-power>div i{background:linear-gradient(90deg, #35cfff, var(--lime), #ff7b3e);height:100%;display:block}.moonshot-count{color:var(--muted);letter-spacing:.1em;margin:13px 0;font:700 10px/1 monospace}.moonshot-launch{touch-action:none;-webkit-user-select:none;user-select:none}.moonshot-launch.active{transform:translateY(1px);box-shadow:0 0 24px #baff486b}@media (max-width:480px){.moonshot-stage{height:245px}.moonshot-power{grid-template-columns:1fr 34px}.moonshot-power>span{text-align:left;grid-column:1/-1}}.game-page button,.game-page [role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.landing-game{text-align:center}.landing-stage{background:radial-gradient(circle at 14% 13%,#7ae9ff 0 1px,#0000 2px),radial-gradient(circle at 77% 22%,#fff 0 1px,#0000 2px),radial-gradient(circle at 42% 55%,#b56dff 0 1px,#0000 2px),linear-gradient(#06132a 0 77%,#102a4c 78%,#06111f 79%);border:1px solid #315a82;max-width:430px;height:275px;margin:12px auto 9px;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #2496e729}.landing-stage:before{content:"";pointer-events:none;border:1px solid #62c4ff21;position:absolute;inset:10px}.landing-stars{color:#8beaff;letter-spacing:2em;opacity:.72;font:900 11px/1 monospace;position:absolute;top:11%;left:8%}.landing-guides{justify-content:center;gap:27%;display:flex;position:absolute;bottom:16%;left:0;right:0}.landing-guides i{background:#5bc1f442;width:1px;height:34px;transform:perspective(35px)rotateX(51deg)}.landing-pad{z-index:3;background:#315779;height:10px;position:absolute;bottom:12%;transform:translate(-50%);box-shadow:0 0 13px #4acdff61}.landing-pad:before,.landing-pad:after{content:"";background:#74dfff;width:3px;height:8px;position:absolute;bottom:9px}.landing-pad:before{left:14%}.landing-pad:after{right:14%}.landing-pad i,.landing-pad b,.landing-pad em{background:#ffcf54;width:15%;height:3px;position:absolute;top:3px;box-shadow:0 0 8px #ffcf54}.landing-pad i{left:15%}.landing-pad b{left:43%}.landing-pad em{right:15%}.landing-rocket{filter:drop-shadow(0 0 8px #66dcff);z-index:5;width:26px;height:39px;transition:filter .1s;position:absolute}.landing-rocket:before{clip-path:polygon(50% 0,82% 36%,74% 100%,26% 100%,18% 36%);content:"";background:linear-gradient(90deg,#568aa9 0 20%,#f1feff 21% 76%,#5f90ae 77%);border:1px solid #bff8ff;position:absolute;inset:0}.landing-rocket i,.landing-rocket b{z-index:-1;background:#ff784f;width:8px;height:10px;position:absolute;bottom:3px}.landing-rocket i{left:-1px;transform:skewY(-34deg)}.landing-rocket b{right:-1px;transform:skewY(34deg)}.landing-rocket em{background:#46dfff;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:10px;box-shadow:0 0 6px #46dfff}.landing-stage.braking .landing-rocket:after{clip-path:polygon(50% 0,0 100%,100% 100%);content:"";z-index:-1;background:linear-gradient(#fff15e,#ff6739);width:10px;height:16px;animation:.15s steps(2,end) infinite landing-flame;position:absolute;top:34px;left:8px}@keyframes landing-flame{50%{filter:brightness(1.5);height:23px}}.landing-stage>strong{letter-spacing:.12em;z-index:7;background:#050d1ee6;border:1px solid;padding:9px 12px;font:900 14px/1 monospace;position:absolute;top:18px;left:50%;transform:translate(-50%)}.landing-stage>strong.landed{color:var(--lime);text-shadow:0 0 10px #baff4899}.landing-stage>strong.missed{color:#ff7c52}.landing-readouts{justify-content:center;gap:12px;max-width:430px;margin:12px auto;display:flex}.landing-readouts span{color:#9bc2e1;letter-spacing:.08em;background:#10223c;border:1px solid #315a82;min-width:116px;padding:9px 11px;font:800 9px/1 monospace}.landing-readouts b{color:#eefaff;margin-left:6px}.landing-controls{grid-template-columns:1fr 1.25fr 1fr;gap:7px;max-width:430px;margin:0 auto;display:grid}.landing-controls button{min-height:52px}.landing-brake{touch-action:none;-webkit-user-select:none;user-select:none}.landing-brake.active{transform:translateY(1px);box-shadow:0 0 25px #baff4880}@media (max-width:480px){.landing-stage{height:245px}.landing-controls{gap:5px}.landing-controls button{min-height:48px;padding-inline:5px;font-size:9px}}.brand-symbol{padding:0;overflow:hidden}.brand-symbol i{clip-path:polygon(50% 0,78% 35%,73% 76%,50% 100%,27% 76%,22% 35%);background:#eefcff;width:27px;height:27px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.brand-symbol b,.brand-symbol em{background:#ff844c;width:5px;height:11px;position:absolute;bottom:4px;transform:rotate(45deg)}.brand-symbol b{left:11px}.brand-symbol em{right:11px}.brand-symbol:after{content:"";background:#baff48;width:6px;height:6px;position:absolute;top:15px;left:18px;transform:rotate(45deg);box-shadow:0 0 8px #baff48}.recall-game{position:relative}.recall-satellite{background:#244b72;border:2px solid #79dcff;width:16px;height:16px;position:absolute;top:3px;left:calc(50% - 8px);transform:rotate(-12deg);box-shadow:-19px 0 0 -7px #79dcff,19px 0 0 -7px #79dcff,0 0 12px #42cfff80}.recall-satellite b{background:#baff48;width:4px;height:4px;position:absolute;top:4px;left:4px;box-shadow:0 0 6px #baff48}.recall-satellite em{border-left:1px solid #79dcff;height:14px;position:absolute;top:-15px;left:6px}.recall-grid{position:relative}.recall-grid:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#baff48 0 2px,#0000 3px);position:absolute;inset:-10px -18px}.recall-tile{z-index:1;position:relative}.stack-stage{background:radial-gradient(circle at 12% 18%,#79dcff 0 1px,#0000 2px),radial-gradient(circle at 84% 27%,#b56dff 0 1px,#0000 2px),linear-gradient(#071426,#0000 72%);border:1px solid #294d70}.stack-satellite{background:#274b6d;border:2px solid #80e4ff;width:14px;height:14px;position:absolute;top:23px;left:23px;transform:rotate(19deg);box-shadow:-17px 0 0 -7px #80e4ff,17px 0 0 -7px #80e4ff,0 0 10px #3ecfff70}.stack-satellite i{opacity:1;background:#baff48;width:4px;height:4px;position:absolute;top:3px;left:3px}.stack-satellite b{border-left:1px solid #80e4ff;height:13px;position:absolute;top:-14px;left:5px}.stack-satellite em{background:#ff784f;width:7px;height:5px;position:absolute;top:3px;right:-7px}.timer-satellite{z-index:2;background:#264e6e;border:2px solid #7ee9ff;width:13px;height:13px;position:absolute;top:42px;left:17px;transform:rotate(-24deg);box-shadow:-14px 0 0 -6px #7ee9ff,14px 0 0 -6px #7ee9ff}.timer-satellite b{background:#baff48;width:3px;height:3px;position:absolute;top:3px;left:3px}.timer-satellite em{border-left:1px solid #7ee9ff;height:12px;position:absolute;top:-13px;left:5px}.digits-console,.word-console{position:relative;overflow:hidden}.digits-console>span,.digits-console>strong,.digits-console>small,.word-console>span,.word-console>strong,.word-console>small{z-index:1;position:relative}.memory-transmitter{background:#133253;border:2px solid #5fd8ff;width:17px;height:17px;position:absolute;top:17px;right:18px;transform:rotate(45deg);box-shadow:0 0 18px #36cbff57}.memory-transmitter:before{content:"";border:1px solid #62e0ff7a;border-radius:50%;width:38px;height:38px;position:absolute;top:-13px;left:-13px}.memory-transmitter b{background:#baff48;width:5px;height:5px;position:absolute;top:4px;left:4px;box-shadow:0 0 7px #baff48}.memory-transmitter em{background:#ff784f;width:7px;height:7px;position:absolute;top:4px;left:13px}.control-stage{position:relative;overflow:hidden}.control-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 12%,#79dcff 0 1px,#0000 2px),radial-gradient(circle at 88% 79%,#b56dff 0 1px,#0000 2px);position:absolute;inset:0}.control-system{z-index:1;position:relative}.control-drone{z-index:2;background:#173c5e;border:2px solid #75ddff;width:10px;height:10px;position:absolute;top:14px;right:16px;transform:rotate(45deg);box-shadow:-9px 7px 0 -4px #75ddff,9px 7px 0 -4px #75ddff}.control-drone b{background:#ff784f;width:4px;height:4px;position:absolute;top:2px;left:2px}.control-drone em{border-left:1px solid #75ddff;height:12px;position:absolute;top:-13px;left:4px}.dodge-stage{background:radial-gradient(circle at 18% 16%,#77deff 0 1px,#0000 2px),radial-gradient(circle at 77% 34%,#b56dff 0 1px,#0000 2px),#071426}.ship{color:#0000;width:28px;height:25px}.ship:before{clip-path:polygon(50% 0,73% 42%,100% 74%,64% 70%,50% 100%,36% 70%,0 74%,27% 42%);content:"";background:#31506b;position:absolute;inset:0}.ship.active:before{background:#e9fcff;box-shadow:0 0 10px #baff48}.ship:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#ff784f;width:8px;height:8px;position:absolute;bottom:-5px;left:10px}.command-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 83%,#3ad1ffb3 0 1px,#0000 2px),radial-gradient(circle at 86% 18%,#b76dffb3 0 1px,#0000 2px);position:absolute;inset:0}.command-drone{border:2px solid var(--signal);z-index:2;background:#183955;width:11px;height:11px;position:absolute;top:50px;right:19px;transform:rotate(45deg)}.command-drone b{background:#eefcff;width:3px;height:3px;position:absolute;top:2px;left:2px}.command-drone em{background:var(--signal);box-shadow:0 0 7px var(--signal);width:7px;height:5px;position:absolute;top:2px;right:-7px}.shape-stage{background-image:radial-gradient(circle at 10% 15%,#77deff 0 1px,#0000 2px),radial-gradient(circle at 87% 20%,#b56dff 0 1px,#0000 2px),radial-gradient(circle at 76% 85%,#ff784f 0 1px,#0000 2px)}.shape-stage:before{clip-path:polygon(50% 0,72% 46%,100% 74%,61% 70%,50% 100%,39% 70%,0 74%,28% 46%);content:"";opacity:.65;background:#e8fcff;width:20px;height:20px;position:absolute;top:13px;left:13px}.shape-stage:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";opacity:.65;background:#ff784f;width:8px;height:8px;position:absolute;top:31px;left:19px}.geometry-spacecraft path:first-child{fill:#eafcff;stroke:#6de0ff;stroke-width:1px}.geometry-spacecraft .geometry-flame{fill:#ff784f;stroke:none}.balance-stage{background-color:#071426;background-image:radial-gradient(circle at 13% 18%,#75ddff 0 1px,#0000 2px),radial-gradient(circle at 79% 23%,#b56dff 0 1px,#0000 2px),linear-gradient(#0000 48%,#315a82 48% 52%,#0000 52%);overflow:hidden}.balance-drone{background:#234866;border:2px solid #7de4ff;width:12px;height:12px;position:absolute;top:20px;left:17px;transform:rotate(45deg)}.balance-drone b{background:#baff48;width:4px;height:4px;position:absolute;top:2px;left:2px}.balance-drone em{background:#ff784f;width:7px;height:6px;position:absolute;top:2px;right:-7px}.path-gates{background:radial-gradient(circle at 9% 12%,#74dfff 0 1px,#0000 2px),radial-gradient(circle at 94% 83%,#b56dff 0 1px,#0000 2px);border:1px solid #39739d73;padding:9px;position:relative}.path-gates:before{clip-path:polygon(50% 0,73% 43%,100% 73%,63% 69%,50% 100%,37% 69%,0 73%,27% 43%);content:"";background:#eafcff;width:16px;height:16px;position:absolute;top:11px;right:12px}.path-gates:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#ff784f;width:7px;height:7px;position:absolute;top:26px;right:16px}body{color:#202b40;background:#f5f2ec}body:before{display:none}.site-header{box-shadow:none;background:#fffdf8;border-color:#e1ded6}.wordmark,.wordmark b{color:#233552;text-shadow:none}.home .hero{box-shadow:none;background:#f5f2ec;border:0;min-height:0;padding:42px 0 24px}.home .hero:before,.home .hero:after{display:none}.hero-copy{max-width:800px}.hero h1{color:#202b40;text-shadow:none;letter-spacing:-.055em;max-width:780px}.hero p,.eyebrow,.muted{color:#566070}.character-showcase{background:#fffcf6;border:1px solid #e1ded6;border-radius:28px;margin:12px 0 48px;overflow:hidden;box-shadow:0 18px 55px #2839520c}.character-showcase img{width:100%;height:auto;display:block}.character-showcase p{text-align:center;color:#566070;padding:0 24px 20px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.game-card{color:#253b62;background:#fffdf8;border:1px solid #e1ded6;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #28395208}.game-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #28395218}.game-card h3,.section-heading h2{color:#202b40;text-shadow:none}.game-card p,.card-top,.card-bottom{color:#566070}.game-art{color:#477cbb}.card-arrow,.count-pill{color:#253b62;background:#e5edf7;border-color:#d8e2ef;border-radius:100px}.site-footer,.home-footnote{color:#566070;border-color:#dedbd4}.button,.game-control,.difficulty-picker button{border-radius:14px;font-family:Arial,Helvetica,sans-serif}.button.primary{color:#fff;background:#315fa2;border-color:#315fa2;box-shadow:0 5px 12px #182c4820}.button.primary:hover{background:#244c87}.play-panel{border-radius:26px}.moonshot-stage,.landing-stage{background:radial-gradient(at 16% 100%,#b4c8dc 0 18%,#0000 18.5%),radial-gradient(at 88% 110%,#7295ba 0 25%,#0000 25.5%),radial-gradient(circle at 18% 20%,#ffffffb0 0 1px,#0000 2px),radial-gradient(circle at 65% 12%,#ffffffa0 0 1px,#0000 2px),linear-gradient(160deg,#182d51,#436a94 70%,#819dbb);border:1px solid #7999bd;border-radius:24px;box-shadow:inset 0 1px #ffffff40,0 12px 32px #0b1c3520}.moonshot-stage:before,.landing-stage:before{border:0}.moonshot-stage:after{display:none}.moonshot-rocket,.landing-rocket{filter:drop-shadow(2px 5px 3px #10213b55)}.moonshot-rocket:before,.landing-rocket:before{clip-path:none;background:linear-gradient(100deg,#fffdf5,#e9eef1 55%,#95adc8);border:1px solid #d5dfe8;border-radius:55% 55% 28% 28%;inset:0 4px}.moonshot-rocket i,.moonshot-rocket b,.landing-rocket i,.landing-rocket b{background:#df6555;border-radius:80% 80% 25% 25%}.moonshot-rocket em,.landing-rocket em{background:#7dceeb;box-shadow:inset -1px -1px 1px #315c86,0 0 0 2px #365879}.moonshot-stage.charging .moonshot-rocket:after,.moonshot-stage.flying .moonshot-rocket:after,.landing-stage.braking .landing-rocket:after{clip-path:none;border-radius:50%;animation-timing-function:ease-in-out}.arcade-moon{background:radial-gradient(circle at 30% 25%,#fff9e1,#e6d8ae 65%,#baae8d);border-color:#f6eed4;box-shadow:inset -7px -5px #c4b68b50,0 0 30px #fff2bc30}.arcade-moon i,.arcade-moon b,.arcade-moon em{background:#c2b58d;box-shadow:inset 1px 2px #9e947b60}.moonshot-pad,.landing-pad{background:#e0e5ea;border-radius:8px;box-shadow:0 4px #65809e}.moonshot-power>div,.moonshot-power>div i{border-radius:20px}.moonshot-count,.moonshot-power>span,.moonshot-power>b,.landing-readouts span{font-family:Arial,Helvetica,sans-serif}@media (max-width:600px){.game-grid{grid-template-columns:1fr}.character-showcase{border-radius:16px}.hero h1{font-size:clamp(36px,10vw,58px)}}@media (prefers-reduced-motion:reduce){.game-card{transition:none}}.home .eyebrow,.home .card-top,.home .card-bottom,.home .count-pill{font-family:Arial,Helvetica,sans-serif}.game-heading h1,.game-instruction,.game-instruction p,.game-nav a{color:#253552;text-shadow:none}.play-panel{color:#edf8ff}.home .game-card.lime,.home .game-card.coral{--accent:#315fa2}
