:root{--bg-deep: #050b11;--bg-mid: #0b141d;--bg-glow: #123125;--mouch-violet: #a86eff;--mouch-plum: #6e3c91;--mouch-lilac: #d6b6ff;--mouch-ink: #150b20;--mouch-paper: #f8f6ff;--panel: rgba(7, 13, 24, .76);--panel-strong: rgba(10, 18, 31, .92);--line: rgba(85, 115, 99, .18);--line-strong: rgba(119, 168, 141, .34);--text: #ebf5ef;--muted: #8fa1a6;--mint: #53f28a;--cyan: #6abfff;--rose: #ff6f86;--gold: #ffd772;--danger: #ff6578;--shadow: 0 30px 80px rgba(0, 0, 0, .45);--asset-bg2: none;--asset-loading: none;--asset-ready: none;--asset-gameover: none;--asset-butt: none}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 18% 14%,rgba(168,110,255,.14),transparent 24%),radial-gradient(circle at 82% 20%,rgba(255,88,142,.1),transparent 22%),radial-gradient(circle at top,rgba(83,242,138,.08),transparent 32%),radial-gradient(circle at bottom left,rgba(255,111,134,.08),transparent 26%),linear-gradient(180deg,#120b19,#0b111a 48%,#04070d);color:var(--text);font-family:Trebuchet MS,Lucida Sans Unicode,Gill Sans,sans-serif}body{overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle at 18% 18%,rgba(168,110,255,.22),transparent 24%),radial-gradient(circle at 82% 16%,rgba(255,74,106,.14),transparent 22%),radial-gradient(circle at 50% 82%,rgba(118,255,176,.12),transparent 24%);filter:blur(88px);opacity:.92;pointer-events:none;animation:sky-shift 18s ease-in-out infinite}button{font:inherit;touch-action:manipulation}#app{min-height:100vh;min-height:100dvh}.shell{--shell-pad-top: max(env(safe-area-inset-top), clamp(10px, 2vw, 24px));--shell-pad-right: max(env(safe-area-inset-right), clamp(10px, 2vw, 24px));--shell-pad-bottom: max(env(safe-area-inset-bottom), clamp(10px, 2vw, 24px));--shell-pad-left: max(env(safe-area-inset-left), clamp(10px, 2vw, 24px));position:relative;min-height:100vh;min-height:100dvh;padding:var(--shell-pad-top) var(--shell-pad-right) var(--shell-pad-bottom) var(--shell-pad-left);display:flex;align-items:center;justify-content:center;overflow:hidden}.shell:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:40px;background:linear-gradient(130deg,rgba(255,255,255,.05),transparent 26%,transparent 72%,rgba(255,255,255,.04)),radial-gradient(circle at 30% 20%,rgba(83,242,138,.08),transparent 24%),radial-gradient(circle at 80% 65%,rgba(255,111,134,.08),transparent 24%);filter:blur(38px);opacity:.7;pointer-events:none;animation:shell-pulse 14s ease-in-out infinite}.ambient{position:absolute;border-radius:999px;filter:blur(20px);opacity:.8;pointer-events:none}.ambient-a{top:-40px;right:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(177,110,255,.24),transparent 72%);animation:drift-a 14s ease-in-out infinite}.ambient-b{bottom:-80px;left:-30px;width:360px;height:360px;background:radial-gradient(circle,rgba(112,255,171,.14),transparent 74%);animation:drift-b 18s ease-in-out infinite}.score-card,.overlay-panel{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#180d27e0,#0a0a16f2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eyebrow,.mini-label{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#cbb9eb}.score-counter{position:absolute;top:max(env(safe-area-inset-top),clamp(14px,2vw,24px));right:max(env(safe-area-inset-right),clamp(16px,2.2vw,28px));z-index:6;width:4ch;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.2rem,4.8vw,4.4rem);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:.9;letter-spacing:.04em;color:#f6fbff;text-align:right;text-shadow:0 0 18px rgba(148,194,224,.22),0 0 36px rgba(255,255,255,.16),0 0 54px rgba(188,145,255,.14),0 2px 14px rgba(0,0,0,.46);pointer-events:none;contain:layout paint style;backface-visibility:hidden;transform:translateZ(0);transform-origin:top right;will-change:opacity;transition:opacity .18s ease,filter .18s ease}.top-hud{display:none}.top-hud:before{display:none}.play-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:min(62vw,720px);padding:10px 14px;border:1px solid rgba(114,147,173,.18);border-radius:999px;background:linear-gradient(180deg,#080e17eb,#080e17b8);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.play-pair{font-size:.92rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#eff9fff5}.play-dot{width:8px;height:8px;border-radius:999px;background:#57f48d;box-shadow:0 0 0 3px #57f48d1f,0 0 10px #57f48d75;animation:market-dot-pulse 1.6s ease-in-out infinite}.play-meta-divider{width:1px;height:14px;background:#7a9bb32e}.play-meta-value{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#adcbe1bd}.game-frame{--breakout-flash: 0;--near-flash: 0;--crash-flash: 0;--chart-axis-width: 84px;--chart-floor-height: 72px;--chart-top-pad: 28px;position:relative;z-index:1;isolation:isolate;width:min(100%,1680px);max-width:100%;height:calc(100vh - var(--shell-pad-top) - var(--shell-pad-bottom));height:calc(100dvh - var(--shell-pad-top) - var(--shell-pad-bottom));min-height:clamp(300px,62vh,420px);margin:auto;border-radius:clamp(22px,3vw,36px);overflow:hidden;border:1px solid rgba(78,104,121,.34);background:radial-gradient(circle at 16% 12%,rgba(63,226,128,.08),transparent 24%),radial-gradient(circle at 84% 18%,rgba(255,96,126,.08),transparent 22%),linear-gradient(180deg,#0b1019fc,#050911);background-size:140% 140%;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -90px 140px #040a12ad,inset 0 26px 80px #5082b00a,0 36px 100px #00000070,var(--shadow);animation:frame-breathe 20s ease-in-out infinite}.is-low-power-runtime .game-frame{box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -40px 64px #040a126b,0 16px 34px #0000004d}.is-low-power-runtime .game-frame:before,.is-low-power-runtime .grid-overlay,.is-low-power-runtime .scanlines{display:none}.is-low-power-runtime .game-frame:after{box-shadow:inset 0 0 58px #00000061,inset 0 0 0 1px #ffffff0a}.is-low-power-runtime .crash-pile.is-visible{animation:none}.game-frame[data-market-mode=trend]{border-color:#569c796b}.game-frame[data-market-mode=pump],.game-frame[data-market-mode=mania]{border-color:#5cc48a7a}.game-frame[data-market-mode=rug]{border-color:#d2567075}.game-frame:before,.game-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-frame:before{z-index:0;background:radial-gradient(circle at 54% 46%,rgba(88,255,153,calc(var(--breakout-flash) * .22)),transparent 26%),radial-gradient(circle at 52% 42%,rgba(255,215,109,calc(var(--near-flash) * .18)),transparent 22%),radial-gradient(circle at 58% 50%,rgba(255,88,124,calc(var(--crash-flash) * .24)),transparent 28%),radial-gradient(circle at 14% 24%,rgba(67,242,142,.07),transparent 28%),radial-gradient(circle at 82% 20%,rgba(255,82,120,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 12%,transparent 88%,rgba(255,255,255,.02));animation:arena-sheen 16s ease-in-out infinite}.game-frame:after{z-index:4;box-shadow:inset 0 0 180px #00000085,inset 0 0 0 1px #ffffff0d}.market-strip{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;max-width:100%;min-width:0;padding-right:12px}.market-chip{position:relative;overflow:hidden;min-width:92px;padding:10px 12px;border:1px solid rgba(111,142,168,.18);border-radius:18px;background:linear-gradient(180deg,#0e1724d6,#090f19c2);box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 38%),radial-gradient(circle at top right,rgba(87,244,141,.08),transparent 28%);pointer-events:none}.market-chip--chain{min-width:120px}.market-chip-label{position:relative;z-index:1;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a7c1d699}.market-chip-value{position:relative;z-index:1;margin-top:5px;font-size:.96rem;font-weight:900;letter-spacing:.05em;color:#eef8ff}.market-chip-value--chain{display:flex;align-items:center;gap:8px}.market-dot{width:9px;height:9px;border-radius:999px;background:#57f48d;box-shadow:0 0 0 4px #57f48d1f,0 0 12px #57f48d9e;animation:market-dot-pulse 1.6s ease-in-out infinite}.game-frame[data-market-mode=trend] .market-chip,.game-frame[data-market-mode=pump] .market-chip,.game-frame[data-market-mode=mania] .market-chip{border-color:#57f48d38}.game-frame[data-market-mode=pump] .market-chip:before,.game-frame[data-market-mode=mania] .market-chip:before{background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 38%),radial-gradient(circle at top right,rgba(87,244,141,.14),transparent 30%)}.game-frame[data-market-mode=mania] .trade-feed-entry{border-color:#57f48d3d;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000038,0 0 24px #57f48d14}.game-frame[data-market-mode=rug] .market-chip,.game-frame[data-market-mode=rug] .trade-feed-entry{border-color:#ff5a7c3d}.game-frame[data-market-mode=rug] .market-dot{background:#ff5a7c;box-shadow:0 0 0 4px #ff5a7c1f,0 0 12px #ff5a7c85}.canvas-wrap,.chart-canvas,.canvas-wrap canvas{width:100%;height:100%;display:block}.chart-canvas,.canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.chart-canvas{z-index:0;pointer-events:none;opacity:1;filter:saturate(1.08) contrast(1.08)}.canvas-wrap{z-index:5;pointer-events:none;opacity:1;transition:opacity .14s ease}.canvas-wrap canvas{filter:saturate(1.08) contrast(1.02)}.mobile-player-sprite{position:absolute;left:0;top:0;z-index:8;display:block;width:clamp(92px,19vw,146px);height:auto;transform:translateZ(0) translate(-50%,-50%) rotate(0) scale(1);transform-origin:52% 52%;pointer-events:none;opacity:1;filter:drop-shadow(0 12px 16px rgba(8,4,16,.5)) drop-shadow(0 0 10px rgba(188,145,255,.12)) saturate(1.06);transition:opacity 90ms linear;contain:layout paint style;will-change:transform,opacity}.mobile-player-sprite.is-hidden{opacity:0}.crash-pile{position:absolute;z-index:6;width:clamp(165px,20vw,290px);height:auto;transform:translate(-50%,-90%) scale(.78);transform-origin:center bottom;opacity:0;pointer-events:none;filter:drop-shadow(0 18px 18px rgba(12,5,20,.4)) saturate(1.06)}.crash-pile.is-hidden{opacity:0}.crash-pile.is-visible{opacity:1;animation:pile-splat .56s cubic-bezier(.16,.9,.26,1.12)}.trade-feed{display:none}.trade-feed-entry{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:9px 12px;border:1px solid rgba(116,146,170,.16);border-radius:14px;background:linear-gradient(180deg,#090f18c7,#080c14b8);box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trade-feed-entry--buy{border-color:#57f48d3d}.trade-feed-entry--sell,.trade-feed-entry--alert{border-color:#ff5a7c3d}.trade-feed-time{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9cb7cc8a}.trade-feed-text{font-size:.8rem;font-weight:800;letter-spacing:.03em;color:#ecf5fceb}.game-frame.is-overlay-active .score-counter,.game-frame.is-overlay-active .trade-feed{opacity:0;transform:translateY(-10px) scale(.96);filter:blur(8px);pointer-events:none}.game-frame.is-overlay-active .chart-canvas,.game-frame.is-overlay-active .canvas-wrap,.game-frame.is-overlay-active .mobile-player-sprite,.game-frame.is-overlay-active .grid-overlay,.game-frame.is-overlay-active .scanlines{opacity:0}.grid-overlay,.scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-overlay:before,.grid-overlay:after{content:"";position:absolute;pointer-events:none}.grid-overlay{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 10%,transparent 86%,rgba(255,255,255,.02));opacity:1}.grid-overlay:before{top:-12%;right:-8%;bottom:18%;left:-10%;background:radial-gradient(circle at 18% 24%,rgba(88,255,153,.14),transparent 18%),radial-gradient(circle at 74% 18%,rgba(255,92,124,.12),transparent 16%),radial-gradient(circle at 54% 62%,rgba(120,206,255,.09),transparent 24%),linear-gradient(125deg,transparent 18%,rgba(152,255,211,.05) 44%,transparent 66%);filter:blur(22px);opacity:.95;animation:aurora-drift 18s ease-in-out infinite}.grid-overlay:after{inset:0 var(--chart-axis-width) 0 0;background:linear-gradient(104deg,transparent 0 30%,rgba(255,255,255,.03) 42%,rgba(88,255,153,.08) 48%,rgba(255,255,255,.03) 54%,transparent 66%);mix-blend-mode:screen;opacity:.3;transform:translate(-24%);animation:liquidity-sweep 7.8s linear infinite}.scanlines{z-index:2;background:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 8px);mix-blend-mode:soft-light;opacity:.08;animation:scan-drift 9s linear infinite}.scanlines:before,.scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scanlines:before{background:radial-gradient(circle at 22% 28%,rgba(88,255,153,.08),transparent 18%),radial-gradient(circle at 72% 34%,rgba(255,92,124,.07),transparent 16%),radial-gradient(circle at 48% 68%,rgba(132,212,255,.05),transparent 20%);mix-blend-mode:screen;opacity:.7;animation:chart-bloom 15s ease-in-out infinite}.scanlines:after{background:linear-gradient(180deg,transparent 0 18%,rgba(255,255,255,.03) 32%,transparent 46%,transparent 100%);mix-blend-mode:screen;opacity:.22;transform:translateY(-24%);animation:vertical-sweep 11s linear infinite}.overlay{--overlay-pad: clamp(14px, 2vw, 24px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:var(--overlay-pad);background:radial-gradient(circle at 18% 16%,rgba(168,110,255,.16),transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,111,134,.12),transparent 24%),linear-gradient(180deg,#080a12d1,#080a12f0),var(--asset-bg2) no-repeat center / cover;pointer-events:auto;overflow:hidden}.overlay[data-phase=loading],.overlay[data-phase=ready]{background:radial-gradient(circle at 18% 16%,rgba(168,110,255,.18),transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,111,134,.14),transparent 24%),linear-gradient(180deg,#080a12b8,#080a12e0),var(--asset-bg2) no-repeat center / cover}.overlay[data-phase=gameover]{background:radial-gradient(circle at 50% 38%,rgba(168,110,255,.15),transparent 26%),radial-gradient(circle at 72% 62%,rgba(255,111,134,.12),transparent 24%),linear-gradient(180deg,#080a12d6,#080a12f2),var(--asset-bg2) no-repeat center / cover}.overlay.is-hidden{display:none}.overlay-panel{position:relative;overflow:hidden;width:min(100%,320px);max-width:100%;max-height:calc(100% - (var(--overlay-pad) * 2));display:flex;flex-direction:column;gap:12px;padding:clamp(22px,4vw,30px);text-align:center;pointer-events:auto;border-color:#c799ff47;background:linear-gradient(180deg,#1d1130eb,#0b0a14f2);box-shadow:inset 0 1px #ffffff12,0 20px 50px #00000057}.overlay[data-phase=loading] .overlay-panel{width:min(100%,420px);min-height:min(100%,clamp(280px,40vw,360px));display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:clamp(18px,3vw,28px);border-color:#ebdfff3d;background:linear-gradient(180deg,#0a06120d,#0a06122e 40%,#0a0612d1),var(--asset-loading) no-repeat center / cover;box-shadow:inset 0 0 0 1px #ffffff0d,0 28px 68px #0000006b}.overlay[data-phase=ready] .overlay-panel{width:min(100%,430px);min-height:min(100%,clamp(320px,44vw,430px));display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:clamp(18px,3.2vw,28px);border-color:#ebdfff47;background:linear-gradient(180deg,#0a06120a 8%,#0a061261 52%,#0a0612e0),var(--asset-ready) no-repeat center / cover;box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 68px #0000006b}.overlay[data-phase=gameover] .overlay-panel[data-screen=default]{width:min(100%,560px);min-height:min(100%,clamp(290px,38vw,360px));display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:clamp(18px,3vw,28px);border-color:#ebdfff3d;background:linear-gradient(180deg,#0c081414,#0c081433 38%,#0c0814d6),var(--asset-gameover) no-repeat center / cover;box-shadow:inset 0 0 0 1px #ffffff0d,0 28px 68px #0000006b}.overlay-panel:before,.overlay-panel:after{content:"";position:absolute;pointer-events:none}.overlay-panel:before{top:-24%;right:38%;bottom:30%;left:-18%;background:radial-gradient(circle,rgba(168,110,255,.24),transparent 68%);filter:blur(16px)}.overlay[data-phase=loading] .overlay-panel:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0a1800,#0e0a180f 40%,#0e0a18ad);filter:none}.overlay[data-phase=ready] .overlay-panel:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0a1800,#0e0a1814 42%,#0e0a18b3);filter:none}.overlay[data-phase=gameover] .overlay-panel:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0a1800,#0e0a181a 42%,#0e0a18b8);filter:none}.overlay-panel:after{right:-10px;bottom:-12px;width:108px;aspect-ratio:1230 / 1280;background:var(--asset-butt) no-repeat center / contain;opacity:.16;filter:saturate(.98);display:none}.overlay[data-phase=ready] .overlay-panel:after{display:none}.overlay[data-phase=gameover] .overlay-panel[data-screen=default]:after{display:block;opacity:1}.overlay-panel h2{margin:0;position:relative;z-index:1;padding-right:44px;font-size:clamp(1.45rem,3.4vw,2.5rem);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.05em;line-height:.95;text-transform:uppercase;color:var(--mouch-paper);text-wrap:balance;text-shadow:0 0 26px rgba(188,145,255,.18),0 2px 0 rgba(0,0,0,.22)}.overlay[data-phase=loading] .overlay-panel h2{padding-right:0;text-align:center;max-width:none;font-size:clamp(1.55rem,3.4vw,2.4rem);text-shadow:0 0 28px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.44)}.overlay[data-phase=ready] .overlay-panel[data-screen=default] h2{padding-right:0;font-size:clamp(1.8rem,4vw,2.9rem);text-align:left;max-width:8ch;text-shadow:0 0 28px rgba(0,0,0,.28),0 2px 10px rgba(0,0,0,.42)}.overlay[data-phase=gameover] .overlay-panel[data-screen=default] h2{padding-right:0;text-align:center;max-width:none;font-size:clamp(4.6rem,11vw,7.2rem);line-height:.82;letter-spacing:.06em;text-shadow:0 0 28px rgba(0,0,0,.34),0 2px 10px rgba(0,0,0,.46)}.overlay-meta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;max-width:100%}.overlay-meta.is-hidden{display:none}.overlay-meta-label{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f8f6ffd1;text-shadow:0 2px 10px rgba(0,0,0,.28)}.overlay-meta-value{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,5vw,3.2rem);line-height:.92;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 8px rgba(255,255,255,.7),0 0 18px rgba(232,214,255,.68),0 0 32px rgba(188,145,255,.42),0 2px 12px rgba(0,0,0,.34)}.button-row{display:flex;justify-content:center;align-items:stretch;gap:12px;width:100%;margin-top:18px}.overlay[data-phase=ready] .button-row{position:relative;z-index:1;justify-content:flex-start;margin-top:14px}.overlay[data-phase=gameover] .button-row{position:relative;z-index:1;justify-content:center;margin-top:auto}.overlay-cta{position:relative;display:inline-flex;align-items:center;min-height:54px;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px rgba(255,255,255,.72),0 0 18px rgba(232,214,255,.72),0 0 34px rgba(188,145,255,.46),0 2px 10px rgba(0,0,0,.3);animation:cta-glow 1.6s ease-in-out infinite}.overlay-cta.is-hidden{display:none}.overlay[data-phase=ready] .overlay-cta{justify-content:flex-start;min-height:48px;font-size:clamp(1.2rem,2vw,1.65rem)}.overlay[data-phase=gameover] .overlay-cta{justify-content:center}.overlay[data-phase=gameover] .overlay-panel[data-screen=default] .overlay-meta{align-items:center;text-align:center;gap:8px;margin-top:28px}.overlay-badge,.overlay-subcopy,.overlay-body,.overlay-actions,.overlay-message{position:relative;z-index:1}.overlay-badge{align-self:flex-start;padding:7px 12px;border:1px solid rgba(196,154,255,.24);border-radius:999px;background:linear-gradient(180deg,#141022bd,#0a0912a3);color:#f1ebffd6;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000038}.overlay-badge.is-hidden{display:none}.overlay-subcopy{max-width:30rem;margin-top:-2px;color:#eef6ffc7;font-size:.94rem;line-height:1.45;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.22)}.overlay[data-phase=loading] .overlay-subcopy,.overlay[data-phase=gameover] .overlay-panel[data-screen=default] .overlay-subcopy{text-align:center;margin-inline:auto}.overlay-panel[data-screen=leaderboard],.overlay-panel[data-screen=account],.overlay-panel[data-screen=register]{width:min(100%,680px);min-height:min(100%,clamp(360px,58vw,620px));max-height:calc(100% - 2px);justify-content:flex-start;padding:clamp(18px,3vw,28px);text-align:left;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(130,168,196,.42) rgba(10,16,24,.62);border-color:#a7d6ff2e;background:linear-gradient(180deg,#0e121cf2,#090b14f7),linear-gradient(120deg,rgba(89,166,255,.04),transparent 32%,rgba(255,102,148,.03) 100%)}.overlay-panel[data-screen=leaderboard]{overflow:hidden}.overlay-panel[data-screen=leaderboard]::-webkit-scrollbar,.overlay-panel[data-screen=account]::-webkit-scrollbar,.overlay-panel[data-screen=register]::-webkit-scrollbar{width:10px}.overlay-panel[data-screen=leaderboard]::-webkit-scrollbar-track,.overlay-panel[data-screen=account]::-webkit-scrollbar-track,.overlay-panel[data-screen=register]::-webkit-scrollbar-track{background:#0a10188f;border-radius:999px}.overlay-panel[data-screen=leaderboard]::-webkit-scrollbar-thumb,.overlay-panel[data-screen=account]::-webkit-scrollbar-thumb,.overlay-panel[data-screen=register]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6abfff70,#57f48d57);border-radius:999px}.overlay-panel[data-screen=leaderboard]:before,.overlay-panel[data-screen=account]:before,.overlay-panel[data-screen=register]:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 14%,rgba(106,191,255,.09),transparent 24%),radial-gradient(circle at 84% 18%,rgba(255,111,134,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%);filter:none}.overlay-panel[data-screen=leaderboard]:after,.overlay-panel[data-screen=account]:after,.overlay-panel[data-screen=register]:after{display:none!important}.overlay-panel[data-screen=leaderboard] h2,.overlay-panel[data-screen=account] h2,.overlay-panel[data-screen=register] h2{padding-right:0;text-align:left;max-width:none;font-size:clamp(1.7rem,4vw,2.8rem);line-height:.96}.overlay-body{width:100%;min-height:0}.overlay-panel[data-screen=leaderboard] .overlay-body{display:flex;flex:1 1 auto;min-height:0}.overlay-body.is-hidden{display:none}.overlay-actions{display:grid;gap:14px;width:100%;margin-top:auto}.overlay-message{width:100%;padding:12px 14px;border:1px solid rgba(116,146,170,.22);border-radius:16px;background:linear-gradient(180deg,#0b121cd6,#080c15c7);color:#f0f9ffe6;font-size:.88rem;line-height:1.45}.overlay-message.is-hidden{display:none}.overlay-message[data-tone=success]{border-color:#57f48d42;color:#deffea}.overlay-message[data-tone=danger]{border-color:#ff607e4d;color:#ffd9df}.button-row--stack{width:100%;flex-direction:column;align-items:stretch;gap:12px}.button-row--center{justify-content:center!important}.button-row--center>*{width:min(100%,360px)}.button-row--split{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.button-row--split>*{min-width:0}.button-row--split>:only-child{grid-column:1 / -1}.button-row--leaderboard{align-items:stretch}.button-row--leaderboard>*{min-width:0}.button-row--gameover .overlay-action--cta{width:100%}.overlay-action--wide{width:min(100%,320px);border-color:#b18dff42;background:linear-gradient(180deg,#301a4e8a,#0c101bdb),linear-gradient(90deg,#57f48d0f,#bc91ff14);box-shadow:inset 0 1px #ffffff0f,0 16px 30px #0000003d,0 0 28px #bc91ff14}.overlay-action--feature{border-color:#bc91ff4d;background:linear-gradient(180deg,#3a1e5c9e,#0c101be0),linear-gradient(90deg,#bc91ff1f,#57f48d14);box-shadow:inset 0 1px #ffffff0f,0 18px 32px #00000042,0 0 34px #bc91ff1f;animation:feature-button-breathe 4.8s ease-in-out infinite}.overlay-action--narrow{width:min(100%,220px)}.overlay-action,.wallet-card,.username-form-input{font:inherit}.overlay-action,.wallet-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;overflow:hidden;isolation:isolate;border:1px solid rgba(122,166,201,.2);border-radius:20px;background:linear-gradient(180deg,#141d2cf0,#090e18e0),radial-gradient(circle at top,rgba(106,191,255,.12),transparent 58%);box-shadow:inset 0 1px #ffffff0f,inset 0 -14px 22px #0003,0 14px 28px #00000038;color:#f5fbff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent;text-shadow:0 1px 10px rgba(0,0,0,.26);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.overlay-action:before,.wallet-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%,transparent 72%,rgba(255,255,255,.05)),radial-gradient(circle at top,rgba(188,145,255,.12),transparent 48%);opacity:.9;pointer-events:none}.overlay-action:after,.wallet-card:after{content:"";position:absolute;top:0;bottom:0;left:-34%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);opacity:0;transform:skew(-20deg);pointer-events:none}.overlay-action:hover,.wallet-card:hover{transform:translateY(-2px) scale(1.012);border-color:#9bceff57;box-shadow:inset 0 1px #ffffff14,inset 0 -14px 22px #00000038,0 18px 34px #00000047,0 0 30px #6abfff1a}.overlay-action:hover:after,.wallet-card:hover:after{animation:button-sheen .9s ease;opacity:1}.overlay-action:active,.wallet-card:active{transform:translateY(1px) scale(.992)}.overlay-action:disabled,.wallet-card:disabled{cursor:wait;opacity:.58;transform:none}.overlay-action{width:100%;min-height:54px;padding:14px 18px;font-weight:900;line-height:1.04;letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:normal;text-wrap:balance;font-size:.82rem}.overlay-action--cta{align-self:center;width:min(100%,380px);min-height:74px;padding:18px 24px;border-color:#ffd7725c;border-width:1.5px;border-radius:26px;background:linear-gradient(120deg,#f6d47633,#bc91ff38,#57f48d24),linear-gradient(180deg,#60319cfa,#24123cfa),radial-gradient(circle at top,rgba(255,215,114,.34),transparent 56%);background-size:180% 180%,100% 100%,100% 100%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.24rem,2.3vw,1.82rem);letter-spacing:.16em;color:#fff9ef;text-shadow:0 0 12px rgba(255,255,255,.62),0 0 28px rgba(255,215,114,.38),0 0 42px rgba(188,145,255,.32),0 2px 12px rgba(0,0,0,.34);box-shadow:inset 0 1px #ffffff29,inset 0 -20px 28px #0000003d,0 22px 42px #00000057,0 0 36px #bc91ff33,0 0 66px #ffd77214;animation:cta-button-pulse 2.35s ease-in-out infinite,cta-spectrum 6.4s linear infinite}.overlay-action--cta:hover{border-color:#ffd7727a;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 26px #00000038,0 26px 44px #0000005c,0 0 48px #ffd7722e,0 0 62px #bc91ff33}.overlay-action--secondary{background:linear-gradient(180deg,#131b29eb,#0a0f18db),radial-gradient(circle at top,rgba(106,191,255,.1),transparent 54%)}.overlay-action--solid{width:100%;background:linear-gradient(180deg,#58ff992e,#122018eb),linear-gradient(180deg,#0d141ff5,#0a0f17eb);border-color:#58ff9947}.overlay-action--prize{border-color:#ffd77257;background:linear-gradient(180deg,#ffd7722e,#1e160be6),linear-gradient(180deg,#10151ff5,#0a0e16eb);color:#fff8df}.overlay-action--danger{border-color:#ff607e47;background:linear-gradient(180deg,#ff607e1f,#160c12eb),linear-gradient(180deg,#0e121cf5,#0a0e16eb)}.overlay-action--ghost{border-color:#7492aa2e;background:linear-gradient(180deg,#0f141fc2,#0a0e16d1),radial-gradient(circle at top,rgba(255,255,255,.05),transparent 54%);color:#e8f1f8e0}.overlay-action--mini{min-height:46px;padding:11px 15px;border-radius:16px;font-size:.76rem;letter-spacing:.12em}.overlay-action--mini.is-active{border-color:#57f48d52;box-shadow:inset 0 0 0 1px #57f48d24,0 14px 28px #0000003d}.overlay-action[data-overlay-action=play]:before{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%,transparent 70%,rgba(255,255,255,.06)),radial-gradient(circle at 18% 12%,rgba(255,215,114,.32),transparent 42%),radial-gradient(circle at 84% 82%,rgba(87,244,141,.16),transparent 34%)}.overlay-action[data-overlay-action=play]:after{left:-22%;width:26%;opacity:.45;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:button-sheen 2.9s ease-in-out infinite}.overlay-action.overlay-action--connect,.overlay-action[data-overlay-action=connect-evm]{border-color:#6feaff57;background:linear-gradient(125deg,#58ffb329,#6abfff38,#bc91ff2e),linear-gradient(180deg,#16202ffa,#0a0f18f5);color:#f4fffc;box-shadow:inset 0 1px #ffffff29,inset 0 -18px 26px #00000038,0 20px 38px #0000004d,0 0 42px #6abfff1f}.overlay-action.overlay-action--connect:before,.overlay-action[data-overlay-action=connect-evm]:before{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%,transparent 70%,rgba(255,255,255,.06)),radial-gradient(circle at 20% 14%,rgba(106,191,255,.28),transparent 40%),radial-gradient(circle at 82% 80%,rgba(87,244,141,.14),transparent 32%)}.overlay-action.overlay-action--connect:hover,.overlay-action[data-overlay-action=connect-evm]:hover{border-color:#6feaff7a;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 24px #00000038,0 24px 42px #00000057,0 0 52px #6abfff29}.overlay-action[data-overlay-action=leaderboard]{border-color:#7fe0ff52;background:linear-gradient(125deg,#58ffb31a,#6abfff29,#bc91ff29),linear-gradient(180deg,#141c2bf5,#0a0f18eb);box-shadow:inset 0 1px #ffffff14,inset 0 -18px 24px #00000038,0 18px 34px #00000047,0 0 38px #6abfff1a}.overlay-action[data-overlay-action=leaderboard]:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 30%,transparent 72%,rgba(255,255,255,.04)),radial-gradient(circle at 18% 14%,rgba(106,191,255,.22),transparent 42%),radial-gradient(circle at 78% 88%,rgba(87,244,141,.12),transparent 32%)}.overlay-action[data-overlay-action=leaderboard]:hover{border-color:#7fe0ff75;box-shadow:inset 0 1px #ffffff17,inset 0 -18px 24px #00000038,0 22px 38px #00000052,0 0 42px #6abfff24}.overlay-action[data-overlay-action=logout]{border-color:#ff748d52;background:linear-gradient(120deg,#ff859e1a,#ff607e14,#60102a1f),linear-gradient(180deg,#19121cf0,#0c0a12e6);color:#fff0f3;box-shadow:inset 0 1px #ffffff0f,inset 0 -16px 24px #00000038,0 14px 28px #0000003d,0 0 30px #ff607e17}.overlay-action[data-overlay-action=logout]:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 36%,transparent 70%,rgba(255,255,255,.04)),radial-gradient(circle at 24% 10%,rgba(255,96,126,.18),transparent 36%)}.overlay-action[data-overlay-action=logout]:hover{border-color:#ff748d7a;box-shadow:inset 0 1px #ffffff14,inset 0 -16px 24px #0003,0 18px 32px #00000047,0 0 38px #ff607e1f}.overlay-action[data-overlay-action=leaderboard-metric]{min-height:50px;background:linear-gradient(180deg,#0e141ff0,#080c14e6),radial-gradient(circle at top,rgba(188,145,255,.12),transparent 58%)}.overlay-action[data-overlay-action=leaderboard-metric].is-active{border-color:#57f48d57;background:linear-gradient(120deg,#57f48d24,#6abfff29),linear-gradient(180deg,#14211af0,#080c14eb);color:#f3fff7;box-shadow:inset 0 0 0 1px #57f48d29,0 16px 30px #0000003d,0 0 28px #57f48d1a}.overlay-action[data-overlay-action=leaderboard-prev],.overlay-action[data-overlay-action=leaderboard-next],.overlay-action[data-overlay-action=back]{min-height:48px}.loading-stack{width:100%;display:grid;gap:12px;margin-top:8px}.loading-meter{width:100%;height:16px;padding:2px;border:1px solid rgba(180,199,255,.16);border-radius:999px;background:#070b14ad;overflow:hidden}.loading-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#77ffafe6,#6abfffeb);box-shadow:0 0 24px #6abfff42,0 0 18px #77ffaf38}.loading-caption{font-size:.84rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#eff7ffb8}.menu-shell,.menu-section,.menu-note,.signup-steps,.leaderboard-current,.leaderboard-current-grid{display:grid}.menu-shell{gap:14px}.menu-shell--signed-in,.menu-shell--compact{justify-items:center}.menu-section{gap:10px}.menu-kicker{color:#c4d8e9b3;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.menu-note{gap:6px;padding:14px 16px;border:1px solid rgba(116,146,170,.18);border-radius:18px;background:linear-gradient(180deg,#0a1018c7,#080c14b8);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000029}.menu-note--security{border-color:#ffd36c2e}.menu-note-title{color:#f7fbff;font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.menu-note-copy{color:#dbe8f2c2;font-size:.84rem;line-height:1.5}.signup-steps{gap:10px}.signup-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid rgba(116,146,170,.16);border-radius:16px;background:linear-gradient(180deg,#090f17cc,#080c14b8)}.signup-step-index{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(106,191,255,.24);background:radial-gradient(circle at top,#6abfff38,#111c2aeb);color:#f5fbff;font-size:.84rem;font-weight:900;letter-spacing:.08em}.signup-step-copy{display:grid;gap:4px}.signup-step-copy strong{color:#f6fbff;font-size:.92rem;font-weight:900;letter-spacing:.03em}.signup-step-copy span{color:#d5e3f0b8;font-size:.8rem;line-height:1.45}.pilot-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-strip-card,.pilot-teaser,.pilot-card,.leaderboard-list,.leaderboard-pager,.leaderboard-toggle,.username-form{border:1px solid rgba(116,146,170,.18);border-radius:18px;background:linear-gradient(180deg,#0a1018db,#080c14c7);box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0000002e}.pilot-strip-card{display:grid;gap:6px;padding:14px 16px;text-align:left}.pilot-strip-card strong,.pilot-card-stat strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.15rem,2vw,1.8rem);letter-spacing:.04em}.pilot-strip-label,.pilot-card-stat span,.wallet-card-copy,.leaderboard-player span,.leaderboard-value span,.username-form-label,.pilot-teaser-text{color:#d5e3f0b8;font-size:.8rem;line-height:1.45}.pilot-strip-value,.pilot-card-wallet{color:#f0f8ffe0;font-size:.84rem;line-height:1.4;word-break:break-all}.copy-wallet-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;overflow-wrap:anywhere}button.copy-wallet-button{cursor:copy}button.copy-wallet-button:hover,button.copy-wallet-button:focus-visible{color:#f0f9fff5;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em}button.copy-wallet-button:focus-visible{outline:2px solid rgba(87,244,141,.5);outline-offset:3px;border-radius:4px}.pilot-card-wallet.copy-wallet-button{display:block;width:100%;text-align:left}.pilot-teaser{display:grid;gap:8px;padding:16px 18px;text-align:left}.pilot-plain{display:grid;justify-items:center;gap:6px;text-align:center}.pilot-plain-kicker{color:#c4d8e9b8;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pilot-plain-name{color:#f7fbff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.8rem,4vw,2.9rem);letter-spacing:.04em;line-height:.94}.pilot-plain-line{color:#dfecf6c2;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.pilot-plain-line--prize{color:#ffe29b;font-weight:900}.pilot-teaser--compact{max-width:28rem}.pilot-teaser-title,.wallet-card-title,.pilot-card-header strong,.leaderboard-player strong{color:#f7fbff;font-size:1rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-grid--single{grid-template-columns:1fr}.wallet-card{display:grid;gap:10px;width:100%;padding:16px 18px;text-align:left;align-content:start;min-height:120px}.mobile-wallet-panel{display:grid;gap:14px;width:100%}.wallet-card--mobile{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:92px;text-align:left}.wallet-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.42),transparent 26%),linear-gradient(145deg,#bc91ffd6,#52ffa6ad);color:#12081b;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;letter-spacing:.04em;box-shadow:inset 0 -8px 12px #0000002e,0 12px 24px #00000042}.wallet-card-text{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.wallet-card--phantom{border-color:#bc91ff61}.wallet-card--metamask{border-color:#ffd77257}.mobile-wallet-note{margin:0;color:#e4eef8bd;font-size:.82rem;line-height:1.35;text-align:center}.pilot-card{display:grid;gap:14px;padding:16px 18px}.pilot-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pilot-card-header span{color:#c3d9e8c2;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pilot-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-card-stat{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(116,146,170,.14);border-radius:14px;background:#070b146b}.leaderboard-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;width:100%;min-height:0}.leaderboard-toolbar{display:flex;justify-content:flex-start}.leaderboard-toolbar .overlay-action{width:auto;min-width:120px}.leaderboard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.leaderboard-summary-card{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(116,146,170,.18);border-radius:18px;background:linear-gradient(180deg,#0a1018cc,#080c14b8);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000002e}.leaderboard-summary-card span{color:#d5e3f0b8;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.leaderboard-summary-card strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.15rem,2vw,1.7rem);letter-spacing:.04em}.leaderboard-summary-card--accent{border-color:#57f48d33;background:linear-gradient(180deg,#111a14e6,#080d12c7),linear-gradient(90deg,rgba(87,244,141,.08),transparent)}.leaderboard-current{gap:10px;padding:14px 16px;border:1px solid rgba(116,146,170,.18);border-radius:18px;background:linear-gradient(180deg,#0a1018d1,#080c14c2);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000029}.leaderboard-current-title{color:#c4d8e9bd;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.leaderboard-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leaderboard-current-stat{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(116,146,170,.14);border-radius:14px;background:#070b146b}.leaderboard-current-stat span{color:#d5e3f0b8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.leaderboard-current-stat strong{color:#f6fbff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.08rem,2vw,1.5rem);letter-spacing:.04em}.leaderboard-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;border:1px solid rgba(116,146,170,.16);border-radius:18px;background:linear-gradient(180deg,#0c121cd1,#080c14c2),linear-gradient(90deg,#bc91ff0a,#6abfff0a);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000029}.leaderboard-list{display:grid;gap:10px;padding:12px;width:100%;height:100%;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(130,168,196,.38) rgba(10,16,24,.6)}.leaderboard-list-panel{flex:1 1 auto;min-height:0;border:1px solid rgba(116,146,170,.18);border-radius:18px;background:linear-gradient(180deg,#0a1018db,#080c14c7);box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0000002e;overflow:hidden}.leaderboard-list::-webkit-scrollbar{width:10px}.leaderboard-list::-webkit-scrollbar-track{background:#0a10188f;border-radius:999px}.leaderboard-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6abfff70,#57f48d57);border-radius:999px}.leaderboard-row{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1.3fr) minmax(116px,auto);gap:14px;align-items:start;padding:12px 14px;border:1px solid rgba(116,146,170,.14);border-radius:16px;background:linear-gradient(180deg,#080c14b8,#060a12d1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.leaderboard-row:hover{transform:translateY(-2px);border-color:#88bee43d;box-shadow:inset 0 1px #ffffff0d,0 18px 32px #00000038}.leaderboard-row--top1{border-color:#ffd77238}.leaderboard-row--top2{border-color:#add8ff38}.leaderboard-row--top3{border-color:#ffa47e33}.leaderboard-row.is-current-user{border-color:#57f48d38;box-shadow:inset 0 0 0 1px #57f48d1f,0 14px 28px #0003}.leaderboard-rank{min-width:3.5rem}.leaderboard-rank-badge{min-width:3.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem .8rem;border:1px solid rgba(116,146,170,.16);border-radius:14px;background:linear-gradient(180deg,#101826db,#0a101acc);color:#ebf4fadb;font-size:.84rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.leaderboard-row--top1 .leaderboard-rank-badge{border-color:#ffd77247;color:#ffe19a}.leaderboard-row--top2 .leaderboard-rank-badge{border-color:#add8ff3d}.leaderboard-row--top3 .leaderboard-rank-badge{border-color:#ffa47e3d}.leaderboard-player,.leaderboard-value{display:grid;gap:4px;min-width:0}.leaderboard-player-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leaderboard-wallet{width:fit-content;max-width:100%;color:#d5e3f0a8;font-size:.8rem;line-height:1.4;text-align:left;overflow-wrap:anywhere}button.leaderboard-wallet{cursor:copy}button.leaderboard-wallet:hover,button.leaderboard-wallet:focus-visible{color:#f0f9ffeb;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em}button.leaderboard-wallet:focus-visible{outline:2px solid rgba(87,244,141,.5);outline-offset:3px;border-radius:4px}.leaderboard-chip{display:inline-flex;align-items:center;padding:.28rem .56rem;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.leaderboard-chip--current{background:#57f48d24;color:#cffff0}.leaderboard-chip--top{background:#ffd7721f;color:#ffe19a}.leaderboard-value{align-content:center;text-align:right}.leaderboard-value strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.2rem,2vw,1.9rem);letter-spacing:.04em}.leaderboard-value-copy{color:#d5e3f0a3;font-size:.74rem;line-height:1.35}.leaderboard-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px}.leaderboard-pager .overlay-action--mini,.leaderboard-toggle .overlay-action--mini{width:100%}.leaderboard-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 8px;color:#dce9f3c2;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap}.leaderboard-empty{display:grid;place-items:center;min-height:180px;padding:18px;color:#e1edf7c7;font-size:.92rem;line-height:1.5;text-align:center}.weekly-winners-section{display:grid;flex:0 0 auto;gap:10px;min-height:0;padding:12px;border:1px solid rgba(139,174,197,.18);border-radius:18px;background:linear-gradient(180deg,#0a111dd6,#080d16c7),linear-gradient(90deg,#ffd7720d,#6abfff0a);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000029}.weekly-winners-section--expanded{flex:1 1 auto;align-content:start;min-height:0}.weekly-winners-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.weekly-winners-header h3{margin:2px 0 0;color:#f8fbff;font-size:1rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.weekly-winners-kicker,.weekly-winners-count{color:#ffe29bc2;font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.weekly-winners-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,215,114,.18);border-radius:999px;background:#ffd77214;color:#f6fbffc7;white-space:nowrap}.weekly-winners-list{display:grid;gap:8px;max-height:min(26vh,240px);min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(130,168,196,.38) rgba(10,16,24,.6)}.weekly-winners-section--expanded .weekly-winners-list{max-height:none;min-height:min(48vh,360px)}.weekly-winners-list::-webkit-scrollbar{width:10px}.weekly-winners-list::-webkit-scrollbar-track{background:#0a10188f;border-radius:999px}.weekly-winners-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd77261,#6abfff52);border-radius:999px}.weekly-winner-row{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(116,146,170,.14);border-radius:14px;background:linear-gradient(180deg,#080c14b3,#060a12cc)}.weekly-winner-rank{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:3.1rem;padding:0 .6rem;border:1px solid rgba(255,215,114,.2);border-radius:12px;background:#ffd77214;color:#ffe19a;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.weekly-winner-main{display:grid;gap:5px;min-width:0}.weekly-winner-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.weekly-winner-title strong{color:#f8fbff;font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.weekly-winner-title span{color:#e0eff89e;font-size:.74rem;font-weight:800;line-height:1.35}.weekly-winner-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:#e0eff8a8;font-size:.76rem;font-weight:800;line-height:1.35}.weekly-winner-status{color:#57f48dd1}.weekly-winner-status--needs-review{color:var(--danger)}.weekly-winner-wallet{justify-self:end;text-align:right}.weekly-winners-empty{display:grid;place-items:center;min-height:96px;padding:14px;color:#e1edf7bd;font-size:.84rem;font-weight:800;line-height:1.45;text-align:center}.weekly-winners-empty--error{color:var(--danger)}.overlay-panel[data-screen=prizes]{width:min(100%,520px)}.prize-shell{position:relative;z-index:1;display:grid;gap:12px}.prize-list{display:grid;gap:10px;max-height:min(46vh,360px);overflow:auto;padding-right:4px}.prize-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(139,174,197,.18);border-radius:14px;background:linear-gradient(180deg,#0a111dd1,#080d16c7);text-align:left}.prize-card--pending{border-color:#ffd77257}.prize-card-main{min-width:0;display:grid;gap:5px}.prize-card-main strong{color:#f8fbff;font-size:.98rem;overflow-wrap:anywhere}.prize-card-kicker,.prize-card-line,.prize-card-error,.prize-empty{font-size:.78rem;color:#e0eff8ad}.prize-card-kicker{font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ffe29bc7}.prize-card-wallet{color:#e0eff8ad;font-size:.78rem;line-height:1.45;text-align:left}.prize-card-error{color:var(--danger)}.prize-empty{padding:18px;text-align:center;font-weight:800}.username-form{display:grid;gap:12px;padding:16px 18px}.username-form-label{font-weight:800;letter-spacing:.14em;text-transform:uppercase}.username-form-wallet{color:#dfecf6c2;font-size:.82rem;line-height:1.45;word-break:break-all}.username-form-input{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(116,146,170,.24);border-radius:14px;background:#070b14b8;color:#f5fbff;outline:none}.username-form-input:focus{border-color:#6abfff61;box-shadow:0 0 0 3px #6abfff24}.splat-score{display:grid;justify-items:center;gap:8px;text-align:center}.splat-score-label{color:#c4d8e9b8;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.splat-score strong{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.6rem,8vw,4.2rem);letter-spacing:.04em;line-height:.88;text-shadow:0 0 16px rgba(255,255,255,.22),0 0 34px rgba(188,145,255,.18),0 2px 12px rgba(0,0,0,.34)}@keyframes sky-shift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.05)}}@keyframes shell-pulse{0%,to{transform:scale(1);opacity:.68}50%{transform:scale(1.02);opacity:.9}}@keyframes drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(-36px,14px,0)}}@keyframes drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(42px,-18px,0)}}@keyframes frame-breathe{0%,to{background-position:0% 0%}50%{background-position:100% 30%}}@keyframes arena-sheen{0%,to{transform:translateZ(0) scale(1);opacity:.8}50%{transform:translate3d(2%,-1%,0) scale(1.03);opacity:1}}@keyframes aurora-drift{0%,to{transform:translateZ(0) scale(1);opacity:.88}33%{transform:translate3d(2.5%,-1.5%,0) scale(1.03);opacity:1}66%{transform:translate3d(-2%,1.8%,0) scale(1.04);opacity:.9}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:-42px 18px,-28px 0}}@keyframes liquidity-sweep{0%{transform:translate(-38%);opacity:0}10%{opacity:.26}50%{opacity:.38}90%{opacity:.18}to{transform:translate(38%);opacity:0}}@keyframes scan-drift{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes chart-bloom{0%,to{transform:scale(1);opacity:.54}50%{transform:scale(1.06);opacity:.82}}@keyframes vertical-sweep{0%{transform:translateY(-24%);opacity:0}18%{opacity:.14}50%{opacity:.26}82%{opacity:.14}to{transform:translateY(26%);opacity:0}}@keyframes card-sheen{0%{transform:translate(0) rotate(18deg);opacity:0}12%{opacity:.55}26%{transform:translate(320%) rotate(18deg);opacity:0}to{transform:translate(320%) rotate(18deg);opacity:0}}@keyframes button-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes cta-button-pulse{0%,to{transform:translateY(0) scale(1);box-shadow:inset 0 1px #ffffff29,inset 0 -20px 28px #0000003d,0 22px 42px #00000057,0 0 36px #bc91ff33,0 0 66px #ffd77214}50%{transform:translateY(-1px) scale(1.015);box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 24px #00000038,0 28px 48px #0000005c,0 0 52px #ffd77229,0 0 74px #bc91ff2e}}@keyframes cta-spectrum{0%{background-position:0% 50%,0 0,0 0}50%{background-position:100% 50%,0 0,0 0}to{background-position:0% 50%,0 0,0 0}}@keyframes feature-button-breathe{0%,to{box-shadow:inset 0 1px #ffffff0f,0 18px 32px #00000042,0 0 34px #bc91ff1f}50%{box-shadow:inset 0 1px #ffffff12,0 22px 38px #0000004d,0 0 42px #6abfff1f,0 0 56px #bc91ff1a}}@keyframes cta-glow{0%,to{opacity:.92;transform:translateY(0);text-shadow:0 0 8px rgba(255,255,255,.72),0 0 18px rgba(232,214,255,.72),0 0 34px rgba(188,145,255,.46),0 2px 10px rgba(0,0,0,.3)}50%{opacity:1;transform:translateY(-1px);text-shadow:0 0 10px rgba(255,255,255,.9),0 0 26px rgba(255,255,255,.85),0 0 46px rgba(198,157,255,.64),0 2px 12px rgba(0,0,0,.34)}}@keyframes score-pop{0%{transform:scale(1);box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000047}45%{transform:scale(1.08);box-shadow:inset 0 1px #ffffff1f,0 22px 44px #00000057,0 0 0 1px #77ffaf33}to{transform:scale(1);box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000047}}@keyframes pile-splat{0%{opacity:0;transform:translate(-50%,-76%) scale(.3) rotate(-10deg)}48%{opacity:1;transform:translate(-50%,-97%) scale(1.12) rotate(4deg)}72%{transform:translate(-50%,-87%) scale(.96) rotate(-2deg)}to{opacity:1;transform:translate(-50%,-90%) scale(1) rotate(0)}}@keyframes market-dot-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.18);opacity:1}}@media (max-width: 720px){.shell{--shell-pad-top: max(env(safe-area-inset-top), 12px);--shell-pad-right: max(env(safe-area-inset-right), 12px);--shell-pad-bottom: max(env(safe-area-inset-bottom), 12px);--shell-pad-left: max(env(safe-area-inset-left), 12px)}.game-frame{min-height:0;border-radius:24px}.score-counter{top:max(env(safe-area-inset-top),12px);right:max(env(safe-area-inset-right),14px);font-size:clamp(1.9rem,6vw,3rem)}.top-hud{top:12px;left:12px;right:12px;gap:12px}.play-meta{max-width:min(70vw,520px);gap:8px;padding:9px 12px}.play-pair{font-size:.78rem}.play-meta-value{font-size:.66rem;letter-spacing:.14em}.market-strip{max-width:none;justify-content:center;gap:8px;padding-right:0}.market-chip{min-width:86px;padding:9px 10px}.trade-feed{left:12px;right:12px;width:auto;bottom:12px}.overlay-panel{width:min(100%,360px);gap:10px;overflow-y:auto;overflow-x:hidden}.overlay[data-phase=loading] .overlay-panel,.overlay[data-phase=ready] .overlay-panel[data-screen=default]{width:min(100%,380px);min-height:min(calc(100% - 2px),clamp(250px,50vh,340px))}.overlay[data-phase=gameover] .overlay-panel[data-screen=default]{width:min(100%,420px);min-height:min(calc(100% - 2px),clamp(250px,48vh,320px))}.overlay-panel:after{width:88px;right:-8px;bottom:-10px}.overlay-panel h2{padding-right:28px}.overlay[data-phase=ready] .overlay-panel[data-screen=default] h2{padding-right:0;max-width:7ch}.overlay[data-phase=gameover] .overlay-panel[data-screen=default] h2{padding-right:0;max-width:none;font-size:clamp(3.3rem,12vw,5rem);line-height:.84}.overlay-meta-value{font-size:clamp(1.7rem,6vw,2.5rem)}.pilot-strip,.leaderboard-summary,.leaderboard-current-grid,.pilot-card-stats,.wallet-grid{grid-template-columns:1fr}.leaderboard-shell{gap:12px}.leaderboard-row{grid-template-columns:78px minmax(0,1fr)}.weekly-winner-row{grid-template-columns:68px minmax(0,1fr)}.weekly-winner-wallet{grid-column:2;justify-self:start;text-align:left}.leaderboard-value{grid-column:1 / -1;text-align:left}.leaderboard-pager{grid-template-columns:1fr}.leaderboard-pager span{order:-1}.leaderboard-toolbar .overlay-action{width:100%}.leaderboard-list-panel{min-height:clamp(220px,36vh,340px)}.weekly-winners-list{max-height:min(28vh,220px)}.prize-card{grid-template-columns:1fr}}@media (max-width: 520px){.shell{--shell-pad-top: max(env(safe-area-inset-top), 10px);--shell-pad-right: max(env(safe-area-inset-right), 10px);--shell-pad-bottom: max(env(safe-area-inset-bottom), 10px);--shell-pad-left: max(env(safe-area-inset-left), 10px)}.game-frame{min-height:0;border-radius:20px}.score-counter{top:max(env(safe-area-inset-top),10px);right:max(env(safe-area-inset-right),12px);font-size:clamp(1.6rem,8vw,2.4rem)}.top-hud{top:10px;left:10px;right:10px;gap:10px;align-items:center}.play-meta{max-width:calc(100% - 92px);gap:7px;padding:8px 10px}.play-pair{font-size:.68rem;letter-spacing:.07em}.play-meta-value{font-size:.58rem;letter-spacing:.12em}.play-meta-divider{height:12px}.trade-feed{gap:6px}.trade-feed-entry{padding:8px 10px;gap:8px}.trade-feed-time{font-size:.56rem}.trade-feed-text{font-size:.7rem}.mini-label{font-size:.62rem;letter-spacing:.12em}.score-value{font-size:clamp(1.1rem,6vw,1.55rem)}.overlay{--overlay-pad: 12px;align-items:stretch;overflow-y:auto}.overlay-panel{width:100%;padding:20px 18px;gap:9px}.overlay[data-phase=loading] .overlay-panel,.overlay[data-phase=ready] .overlay-panel[data-screen=default]{min-height:min(calc(100% - 2px),clamp(240px,46vh,300px));padding:18px 16px}.overlay[data-phase=gameover] .overlay-panel[data-screen=default]{min-height:min(calc(100% - 2px),clamp(240px,44vh,280px));padding:18px 16px}.overlay-panel:after{width:72px;right:-6px;bottom:-8px}.overlay-panel h2{font-size:clamp(1.25rem,7vw,1.85rem);padding-right:22px}.overlay[data-phase=ready] .overlay-panel[data-screen=default] h2{padding-right:0;font-size:clamp(1.4rem,7vw,2rem)}.overlay[data-phase=gameover] .overlay-panel[data-screen=default] h2{padding-right:0;max-width:none;font-size:clamp(2.6rem,13vw,3.8rem);line-height:.84}.overlay-meta-label{font-size:.7rem;letter-spacing:.12em}.overlay-meta-value{font-size:clamp(1.5rem,7vw,2rem)}.overlay-panel[data-screen=leaderboard],.overlay-panel[data-screen=account],.overlay-panel[data-screen=register]{min-height:0;max-height:calc(100% - 2px)}.overlay-action,.wallet-card,.username-form-input{border-radius:16px}.overlay-action{min-height:50px;padding:13px 16px;font-size:.8rem}.overlay-action--cta{min-height:60px;padding:15px 18px;border-radius:22px;font-size:clamp(1.02rem,5vw,1.38rem)}.leaderboard-toggle,.leaderboard-pager,.button-row--split{grid-template-columns:1fr}.weekly-winners-header{align-items:flex-start;flex-direction:column}.weekly-winners-count{min-height:26px}.weekly-winner-row{grid-template-columns:1fr}.weekly-winner-rank,.weekly-winner-wallet{grid-column:auto;justify-self:start}.button-row--split>*{width:100%}.leaderboard-list-panel{min-height:clamp(210px,34vh,280px)}}@media (max-height: 760px){.shell{--shell-pad-top: max(env(safe-area-inset-top), 10px);--shell-pad-right: max(env(safe-area-inset-right), 10px);--shell-pad-bottom: max(env(safe-area-inset-bottom), 10px);--shell-pad-left: max(env(safe-area-inset-left), 10px)}.game-frame{min-height:0}.overlay{--overlay-pad: 10px}.overlay-panel{padding:18px 18px 20px;max-height:calc(100% - (var(--overlay-pad) * 2))}.overlay-panel:after{width:84px}.overlay[data-phase=gameover] .overlay-meta{margin-top:18px;gap:6px}}@media (hover: none),(pointer: coarse){body:before,.shell:before,.ambient{display:none;filter:none;animation:none}.game-frame{animation:none;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -58px 84px #040a128a,0 22px 56px #0000005c}.game-frame:before{animation:none;background:radial-gradient(circle at 54% 46%,rgba(88,255,153,calc(var(--breakout-flash) * .13)),transparent 24%),radial-gradient(circle at 58% 50%,rgba(255,88,124,calc(var(--crash-flash) * .15)),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%,transparent 86%,rgba(255,255,255,.014))}.game-frame:after{box-shadow:inset 0 0 96px #0000006b,inset 0 0 0 1px #ffffff0b}.chart-canvas,.canvas-wrap canvas,.mobile-player-sprite,.crash-pile{filter:none}.canvas-wrap{transition:none}.grid-overlay{opacity:.5;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 12%,transparent 88%,rgba(255,255,255,.014))}.grid-overlay:before,.grid-overlay:after,.scanlines:before,.scanlines:after{display:none;filter:none;animation:none;mix-blend-mode:normal}.scanlines{animation:none;mix-blend-mode:normal;opacity:.045}.score-counter{animation:none!important;transform:translateZ(0)!important;transition:opacity .14s ease!important}.overlay-panel,.overlay-action,.wallet-card{backdrop-filter:none;-webkit-backdrop-filter:none}.overlay-action,.wallet-card{transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.overlay-action:after,.wallet-card:after,.overlay-action[data-overlay-action=play]:after{display:none;animation:none;opacity:0}.overlay-action:hover,.wallet-card:hover,.overlay-action.overlay-action--connect:hover,.overlay-action[data-overlay-action=connect-evm]:hover,.overlay-action[data-overlay-action=leaderboard]:hover,.overlay-action[data-overlay-action=logout]:hover{transform:none}.overlay-action--cta,.overlay-action--feature{animation:none}.overlay-action:active,.wallet-card:active{transform:scale(.985)}}@media (orientation: landscape) and (max-height: 540px){.shell{--shell-pad-top: max(env(safe-area-inset-top), 8px);--shell-pad-right: max(env(safe-area-inset-right), 8px);--shell-pad-bottom: max(env(safe-area-inset-bottom), 8px);--shell-pad-left: max(env(safe-area-inset-left), 8px)}.shell:before,.ambient{opacity:.46}.game-frame{min-height:0;border-radius:18px}.game-frame:after{box-shadow:inset 0 0 120px #00000075,inset 0 0 0 1px #ffffff0d}.score-counter{top:max(env(safe-area-inset-top),8px);right:max(env(safe-area-inset-right),10px);font-size:clamp(1.3rem,3.5vw,2rem)}.overlay{--overlay-pad: 8px;align-items:stretch}.overlay-panel{width:min(100%,540px);max-height:100%;padding:14px 16px 16px}.overlay[data-phase=loading] .overlay-panel{width:min(100%,400px);min-height:min(100%,240px)}.overlay[data-phase=ready] .overlay-panel[data-screen=default]{width:min(100%,420px);min-height:min(100%,260px)}.overlay[data-phase=gameover] .overlay-panel[data-screen=default]{width:min(100%,500px);min-height:min(100%,248px)}.overlay-panel:after{width:70px;right:-4px;bottom:-6px}.overlay[data-phase=loading] .overlay-panel h2,.overlay[data-phase=ready] .overlay-panel[data-screen=default] h2{font-size:clamp(1.15rem,3.4vw,1.9rem)}.overlay[data-phase=gameover] .overlay-panel[data-screen=default] h2{font-size:clamp(2.5rem,9vh,4.2rem);line-height:.82}.overlay-meta{margin-top:6px}.overlay-meta-label{font-size:.64rem}.overlay-meta-value{font-size:clamp(1.25rem,5.2vh,1.9rem)}.overlay[data-phase=gameover] .overlay-meta{margin-top:12px;gap:4px}.button-row{margin-top:10px}}
