@font-face{font-family:Space Grotesk;font-weight:400;font-display:swap;src:url(/assets/SpaceGrotesk-400-Pl_eqszW.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500 600;font-display:swap;src:url(/assets/SpaceGrotesk-500-TPdd2Qvi.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-700-BLKgCD7w.woff2)format("woff2")}:root{--fg:#f0f0f0;--dim:#9a9a9a;--panel:#141414eb;--line:#444;color:var(--fg);background:#000;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;background:#000;height:100%;margin:0;overflow:hidden}.app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;height:100%;display:flex}.stage{touch-action:none;position:relative}.stage canvas{display:block}.app.controls-none{background:radial-gradient(ellipse 100% 70% at 50% 50%, var(--era-bg,#1b1033) 0%, #030208 85%);transition:background .8s;position:relative;overflow:hidden}.app.controls-none:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.app.controls-none:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 45%,#020106b3 100%);position:absolute;inset:0}.app.controls-none .stage{z-index:2;box-shadow:0 0 0 1px #000c, 0 24px 64px -8px #000000e6, 0 0 80px -15px var(--era-accent,#ff4fd8);border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;border-radius:4px;transition:box-shadow .8s}.desktop-ambient{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;height:100%;display:flex;position:relative}.desktop-ambient.left{justify-content:flex-end;padding-right:clamp(16px,3vw,48px)}.desktop-ambient.right{justify-content:flex-start;padding-left:clamp(16px,3vw,48px)}.desktop-ambient-glow{opacity:.16;filter:blur(52px);pointer-events:none;width:100%;transition:background .8s;position:absolute;top:15%;bottom:15%}.desktop-ambient.left .desktop-ambient-glow{background:radial-gradient(ellipse at 100% 50%, var(--era-accent,#ff4fd8) 0%, transparent 70%);right:0}.desktop-ambient.right .desktop-ambient-glow{background:radial-gradient(ellipse at 0% 50%, var(--era-accent,#ff4fd8) 0%, transparent 70%);left:0}.desktop-ambient-meta{opacity:.28;writing-mode:vertical-rl;letter-spacing:.28em;color:var(--muted);flex-direction:column;align-items:center;gap:12px;font-family:Space Grotesk,system-ui,sans-serif;font-size:11px;font-weight:700;transition:color .6s;display:flex}.desktop-ambient.left .desktop-ambient-meta{transform:rotate(180deg)}.desktop-ambient-era,.desktop-ambient-tag{color:#fff;text-shadow:0 0 10px #ffffff59}.desktop-ambient-floor,.desktop-ambient-sub{color:var(--era-accent,#ff4fd8);font-size:10px;font-weight:600}.screen{--ink:#07061a;--text:#f4f1ff;--muted:#9d97bd;--faint:#5f5a7d;--green:#6dffa0;--cyan:#4fe3ff;--magenta:#ff4fd8;--gold:#ffcf5a;justify-content:center;align-items:center;gap:calc(var(--u) * 14);padding:calc(var(--u) * 24);color:var(--text);text-align:center;cursor:pointer;flex-direction:column;font-family:Space Grotesk,system-ui,sans-serif;display:flex;position:absolute;inset:0}.screen p{margin:0}.menu{--u:var(--u-menu);gap:max(4px, calc(var(--u) * 4));padding:calc(var(--u) * 20) calc(var(--u) * 24) calc(var(--u) * 20 + 16px);background:linear-gradient(#07061a26 0%,#07061a52 36%,#07061ad1 70%,#07061af5 100%),radial-gradient(62% 54%,#07061ab8 0%,#07061a66 56%,#07061a00 100%)}.menu-main{justify-content:center;align-items:center;gap:calc(var(--u) * 20);flex-direction:column;flex:1 0 auto;width:100%;display:flex}.logo h1{font-size:calc(var(--u) * 68);letter-spacing:calc(var(--u) * 10);margin:0;margin-right:calc(var(--u) * -10);background:linear-gradient(90deg, var(--magenta), var(--cyan));color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 9) #ff4fd857);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.screen .logo-prefix{margin-bottom:calc(var(--u) * 2);font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * 9);color:var(--text);opacity:.78;font-weight:700}.screen .tagline{margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 15);letter-spacing:calc(var(--u) * 7);color:var(--green);font-weight:600}.hero{margin-top:calc(var(--u) * -16);margin-bottom:calc(var(--u) * -4);image-rendering:pixelated;transform-origin:50% 88%;animation:1.5s ease-in-out infinite alternate breathe;display:block}.actions{align-items:center;gap:calc(var(--u) * 10);flex-direction:column;display:flex}.menu .actions{gap:calc(var(--u) * 10);padding:calc(var(--u) * 6) calc(var(--u) * 16);border-radius:calc(var(--u) * 16);background:radial-gradient(96% 88%,#0a081cc2 0%,#0a081c4d 76%,#0000 100%)}.menu-best{font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * 1.2);font-weight:600}.menu-best .best-label{color:var(--muted);font-weight:600}.menu-best .best-val{color:var(--gold);text-shadow:0 0 calc(var(--u) * 8) #ffcf5a47;font-weight:700}.menu-best .best-sep{margin:0 calc(var(--u) * 5);color:var(--faint)}kbd{border:1px solid #ffffff40;border-radius:3px;padding:0 4px;font-family:inherit}.pill{justify-content:center;align-items:center;gap:calc(var(--u) * 8);min-width:calc(var(--u) * 300);height:calc(var(--u) * 46);padding:0 calc(var(--u) * 22);border-radius:calc(var(--u) * 23);font:inherit;font-size:calc(var(--u) * 15);letter-spacing:calc(var(--u) * 3);color:var(--text);cursor:pointer;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.pill:active{filter:brightness(.92);transform:scale(.96)}.pill.primary{width:calc(var(--u) * 224);min-width:calc(var(--u) * 224);height:calc(var(--u) * 48);border-radius:calc(var(--u) * 10);font-size:calc(var(--u) * 18);letter-spacing:calc(var(--u) * 3);color:var(--ink);background:linear-gradient(90deg, var(--green), var(--cyan));box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 10) #00000059, 0 0 calc(var(--u) * 10) #6dffa033;border:1px solid #ffffff59;font-weight:700;transition:transform .1s,filter .1s,box-shadow .1s}.pill.primary:hover,.pill.primary.is-focused{filter:brightness(1.15);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 16) #00000073, 0 0 calc(var(--u) * 20) #6dffa0b3;transform:translateY(calc(var(--u) * -1))}.pill.ghost{-webkit-backdrop-filter:blur(10px);color:var(--text);background:#0e0b22bf;border:1px solid #ffffff24;transition:all .12s}.pill.ghost:hover,.pill.ghost.is-focused{border-color:var(--cyan);box-shadow:0 0 calc(var(--u) * 14) #4fe3ff8c;color:#fff;transform:translateY(calc(var(--u) * -1));background:#120e2ee6}.pill.race-ghost,.pill.controls{width:calc(var(--u) * 224);min-width:calc(var(--u) * 224);height:calc(var(--u) * 34);border-radius:calc(var(--u) * 10);font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * 1.5);font-weight:700}.token-bar{border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 4) calc(var(--u) * 6);justify-content:center;align-items:center;gap:calc(var(--u) * 4);background:#0e0b22c7;border:1px solid #ffffff24;transition:border-color .12s,box-shadow .12s;display:inline-flex}.token-bar:hover,.token-bar.is-focused{border-color:var(--cyan);box-shadow:0 0 calc(var(--u) * 14) #4fe3ff8c}.token-nav-btn{width:calc(var(--u) * 26);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 6);color:#ffffff6b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .12s,filter .12s,transform 80ms;display:flex}.token-nav-btn:hover{box-shadow:none;color:var(--cyan);filter:drop-shadow(0 0 calc(var(--u) * 4) #4fe3ff99);background:0 0;border:none}.token-nav-btn:active{transform:scale(.92)}.token-nav-btn .chevron-icon{width:calc(var(--u) * 10);height:calc(var(--u) * 14);display:block}.token-current{width:calc(var(--u) * 78);font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.token-current-viewport{width:calc(var(--u) * 78);height:calc(var(--u) * 22);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.token-item{justify-content:center;align-items:center;gap:calc(var(--u) * 6);will-change:transform, opacity;width:100%;height:100%;display:flex;position:absolute;inset:0}.token-ticker-text{font-size:calc(var(--u) * 13);letter-spacing:calc(var(--u) * .8);font-weight:700;transition:color .18s}@keyframes token-slide-out-right{0%{opacity:1;transform:translate(0)}to{transform:translateX(calc(var(--u) * 22));opacity:0}}@keyframes token-slide-in-left{0%{transform:translateX(calc(var(--u) * -22));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes token-slide-out-left{0%{opacity:1;transform:translate(0)}to{transform:translateX(calc(var(--u) * -22));opacity:0}}@keyframes token-slide-in-right{0%{transform:translateX(calc(var(--u) * 22));opacity:0}to{opacity:1;transform:translate(0)}}.token-slide-out-right{animation:.18s cubic-bezier(.2,.8,.3,1) forwards token-slide-out-right}.token-slide-in-left{animation:.18s cubic-bezier(.2,.8,.3,1) forwards token-slide-in-left}.token-slide-out-left{animation:.18s cubic-bezier(.2,.8,.3,1) forwards token-slide-out-left}.token-slide-in-right{animation:.18s cubic-bezier(.2,.8,.3,1) forwards token-slide-in-right}.menu-sub-row{width:calc(var(--u) * 224);gap:calc(var(--u) * 8);justify-content:center;align-items:center;display:flex}.sub-btn{justify-content:center;align-items:center;gap:max(6px, calc(var(--u) * 6));height:calc(var(--u) * 32);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 10);color:#f4f1ff;font-family:inherit;font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * .5);cursor:pointer;white-space:nowrap;background:#0e0b22bf;border:1px solid #ffffff24;flex:1;font-weight:600;transition:all .12s;display:inline-flex}.sub-btn-icon{width:max(15px, calc(var(--u) * 14));height:max(15px, calc(var(--u) * 14));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sub-btn:hover,.sub-btn.is-focused{border-color:var(--cyan);box-shadow:0 0 calc(var(--u) * 12) #4fe3ff8c;color:#fff;transform:translateY(calc(var(--u) * -1));background:#120e2ee6}.perf-meter{top:max(2px, env(safe-area-inset-top));z-index:1000;color:#6dffa0;white-space:pre;pointer-events:none;background:#000000b3;border-radius:4px;padding:3px 6px;font:600 10px/1.35 ui-monospace,Menlo,Consolas,monospace;position:fixed;left:50%;transform:translate(-50%)}.menu-credits{align-items:center;gap:max(10px, calc(var(--u) * 10));white-space:nowrap;flex-direction:column;flex:none;display:flex}.menu-credit-by{color:var(--muted);font-size:max(11px, calc(var(--u) * 10));font-weight:500}.menu-credit-handle{color:var(--text);font-weight:700;text-decoration:none}.menu-credit-row{gap:max(8px, calc(var(--u) * 8));width:calc(var(--u) * 224);display:flex}.menu-credit-btn{justify-content:center;align-items:center;gap:max(5px, calc(var(--u) * 5));box-sizing:border-box;height:max(34px, calc(var(--u) * 30));padding:0 max(12px, calc(var(--u) * 12));border-radius:max(8px, calc(var(--u) * 8));font:inherit;font-size:max(12px, calc(var(--u) * 11));cursor:pointer;border:1px solid #0000;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.menu-credit-btn.follow{color:var(--text);background:#4b3b78;flex:1;font-weight:700}.menu-credit-btn.tip{padding-inline:max(14px, calc(var(--u) * 14));color:var(--text);background:0 0;border-color:#b4aad673;flex:none;font-weight:600}.menu-credit-handle:hover,.menu-credit-handle:focus-visible,.menu-credit-btn:hover,.menu-credit-btn:focus-visible{color:var(--cyan)}.menu-credit-btn.tip:hover,.menu-credit-btn.tip:focus-visible{border-color:#4fe3ff80}.heart-icon{width:1.05em;height:1.05em;fill:var(--magenta);stroke:none}.menu-version{text-align:center;color:var(--faint);font-size:max(9px, calc(var(--u) * 8));letter-spacing:calc(var(--u) * .4);font-variant-numeric:tabular-nums;opacity:.8;-webkit-user-select:text;user-select:text;margin:0;font-weight:500;position:absolute;bottom:7px;left:0;right:0}.tip-card{gap:calc(var(--u) * 10);text-align:center}.tip-card p{margin:0}.tip-lead{color:var(--text);font-size:max(12px, calc(var(--u) * 13));line-height:1.45}.tip-chain{color:var(--cyan);font-size:max(11px, calc(var(--u) * 11));font-weight:600;line-height:1.5}.tip-address{box-sizing:border-box;width:100%;padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 8);color:var(--text);font:600 max(12px, calc(var(--u) * 13)) / 1.4 ui-monospace, Consolas, monospace;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#07061a8c;border:1px solid #4fe3ff59;container-type:inline-size}.tip-address span{font-size:min(max(12px, calc(var(--u) * 13)), calc(100cqi / 25.5))}.tip-chain .nowrap{white-space:nowrap}.tip-card .tip-copy{margin-bottom:max(10px, calc(var(--u) * 10))}.tip-note{color:var(--muted);font-size:max(11px, calc(var(--u) * 11))}.tip-foot{color:var(--faint);font-size:max(11px, calc(var(--u) * 11))}.welcome-tip{color:var(--faint);font-size:max(11px, calc(var(--u) * 11));margin:0}.debug-link{font-size:calc(var(--u) * 10);color:var(--faint);letter-spacing:calc(var(--u) * .5);padding:calc(var(--u) * 2);cursor:pointer;transition:color .12s}.debug-link:hover,.debug-link.is-focused{color:var(--cyan);text-shadow:0 0 calc(var(--u) * 6) #4fe3ff99}.pill kbd{margin-left:calc(var(--u) * 4);font-size:calc(var(--u) * 10);letter-spacing:1px;opacity:.6;border-color:currentColor}.token-icon{vertical-align:middle;display:inline-block}.chip{padding:calc(var(--u) * 4) calc(var(--u) * 12);border-radius:calc(var(--u) * 11);font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * 1.5);font-weight:700}.chip.gold{color:var(--gold);background:#0a0818c7;border:1px solid #ffcf5a99}.hint{color:var(--muted);font-size:calc(var(--u) * 11);line-height:1.6}.menu-controls{justify-content:center;align-items:center;gap:calc(var(--u) * 5);color:var(--muted);font-size:calc(var(--u) * 10);letter-spacing:calc(var(--u) * .3);margin-top:calc(var(--u) * 2);margin-bottom:calc(var(--u) * -2);opacity:.9;font-weight:500;display:flex}.menu-controls kbd{min-width:calc(var(--u) * 15);height:calc(var(--u) * 15);padding:0 calc(var(--u) * 4);border-radius:calc(var(--u) * 3);color:#ffffffe6;font-size:calc(var(--u) * 8.5);background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.control-dot{color:var(--faint)}.hint.faint,.disclaimer{color:var(--faint);font-size:calc(var(--u) * 10)}.results{-webkit-backdrop-filter:blur(10px)brightness(.65);background:#07061a73}.results.replay-bg{-webkit-backdrop-filter:blur(3px)brightness(.85);background:#07061a38}.challenge-gate{cursor:default;background:#07061ab8}.challenge-name{font-size:calc(var(--u) * 22);margin:0;font-weight:700}.challenge-handle{color:var(--muted);font-size:calc(var(--u) * 13);margin:0}.challenge-gate .pill.primary{min-height:44px}.card{align-items:center;gap:calc(var(--u) * 6);width:calc(var(--u) * 470);max-width:calc(100% - 16px);padding:calc(var(--u) * 22) calc(var(--u) * 26);border-radius:calc(var(--u) * 18);box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 70) #000000d9;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;background:linear-gradient(#1c1636f5,#0a0816fa);border:1px solid #6dffa059;flex-direction:column;max-height:calc(100% - 16px);display:flex;position:relative;overflow:hidden auto;container-type:inline-size}.card.new-best-card{box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 70) #000000d9, 0 0 calc(var(--u) * 35) #ffcf5a38;border-color:#ffcf5a99}.confetti-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.card>:not(.confetti-canvas){z-index:2;flex-shrink:0;position:relative}.result-face{align-items:center;gap:calc(var(--u) * 10);text-align:left;width:100%;display:flex}.result-bober{flex:none;display:block}.death-line{color:var(--muted);font-size:max(14px, calc(var(--u) * 17));margin:0;font-style:italic;line-height:1.25}.result-face .death-line{flex:1}.pumped-header{align-items:center;gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 2);display:flex}.pumped-header-label{font-size:calc(var(--u) * 13);letter-spacing:calc(var(--u) * 2);color:var(--muted);font-weight:700}.pumped-header-label strong{letter-spacing:calc(var(--u) * 1);font-weight:700}.result-label{margin:calc(var(--u) * 4) 0 0;color:var(--muted);font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * 4);font-weight:700}.result-floor{font-size:calc(var(--u) * 96);background:linear-gradient(180deg, #fff, var(--cyan));color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 14) #4fe3ff66);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;line-height:.95}.result-floor.gold{background-image:linear-gradient(180deg, #fff, var(--gold));filter:drop-shadow(0 0 calc(var(--u) * 14) #ffcf5a73)}.rekt-card .death-line{color:var(--text);font-size:max(18px, calc(var(--u) * 23))}.rekt-card .result-floor{font-size:calc(var(--u) * 44)}.challenge-gate .result-floor{font-size:calc(var(--u) * 64)}.result-sub{color:var(--text);font-size:calc(var(--u) * 15);letter-spacing:calc(var(--u) * 1);margin:0;font-weight:600}.result-pump{align-items:center;gap:calc(var(--u) * 6);font-size:max(13px, calc(var(--u) * 15));margin:0;font-weight:700;display:flex}.result-pump .pump-words{color:var(--text);text-align:center}.pump-gain{color:var(--green)}.result-pump .pump-sac,.result-pump .pump-ath{color:var(--gold);font-weight:800}.result-pump .pump-legend{color:var(--gold);letter-spacing:calc(var(--u) * 1);text-shadow:0 0 calc(var(--u) * 8) #ffcf5a99;font-weight:900}.result-pump .result-price{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal}.result-pump.pump-headline{font-size:max(16px, calc(var(--u) * 19));flex:1;line-height:1.25}.result-pump.pump-headline .pump-words{text-align:left}.result-pump.pump-headline .result-price{color:var(--gold);font-size:1.25em;font-weight:800}.result-pump.pump-headline{gap:calc(var(--u) * 2);text-align:center;flex-direction:column;width:100%}.pump-headline .pump-kicker{color:var(--text);font-size:min(max(14px, calc(var(--u) * 17)), 5.6cqi);white-space:nowrap;margin:0;font-weight:700;line-height:1.2}.pump-headline .pump-main{justify-content:center;align-items:baseline;gap:0 calc(var(--u) * 8);font-size:min(max(24px, calc(var(--u) * 34)), 9cqi);flex-wrap:wrap;margin:0;font-weight:800;line-height:1.1;display:flex}.pump-headline .pump-main .result-price{color:var(--gold);font-variant-numeric:tabular-nums;font-style:normal}.pump-headline .pump-gain{font-size:.6em;font-weight:700}.pump-headline .pump-stamp{margin:calc(var(--u) * 8) 0 calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 10);border:2px solid var(--gold);border-radius:calc(var(--u) * 4);color:var(--gold);font-size:max(12px, calc(var(--u) * 13));letter-spacing:calc(var(--u) * 2);white-space:nowrap;font-weight:800;transform:rotate(-4deg)}.result-head-line{text-align:center;width:100%}.result-scene{align-items:center;gap:calc(var(--u) * 1);width:100%;margin-top:calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 10) calc(var(--u) * 10);border-radius:calc(var(--u) * 14);box-sizing:border-box;background:radial-gradient(at 50% 30%,#4fe3ff1a,#0000 70%),#ffffff08;border:1px solid #4fe3ff33;flex-direction:column;display:flex}.result-scene.gold{background:radial-gradient(at 50% 30%,#ffcf5a1a,#0000 70%),#ffffff08;border-color:#ffcf5a59}.result-stats{justify-content:center;align-items:center;gap:calc(var(--u) * 18);width:100%;display:flex}.result-stat{flex-direction:column;align-items:center;margin:0;line-height:1;display:flex}.result-stat-label{color:var(--muted);font-size:max(10px, calc(var(--u) * 10));letter-spacing:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 2);font-weight:700;line-height:1}.result-stat-value{color:var(--text);font-size:max(16px, calc(var(--u) * 20));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.result-stat-sep{width:1px;height:calc(var(--u) * 26);background:#ffffff24}.btn-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none;width:1.1em;height:1.1em;margin-right:.5em}@container (width<=300px){.results-ghost-btn .btn-icon{display:none}}.result-hero{align-items:end;column-gap:calc(var(--u) * 2);width:100%;margin-top:calc(var(--u) * 4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.result-hero-side{justify-content:flex-end;min-width:0;display:flex}.result-hero .result-bober{height:calc(var(--u) * 108);width:auto;max-width:none;margin-bottom:calc(var(--u) * 3);margin-right:calc(var(--u) * -4)}.result-hero.wide .result-bober{height:calc(var(--u) * 84)}.rekt-card .result-hero .result-bober{height:calc(var(--u) * 68);margin-bottom:calc(var(--u) * 2)}.result-hero-floor{flex-direction:column;align-items:center;display:flex}.result-hero .result-label{margin:0}.death-caption{font-size:max(13px, calc(var(--u) * 14));text-align:center;margin-top:calc(var(--u) * 2)}.result-chart{width:100%;margin:calc(var(--u) * 2) 0 0;color:inherit;font-size:calc(var(--u) * 13);letter-spacing:0;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.35;display:block}.result-status{margin:calc(var(--u) * 2) 0 0;padding:calc(var(--u) * 4) calc(var(--u) * 12);border-radius:calc(var(--u) * 20);color:var(--muted);font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * .5);border:1px solid #0000;font-weight:700}.result-stamp{margin:calc(var(--u) * 6) 0 0;padding:calc(var(--u) * 3) calc(var(--u) * 10);border:2px solid var(--cyan);border-radius:calc(var(--u) * 4);color:var(--cyan);font-size:max(12px, calc(var(--u) * 12));letter-spacing:calc(var(--u) * 2);font-weight:800;transform:rotate(-4deg)}.result-stamp.drip{border-color:var(--gold);color:var(--gold)}.result-status.gold{color:var(--gold);background:#ffcf5a14;border-color:#ffcf5a8c}.name-plate{align-items:stretch;gap:calc(var(--u) * 6);width:100%;margin-top:calc(var(--u) * 4);flex-direction:column;display:flex}form.name-plate{flex-flow:wrap;align-items:center}.run-strip{gap:calc(var(--u) * 6);width:100%;margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 12);border-radius:calc(var(--u) * 12);box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff17;flex-direction:column;display:flex}.run-strip>form.name-plate{margin:calc(var(--u) * 4) calc(var(--u) * 6) 0 0;width:auto}.name-plate.saved{justify-content:flex-start;align-items:center;gap:calc(var(--u) * 4);flex-direction:row;min-width:0;margin:0}.name-plate-who{align-items:baseline;gap:calc(var(--u) * 6);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.name-plate-nick{color:var(--text,#f4f1ff);font-size:calc(var(--u) * 15);text-overflow:ellipsis;font-weight:700;overflow:hidden}.name-plate-x{color:var(--cyan);font-size:calc(var(--u) * 12);opacity:.8;text-overflow:ellipsis;overflow:hidden}.online-note.name-plate-extra{justify-content:flex-end}.name-plate-edit{width:max(32px, calc(var(--u) * 30));height:max(32px, calc(var(--u) * 30));color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.name-plate-edit svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14);fill:currentColor}.name-plate-edit:hover,.name-plate-edit:focus-visible{color:var(--text,#f4f1ff);background:#ffffff14}.name-fields{gap:calc(var(--u) * 6);width:100%;display:flex}form.name-plate .name-fields{flex:1;width:auto;min-width:0}.name-fields input{min-width:0;height:max(36px, calc(var(--u) * 36));padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 10);color:var(--text,#f4f1ff);font:inherit;font-size:max(16px, calc(var(--u) * 14));background:#00000059;border:1px solid #ffffff29;flex:1}.name-fields input:last-child{flex:.72}.name-plate .sub-btn{width:auto;padding:0 calc(var(--u) * 14);height:max(36px, calc(var(--u) * 36));font-size:max(14px, calc(var(--u) * 13));flex:none}.name-note{color:#ff8fa3;font-size:calc(var(--u) * 12);text-align:center;margin:0}.name-plate .sub-btn:disabled{opacity:.4;cursor:not-allowed}form.name-plate .name-note{flex-basis:100%}.gain{font-size:calc(var(--u) * 66);margin:calc(var(--u) * 2) 0 0;background:linear-gradient(180deg, var(--green), var(--cyan));color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 14) #6dffa073);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.price{color:var(--green);font-size:calc(var(--u) * 15);opacity:.95;margin:0;font-weight:600}.stats-panel{width:100%;margin:calc(var(--u) * 10) 0 calc(var(--u) * 4);border-radius:calc(var(--u) * 10);background:#080614bf;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.stat-cell{padding:calc(var(--u) * 10) calc(var(--u) * 16);align-items:flex-start;gap:calc(var(--u) * 2);text-align:left;flex-direction:column;display:flex}.stat-cell:nth-child(odd){border-right:1px solid #ffffff0f}.stat-cell:nth-child(-n+2){border-bottom:1px solid #ffffff0f}.stat-label{color:#a49fc4;font-size:calc(var(--u) * 9.5);letter-spacing:calc(var(--u) * 1.5);font-weight:700}.stat-val{font-size:calc(var(--u) * 24);color:#fff;font-weight:700;line-height:1.1}.record-block{gap:calc(var(--u) * 5);width:100%;padding:calc(var(--u) * 4) calc(var(--u) * 2);text-align:left;flex-direction:column;display:flex}.record-header{font-size:calc(var(--u) * 9.5);letter-spacing:calc(var(--u) * 1.5);color:#a49fc4;justify-content:space-between;align-items:center;font-weight:700;display:flex}.record-title{color:#a49fc4}.record-bar{width:100%;height:calc(var(--u) * 4);border-radius:calc(var(--u) * 2);background:#ffffff14;overflow:hidden}.record-bar-fill{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:calc(var(--u) * 2);height:100%;box-shadow:0 0 calc(var(--u) * 6) #6dffa066;transition:width .6s cubic-bezier(.2,.8,.3,1)}.record-bar-fill.gold{box-shadow:0 0 calc(var(--u) * 6) #ffcf5a80;background:linear-gradient(90deg,#ffb020,#ffd84f)}.record-text{font-size:calc(var(--u) * 11);color:var(--muted);justify-content:space-between;align-items:center;margin:0;display:flex}.record-text strong{color:#fff}.record-text strong.record-gold{color:var(--gold)}.record-pct{color:var(--cyan);font-weight:700}.results-actions{align-items:center;gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 10);flex-direction:column;width:100%;display:flex}.pill.share-btn-full{width:calc(var(--u) * 224);min-width:calc(var(--u) * 224);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 10);border:1px solid var(--cyan);color:#fff;font-family:inherit;font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * 1.5);justify-content:center;align-items:center;gap:calc(var(--u) * 7);cursor:pointer;background:#0e0b22bf;font-weight:700;transition:all .12s;display:inline-flex}a.pill.share-btn-full{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-decoration:none}a.pill.share-btn-full:visited{color:#fff}.pill.share-btn-full:hover{box-shadow:0 0 calc(var(--u) * 12) #4fe3ff73;color:#fff;background:#141030e6;border-color:#8af4ff}.share-x-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.card.new-best-card .pill.share-btn-full{box-shadow:0 0 calc(var(--u) * 12) #ffcf5a59;border-color:#ffcf5ad9}.card.new-best-card .pill.share-btn-full:hover{border-color:var(--gold);box-shadow:0 0 calc(var(--u) * 16) #ffcf5a8c}.card .pill.share-btn-full.challenge-btn{box-shadow:none;border-color:#a77dffd9}.card .pill.share-btn-full.challenge-btn:hover,.card .pill.share-btn-full.challenge-btn.is-focused{box-shadow:0 0 calc(var(--u) * 12) #a77dff73;border-color:#c4a8ff}.pill.share-btn-full.challenge-btn .btn-icon{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.share-x-wrapper{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.card-preview-tooltip{bottom:calc(100% + var(--u) * 10);width:min(calc(var(--u) * 340), 92vw);border-radius:calc(var(--u) * 12);box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 40) #000000e6, 0 0 calc(var(--u) * 20) #00f0ff40;-webkit-backdrop-filter:blur(14px);padding:calc(var(--u) * 8);z-index:150;pointer-events:none;gap:calc(var(--u) * 6);background:#0a0618f5;border:1px solid #00f0ff80;flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) tooltip-fade-pop;display:flex;position:absolute;left:50%;transform:translate(-50%)}.card.new-best-card .card-preview-tooltip{box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 40) #000000e6, 0 0 calc(var(--u) * 24) #ffd70059;border-color:#ffd700b3}@keyframes tooltip-fade-pop{0%{opacity:0;transform:translate(-50%, calc(var(--u) * 8)) scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.card-preview-tooltip-header{font-size:calc(var(--u) * 8.5);letter-spacing:.5px;justify-content:space-between;align-items:center;font-weight:700;display:flex}.card-preview-tooltip-header .tooltip-badge{color:var(--cyan);text-shadow:0 0 calc(var(--u) * 6) #00f0ff80}.card.new-best-card .card-preview-tooltip-header .tooltip-badge{color:gold;text-shadow:0 0 calc(var(--u) * 6) #ffd70080}.card-preview-tooltip-header .tooltip-hint{color:#a49fc4;font-size:calc(var(--u) * 8)}.card-preview-img-wrapper{aspect-ratio:1200/675;border-radius:calc(var(--u) * 8);background:#05020ce6;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.card-preview-img{object-fit:contain;width:100%;height:100%;display:block}.card-preview-loading{font-size:calc(var(--u) * 10);color:#a49fc4;font-style:italic}.card-preview-tooltip-footer{text-align:center;font-size:calc(var(--u) * 9);color:#e5e0ff;line-height:1.3}.card-preview-tooltip-footer kbd{border-radius:calc(var(--u) * 4);padding:calc(var(--u) * 1) calc(var(--u) * 4);color:#57e389;background:#ffffff24;border:1px solid #ffffff40;font-family:inherit;font-weight:700}.card-actions-row{width:calc(var(--u) * 224);gap:calc(var(--u) * 8);justify-content:center;align-items:center;display:flex}.card-action-btn{height:calc(var(--u) * 32);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 8);color:var(--cyan);font-family:inherit;font-size:calc(var(--u) * 11);letter-spacing:.5px;cursor:pointer;text-shadow:0 0 calc(var(--u) * 8) #00f0ff4d;background:#0e0b22b3;border:1px solid #00f0ff66;flex:1;justify-content:center;align-items:center;font-weight:700;transition:all .14s;display:inline-flex}.card-action-btn:hover,.card-action-btn.is-focused{box-shadow:0 0 calc(var(--u) * 12) #00f0ff99;color:#fff;transform:translateY(calc(var(--u) * -1));background:#161234e6;border-color:#8af4ff}.card.new-best-card .card-action-btn{color:gold;text-shadow:0 0 calc(var(--u) * 8) #ffd70059;border-color:#ffcf5a99}.card.new-best-card .card-action-btn:hover,.card.new-best-card .card-action-btn.is-focused{border-color:var(--gold);box-shadow:0 0 calc(var(--u) * 14) #ffd70099;color:#fff;transform:translateY(calc(var(--u) * -1))}.card-status-toast{font-size:calc(var(--u) * 11);color:#57e389;text-shadow:0 0 calc(var(--u) * 8) #57e3898c;text-align:center;font-weight:700;animation:.18s fadeIn}.reply-link{font-size:calc(var(--u) * 12)}button.link.reply-link{color:var(--cyan)}.results-sub-row{width:calc(var(--u) * 224);gap:calc(var(--u) * 8);justify-content:center;align-items:center;display:flex}.results-ghost-btn{font-size:calc(var(--u) * 11);padding:0 calc(var(--u) * 6);white-space:nowrap;text-overflow:ellipsis;flex:1.5;overflow:hidden}.results-menu-btn{flex:1}.results-sub-row .results-menu-btn:only-child{max-width:calc(var(--u) * 110)}.new-best{animation:.6s ease-in-out infinite alternate pulse}button.link{padding:calc(var(--u) * 4);font:inherit;font-size:calc(var(--u) * 13);color:var(--muted);cursor:pointer;background:0 0;border:none}.challenge-gate button.link{min-width:44px;min-height:44px;font-size:max(14px, calc(var(--u) * 14));padding-inline:16px}button.link.tip-link{padding:calc(var(--u) * 4) 0;font-size:inherit;letter-spacing:inherit;color:var(--muted);text-underline-offset:2px;text-decoration:underline}.tip-card button.link{min-width:44px;min-height:44px;padding-inline:16px}.loading{z-index:10;background:#07061a}.loading-bar-wrap{width:calc(var(--u) * 160);height:calc(var(--u) * 4);border-radius:calc(var(--u) * 2);margin-top:calc(var(--u) * 8);background:#ffffff1f;overflow:hidden}.loading-bar-fill{background:linear-gradient(90deg, var(--magenta), var(--cyan), var(--green));background-size:200% 100%;width:100%;height:100%;animation:1.2s ease-in-out infinite loadingSlide}@keyframes loadingSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-text{color:var(--muted);font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * 2.5);margin-top:calc(var(--u) * 6);font-weight:600}.pause-btn{top:calc(var(--u) * 28);right:calc(var(--u) * 46);width:calc(var(--u) * 30);height:calc(var(--u) * 30);-webkit-backdrop-filter:blur(8px);border-radius:calc(var(--u) * 10);color:var(--text);font-size:calc(var(--u) * 14);cursor:pointer;z-index:6;background:#0e0b228c;border:1px solid #fff3;justify-content:center;align-items:center;transition:transform .1s,border-color .1s,background .1s;display:flex;position:absolute}.pause-btn:after{content:"";inset:calc(var(--u) * -10);position:absolute}.pause-btn:hover{border-color:var(--cyan);background:#141030bf;transform:scale(1.05)}.pause-screen{-webkit-backdrop-filter:blur(8px)brightness(.65);z-index:10;background:#07061a73}.pause-card{width:calc(var(--u) * 320);padding:calc(var(--u) * 28) calc(var(--u) * 24);box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 48) #0009;border-radius:calc(var(--u) * 18);border:1px solid #4fe3ff73}.pause-title{margin:0 0 calc(var(--u) * 18);font-size:calc(var(--u) * 36);letter-spacing:calc(var(--u) * 6);background:linear-gradient(90deg, var(--green), var(--cyan));color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 12) #4fe3ff80);-webkit-background-clip:text;background-clip:text;font-weight:700}.pause-actions{gap:calc(var(--u) * 10);width:100%}.pause-actions .pill{width:calc(var(--u) * 240);min-width:calc(var(--u) * 240);height:calc(var(--u) * 44);border-radius:calc(var(--u) * 10);font-size:calc(var(--u) * 14);letter-spacing:calc(var(--u) * 2.2);justify-content:center;align-items:center;gap:calc(var(--u) * 8);box-sizing:border-box;font-weight:700;display:inline-flex}.pause-actions .pill kbd{font-size:calc(var(--u) * 9.5);padding:calc(var(--u) * 2) calc(var(--u) * 5);border-radius:calc(var(--u) * 4);letter-spacing:.5px;background:#ffffff14;border:1px solid #ffffff47;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.pause-actions .pill.primary kbd{color:var(--ink);background:#07061a24;border-color:#07061a59}.pause-btn-sub{color:var(--text);background:#0e0b22cc;border:1px solid #ffffff29}.pause-actions .pill.primary.is-focused{filter:brightness(1.15);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 16) #00000080, 0 0 calc(var(--u) * 20) #6dffa0d9;transform:translateY(calc(var(--u) * -1));border-color:#fff}.pause-actions .pill.pause-btn-sub.is-focused,.pause-btn-sub:hover{border-color:var(--cyan);box-shadow:0 0 calc(var(--u) * 16) #4fe3ffa6;color:#fff;transform:translateY(calc(var(--u) * -1));background:#161136f2}@keyframes breathe{0%{transform:scaleY(1)}to{transform:scaleY(1.025)}}@keyframes pulse{0%{opacity:1}to{opacity:.45}}.app.controls-below{padding-top:env(safe-area-inset-top);flex-direction:column;justify-content:flex-start}.app.controls-sides{flex-direction:row}.touch{gap:10px;padding:10px;font-family:Space Grotesk,system-ui,sans-serif;display:flex}.touch.place-below{width:100%;min-height:0;padding-bottom:max(10px, env(safe-area-inset-bottom));flex:1}.touch.place-overlay{height:22%;padding-bottom:max(8px, env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.touch-zone{touch-action:none;color:#f4f1ff8c;background:#0e0b228c;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-around;align-items:center;font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:700;display:flex}.touch-zone.place-sides{margin:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));flex:1;align-self:stretch}.touch-dir{flex:1.25}.touch-jump{letter-spacing:3px;flex:1;font-size:20px}.touch-jump.rocket{color:#e3c7ff;background:#b14cff29;border-color:#b14cffb3}.touch-zone span{border-radius:14px;padding:14px 18px;transition:background 60ms,color 60ms}.touch-zone span.on{color:#6dffa0;background:#6dffa02e;box-shadow:0 0 18px #6dffa059}.touch-zone .slide-hint{letter-spacing:2px;text-transform:uppercase;opacity:.5;padding:0;font-size:10px;font-weight:600}.touch-zone .tilt-arrow{opacity:.4;font-size:18px}.touch-zone .tilt-arrow.on{opacity:1}.app:not(.playing) .touch-zone{opacity:.35;pointer-events:none}.touch.jump-left{flex-direction:row-reverse}.split-layer{touch-action:none;display:flex;position:absolute;inset:0}.split-layer.jump-left{flex-direction:row-reverse}.touch-zone.split-half{background:0 0;border:0;border-radius:0;flex:1}.split-half>span{display:none}.app.controls-full{position:relative}.tilt-indicator{left:50%;bottom:max(10px, env(safe-area-inset-bottom));color:#f4f1ff47;pointer-events:none;z-index:1;gap:28px;font-size:16px;display:flex;position:absolute;transform:translate(-50%)}.tilt-indicator .on{color:#6dffa0;text-shadow:0 0 12px #6dffa099}.stage-jump{touch-action:none;position:absolute;inset:0}.pill.controls strong{color:var(--cyan);letter-spacing:1px}.debug{background:var(--panel);border-left:1px solid var(--line);-webkit-user-select:text;user-select:text;z-index:10;width:min(320px,100vw);padding:8px 10px 24px;font-family:ui-monospace,Consolas,monospace;font-size:12px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.debug header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.debug header span{color:var(--dim);flex:1}.debug section{border-top:1px solid var(--line);padding:6px 0}.debug h4{color:var(--dim);text-transform:uppercase;margin:2px 0 6px;font-size:11px}.dbg-field{justify-content:space-between;align-items:center;gap:8px;margin:3px 0;display:flex}.dbg-field input{width:110px;color:var(--fg);border:1px solid var(--line);font:inherit;background:#111;border-radius:3px;padding:2px 4px}.dbg-check{align-items:center;gap:6px;margin:4px 0;display:flex}.dbg-row{gap:6px;margin:4px 0;display:flex}.debug button{color:var(--fg);border:1px solid var(--line);font:inherit;cursor:pointer;background:#2a2a2a;border-radius:3px;padding:3px 8px}.debug button:disabled{opacity:.4;cursor:default}.dbg-note{color:var(--dim);word-break:break-all;margin-top:4px;line-height:1.4}.dbg-replay{width:100%;color:var(--fg);border:1px solid var(--line);font:inherit;resize:vertical;background:#111;border-radius:3px;padding:4px;font-size:11px}.dbg-label{color:var(--dim);align-self:center;min-width:44px}.debug button.on{background:#555;border-color:#888}@keyframes screenIn{0%{opacity:0;transform:translateY(calc(var(--u) * 10))}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(calc(var(--u) * 14)) scale(.97)}to{opacity:1;transform:none}}.screen{animation:.28s ease-out both screenIn}.card{animation:.32s cubic-bezier(.2,.9,.3,1) both cardIn}.results .card,.challenge-gate .card{cursor:default}@media (prefers-reduced-motion:reduce){.screen,.card{animation:none}}.howto{-webkit-backdrop-filter:blur(6px);z-index:25;cursor:default;background:#07061a8c}.howto-card{width:calc(var(--u) * 380);gap:calc(var(--u) * 10)}.screen .howto-step{color:var(--muted);font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * 2)}.howto-art{image-rendering:pixelated}.howto-title{font-size:calc(var(--u) * 22);letter-spacing:calc(var(--u) * 2);background:linear-gradient(90deg, var(--green), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.screen .howto-text{max-width:calc(var(--u) * 300);min-height:calc(var(--u) * 54);color:var(--text);font-size:calc(var(--u) * 14);line-height:1.4}.howto-dots{gap:calc(var(--u) * 6);display:flex}.howto-dots .dot{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--faint);border-radius:50%}.howto-dots .dot.on{background:var(--green)}.howto-row{gap:calc(var(--u) * 18);display:flex}.settings-screen{-webkit-backdrop-filter:blur(8px)brightness(.65);z-index:30;cursor:default;background:#07061aa6}.settings-card{width:calc(var(--u) * 360);max-width:90vw;padding:calc(var(--u) * 24) calc(var(--u) * 20);gap:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 48) #0009;cursor:default;border:1px solid #4fe3ff73}.settings-title{font-size:calc(var(--u) * 26);letter-spacing:calc(var(--u) * 4);background:linear-gradient(90deg, var(--green), var(--cyan));color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 10) #4fe3ff66);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700}.settings-section{gap:calc(var(--u) * 8);width:100%;padding:calc(var(--u) * 10) 0;border-bottom:1px solid #ffffff14;flex-direction:column;display:flex}.settings-label{font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * 2);color:var(--muted);text-align:left;font-weight:700}.settings-row{text-align:left;justify-content:space-between;align-items:center;gap:calc(var(--u) * 12);display:flex}.settings-info{gap:calc(var(--u) * 2);flex-direction:column;display:flex}.settings-desc{font-size:calc(var(--u) * 10);color:var(--faint);margin:0;line-height:1.2}.settings-sub{align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 6);padding:calc(var(--u) * 8);border-radius:calc(var(--u) * 8);background:#ffffff08;flex-direction:column;display:flex}.settings-sub-label{font-size:calc(var(--u) * 9);letter-spacing:calc(var(--u) * 1.5);color:var(--faint);font-weight:700}.segment-group{border-radius:calc(var(--u) * 18);width:100%;padding:calc(var(--u) * 2);gap:calc(var(--u) * 2);background:#ffffff0f;border:1px solid #ffffff1f;display:flex}.segment-group.small{border-radius:calc(var(--u) * 12);width:auto}.segment-group.mini{width:calc(var(--u) * 100);border-radius:calc(var(--u) * 12)}.segment-btn{color:var(--muted);font-family:inherit;font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * 1);padding:calc(var(--u) * 6) calc(var(--u) * 10);border-radius:calc(var(--u) * 14);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;font-weight:700;transition:all .15s}.segment-btn:hover{color:var(--text)}.segment-btn.active{color:#fff;box-shadow:0 0 calc(var(--u) * 8) #4fe3ff4d;background:#4fe3ff40;border:1px solid #4fe3ff99}.calibrate-btn{font-size:calc(var(--u) * 10);margin-top:calc(var(--u) * 2)}.settings-hint{font-size:calc(var(--u) * 10);color:var(--green);margin-top:calc(var(--u) * 4)}.settings-install-btn{padding:calc(var(--u) * 6) calc(var(--u) * 12);border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 10.5);letter-spacing:calc(var(--u) * 1);color:#00f0ff;cursor:pointer;background:#00f0ff26;border:1px solid #00f0ff73;font-weight:700;transition:all .15s}.settings-install-btn:hover{box-shadow:0 0 calc(var(--u) * 8) #00f0ff4d;background:#00f0ff40}.ranks-pill{min-width:calc(var(--u) * 224);height:calc(var(--u) * 36);font-size:calc(var(--u) * 13);letter-spacing:calc(var(--u) * 2)}.board-card .weekly-play{gap:calc(var(--u) * 2);box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 8) calc(var(--u) * 12);border-radius:calc(var(--u) * 12);font-size:calc(var(--u) * 14);letter-spacing:calc(var(--u) * 2);flex-direction:column}.weekly-play-sub{font-size:calc(var(--u) * 10);letter-spacing:calc(var(--u) * .4);white-space:nowrap;opacity:.75;font-weight:600}.board-note{color:var(--muted);font-size:calc(var(--u) * 10);text-align:center;opacity:.8;margin:0}.weekly-result{font-size:calc(var(--u) * 9);letter-spacing:calc(var(--u) * .6);color:var(--muted);text-align:center;font-weight:600;font-size:calc(var(--u) * 11);margin:0}.online-note{justify-content:space-between;align-items:center;gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 6);font-size:calc(var(--u) * 12);color:var(--muted);border-top:1px solid #ffffff12;margin:0;display:flex}.online-status{align-items:center;gap:calc(var(--u) * 5);white-space:nowrap;display:inline-flex}.online-status:before{content:"";width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--muted);opacity:.6;border-radius:50%}.online-status.ok:before{background:var(--green);opacity:1}.online-status.bad:before{opacity:1;background:#ff6b81}.board-link{align-items:center;gap:calc(var(--u) * 5);height:max(32px, calc(var(--u) * 30));padding:0 calc(var(--u) * 4);border-radius:calc(var(--u) * 6);color:var(--cyan);font:inherit;font-size:calc(var(--u) * 12);cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;display:inline-flex}.name-plate.saved .board-link{margin-left:auto}.board-link:hover,.board-link:focus-visible{background:#4fe3ff1a}.board-link .trophy-icon{width:max(16px, calc(var(--u) * 16));height:max(16px, calc(var(--u) * 16));color:var(--gold)}.board-screen{-webkit-backdrop-filter:blur(8px)brightness(.65);z-index:30;cursor:default;background:#07061aa6}.board-card{width:calc(var(--u) * 360);max-width:92%;max-height:88%;padding:calc(var(--u) * 22) calc(var(--u) * 16);gap:calc(var(--u) * 12);box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 48) #0009;cursor:default;border:1px solid #4fe3ff73}.board-list{width:100%;max-height:calc(var(--u) * 280);text-align:left;margin:0;padding:0;list-style:none;overflow:auto}.board-row{grid-template-columns:calc(var(--u) * 28) 1fr auto auto;gap:calc(var(--u) * 8);padding:calc(var(--u) * 6) calc(var(--u) * 4);font-size:calc(var(--u) * 13);font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff14;align-items:center;display:grid}.board-row.is-you{color:var(--gold)}.board-rank,.board-floor{color:var(--muted)}.board-row.is-you .board-rank,.board-row.is-you .board-floor{color:var(--gold)}.board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-handle{margin-left:calc(var(--u) * 6);color:var(--muted);font-weight:600}.board-score{font-weight:700}.board-empty{min-height:calc(var(--u) * 72);color:var(--muted);font-size:max(13px, calc(var(--u) * 13));text-align:center;justify-content:center;align-items:center;margin:0;line-height:1.4;display:flex}.install-row{width:calc(var(--u) * 224);max-width:100%;min-height:44px;color:var(--muted);font-size:calc(var(--u) * 11.5);align-items:center;display:flex;position:relative}.install-row-text{text-align:center;flex:1;padding:0 44px}.install-row-btn{flex:1;min-width:0;padding-inline:44px}button.link.install-row-close{width:44px;font-size:max(13px, calc(var(--u) * 12));padding:0;position:absolute;top:0;bottom:0;right:0}.install-row .ios-glyph{color:#00f0ff}.welcome-card{gap:calc(var(--u) * 8)}.screen .welcome-title{font-size:calc(var(--u) * 28);letter-spacing:calc(var(--u) * 5);margin:0}.welcome-tagline{color:var(--cyan);font-size:calc(var(--u) * 14);margin:0;font-weight:600}.welcome-rules{margin:calc(var(--u) * 4) 0 0;color:var(--text);font-size:calc(var(--u) * 14);text-align:center;padding:0;line-height:1.55;list-style:none}.welcome-steer{color:var(--muted);font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * .5);margin:0}.menu .actions .pill,.menu .actions .token-bar,.menu .menu-sub-row{box-sizing:border-box;width:calc(var(--u) * 224);min-width:calc(var(--u) * 224)}.menu .actions .pill,.menu .actions .token-bar,.menu .actions .sub-btn{border-radius:calc(var(--u) * 12)}.menu .actions .pill.ghost,.menu .actions .token-bar{height:calc(var(--u) * 40);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 13);letter-spacing:calc(var(--u) * 2)}.menu .actions .token-bar{justify-content:space-between}.menu .actions .token-current,.menu .actions .token-current-viewport{flex:1}.menu .actions .leaderboard-pill{gap:calc(var(--u) * 8)}.menu .trophy-icon{width:calc(var(--u) * 18);height:calc(var(--u) * 18);color:var(--gold)}.touch-ui .results-actions .pill.primary{height:max(48px, calc(var(--u) * 46));font-size:max(17px, calc(var(--u) * 15))}.touch-ui .results-actions .pill.primary,.touch-ui .results-actions .pill.share-btn-full,.touch-ui .results-actions .results-sub-row,.touch-ui .results-actions .install-row{width:min(100%, max(260px, calc(var(--u) * 300)));min-width:0}.touch-ui .results-actions .pill.share-btn-full{height:max(44px, calc(var(--u) * 36));font-size:max(15px, calc(var(--u) * 12))}.touch-ui .results-actions .sub-btn{height:max(42px, calc(var(--u) * 32));font-size:max(14px, calc(var(--u) * 11))}.touch-ui .results-actions .install-row-close{min-width:40px;min-height:40px;font-size:max(16px, calc(var(--u) * 12))}.touch-ui .results-actions button.link.reply-link{min-height:40px;font-size:max(15px, calc(var(--u) * 12))}.touch-ui .results-sub-row .results-menu-btn:only-child{max-width:none}.touch-ui .run-strip .online-note,.touch-ui .run-strip .board-link{font-size:max(13px, calc(var(--u) * 12))}.touch-ui .run-strip .board-link{height:max(32px, calc(var(--u) * 30))}.touch-ui .screen.results{padding:8px}.touch-ui .menu .hero{--u:calc(var(--u-menu) * .78)}.touch-ui .menu .actions{gap:max(8px, calc(var(--u) * 10))}.touch-ui .menu .actions .pill,.touch-ui .menu .actions .token-bar,.touch-ui .menu .menu-sub-row,.touch-ui .menu .menu-credit-row{width:min(calc(100vw - 48px), max(270px, calc(var(--u) * 224)));min-width:0}.touch-ui .menu .actions .pill.primary{height:max(50px, calc(var(--u) * 48));font-size:max(18px, calc(var(--u) * 18))}.touch-ui .menu .actions .pill.ghost,.touch-ui .menu .actions .token-bar{height:max(42px, calc(var(--u) * 40));font-size:max(14px, calc(var(--u) * 13));letter-spacing:max(1.5px, calc(var(--u) * 2))}.touch-ui .menu .actions .token-bar>*{--u:max(1px, var(--u-menu))}.touch-ui .menu .actions .sub-btn{height:max(38px, calc(var(--u) * 32));font-size:max(13px, calc(var(--u) * 11))}.touch-ui .menu .trophy-icon{width:max(18px, calc(var(--u) * 18));height:max(18px, calc(var(--u) * 18))}.touch-ui .menu-best{font-size:max(12px, calc(var(--u) * 11))}.touch-ui .menu .actions .token-nav-btn{width:38px;height:38px}.touch-ui .pause-btn{width:44px;min-width:44px;height:44px;min-height:44px;right:max(2px, calc(var(--u) * 84 - 44px - 8px));top:max(2px, calc(var(--u) * 43 - 22px));border-radius:12px;font-size:22px}.touch-ui .pause-btn:after{inset:0}.touch-ui .pause-btn .pause-icon{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0,100%;background-repeat:no-repeat,no-repeat;background-size:4px 16px,4px 16px;width:14px;height:16px;font-size:0;line-height:0;display:block}.touch-ui .pause-card{width:min(100% - 20px,320px)}.touch-ui .pause-actions .pill.pause-btn-main,.touch-ui .pause-actions .pill.pause-btn-sub{width:100%;min-width:0;height:max(48px, calc(var(--u) * 44));font-size:max(16px, calc(var(--u) * 14));letter-spacing:1.5px}.results-actions.is-arming,.pause-actions .is-arming{pointer-events:none;opacity:.45}.results-actions{transition:opacity .25s}.pause-actions .pause-btn-sub{transition:opacity .25s,transform .12s,filter .12s}.results .card{--u:calc(var(--u-card) * var(--card-fit,1));--results-w:calc(var(--u) * 280)}.touch-ui .results .card{--results-w:min(100%, max(260px, calc(var(--u) * 300)));max-height:100%;padding-top:max(12px, calc(var(--u) * 12));padding-bottom:max(12px, calc(var(--u) * 12))}.app:not(.touch-ui) .results .card{width:min(calc(var(--u) * 412), calc(100vw - 32px));max-width:none}.results .card .run-strip,.results .card .results-actions .pill.primary,.results .card .results-actions .pill.share-btn-full,.results .card .results-actions .results-sub-row,.results .card .results-actions .install-row{width:var(--results-w);min-width:0;max-width:100%}
