@font-face{font-family:Octane Sign;src:url(data:font/ttf;base64,AAEAAAAMAIAAAwBAQ09MUgADACUAAAT8AAAAGENQQUz9AACHAAAFFAAAABJPUy8yI+gzfQAAAUgAAABgY21hcAAM4UMAAAG0AAAANGdseWaEM4QsAAAB8AAAAmRoZWFkLq0L2wAAAMwAAAA2aGhlYQMnAiMAAAEEAAAAJGhtdHgDxQAYAAABqAAAAApsb2NhAJkBMgAAAegAAAAIbWF4cAAGAIYAAAEoAAAAIG5hbWV8WfnWAAAEVAAAAGxwb3N0thnbuQAABMAAAAA8AAEAAAABAAADR/6VXw889QABAgAAAAAA5xJlwgAAAADnEmXCAB//1AFUAYsAAAADAAIAAAAAAAAAAQAAAcD/wAAAAgAAGABgAU0AAQAAAAAAAAAAAAAAAAAAAAIAAQAAAAMAhAACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAADAckBkAAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA/Pz8/AADg8ODwAcD/wAAAAcAAQAAAAAAAAAAAAAAAAAAAACAAAAIAAAABrQAYABgAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAIAAAAAQABAABAADg8P//AADg8P//HxEAAQAAAAAAAAAAAJkBMgACAB//1AFUAYsAYgCDAAATFxcVHxcPDyMvETU1PwsfBT8OFwcxHwkVDwYvBzU/A9cCBQcBAwkGCAMDCQUFAwEFCQQDBwQEBAoEAQIBBQYHCAoDDQcIEgoSCBITEwkQDw0HBgYIBwgDDAQIBAIBAgQEDBQHAgsEAggDAQQEBQQBAQEFBwcFAgMEDAUCBQ4HBCkBBAQFFwMOBAECAQMDBwgLDgsICQcHBAMBBAYNBgGEGg0GDAYCEwcNBQIPBgcEBAMPBAcKCQIIHhgZFQkODw4MCwUMBQUKBAcCAgEBBAYGBQUBCgQHBg8IEgoLCwwMDQ0NHCkMAxYHAhEBAQcQBQcCARIVEhMIAwkDFAQDCA4DAuMFDgMLGQUTCAYFDwgMAwkFAgECAgUICQsMBgsREx4MAAACAB//1AFUAYsAYgCDAAATFxcVHxcPDyMvETU1PwsfBT8OFwcxHwkVDwYvBzU/A9cCBQcBAwkGCAMDCQUFAwEFCQQDBwQEBAoEAQIBBQYHCAoDDQcIEgoSCBITEwkQDw0HBgYIBwgDDAQIBAIBAgQEDBQHAgsEAggDAQQEBQQBAQEFBwcFAgMEDAUCBQ4HBCkBBAQFFwMOBAECAQMDBwgLDgsICQcHBAMBBAYNBgGEGg0GDAYCEwcNBQIPBgcEBAMPBAcKCQIIHhgZFQkODw4MCwUMBQUKBAcCAgEBBAYGBQUBCgQHBg8IEgoLCwwMDQ0NHCkMAxYHAhEBAQcQBQcCARIVEhMIAwkDFAQDCA4DAuMFDgMLGQUTCAYFDwgMAwkFAgECAgUICQsMBgsREx4MAAAAAAQANgABAAAAAAABAAsAAAABAAAAAAACAAcACwADAAEECQABABYAEgADAAEECQACAA4AKE9jdGFuZSBTaWduUmVndWxhcgBPAGMAdABhAG4AZQAgAFMAaQBnAG4AUgBlAGcAdQBsAGEAcgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAECAQMGb2N0YW5lDG9jdGFuZS5jb2xvcgAAAAEAAAAOAAAAFAABAAEAAAABAAIAAAAAAAEAAQABAAAADgAAAHf8/wAA)format("truetype");unicode-range:U+E0F0;font-display:block}:root{--bg:#0b0d10;--surface:#14181d;--surface-2:#1c2229;--line:#2a323b;--text:#e8edf2;--muted:#8b96a3;--accent:#ff6a1f;--accent-strong:#ff8a3d;--green:#2bd96b;--red:#ff3b3b;--amber:#ffab1f;--money-in:#34d399;--money-out:#fb7185;--rose:#f43f5e;--premium:#a970ff;--premium-strong:#c9a3ff;--cash:#2f8fff;--cash-strong:#7dbcff;--whatsapp:#25d366;--upay:#00c46a;--upay-ink:#042b17;--exclusive:#5ea9ff;--sans:"Octane Sign", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"Octane Sign", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--display:"Octane Sign", "Rajdhani", var(--sans);--pad-top:env(safe-area-inset-top,0px);--pad-bottom:env(safe-area-inset-bottom,0px);--pad-left:env(safe-area-inset-left,0px);--pad-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;overflow:hidden}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button>*{pointer-events:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.screen{padding:calc(16px + var(--pad-top)) calc(16px + var(--pad-right)) calc(16px + var(--pad-bottom)) calc(16px + var(--pad-left));flex-direction:column;gap:18px;display:flex;position:absolute;inset:0;overflow-y:auto}.game{--rail-top:calc(66px + var(--pad-top));--setup-rows:0;--setup-row-h:40px;--dash-base:156px;--dash-h:calc(var(--dash-base) + var(--setup-rows) * var(--setup-row-h));--shelf-h:122px;--ft-width:min(220px, 78vw, 24vh);position:absolute;inset:0}.game.has-ft{--shelf-h:calc(var(--ft-width) * .624 + 10px)}.game canvas{touch-action:none;display:block}.preview-frame{border:1px solid var(--line);border-radius:16px;flex:none;height:clamp(148px,27vh,250px);position:relative;overflow:hidden}.preview-frame-garage{height:min(26vh,190px);min-height:140px}.preview-frame canvas{touch-action:none;display:block}.section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.section-title{letter-spacing:.22em;color:var(--text);font-size:11px;font-weight:800}.section-note{letter-spacing:.04em;color:var(--muted);text-align:right;font-size:10px}.car-picker{gap:6px;min-height:0;display:grid}.car-name{font-size:14px;font-weight:700;line-height:1.15}.car-drive{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--line);color:var(--muted);border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}.car-drive.drive-rwd{color:var(--accent-strong);border-color:#ff6a1f80}.stat-bar-label{letter-spacing:0;color:var(--muted);font-size:8px;font-weight:700}.stat-bar-track{background:#00000059;border-radius:999px;height:5px;overflow:hidden}.stat-bar-fill{background:linear-gradient(90deg,#6b737d,#aab3bd);border-radius:999px;height:100%;transition:width .2s ease-out}.stat-bar-value{color:var(--muted);text-align:right;font-size:9px}.btn{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:12px;padding:16px;font-weight:700}.btn:disabled{opacity:.4;cursor:default}.btn.btn-small{letter-spacing:.04em;padding:11px 14px;font-size:13px}.btn.btn-small .icon{font-size:16px}.btn-primary{background:linear-gradient(180deg, var(--accent-strong), var(--accent));border-color:var(--accent);color:#14100c;box-shadow:0 8px 24px #ff6a1f47}.btn-title{letter-spacing:.08em;font-size:15px;display:block}.btn-sub{letter-spacing:.02em;opacity:.72;margin-top:2px;font-size:11px;font-weight:600;display:block}.btn-online{text-align:left;color:var(--green);background:linear-gradient(#2bd96b24,#2bd96b0a);border-color:#2bd96b80;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:visible}.btn-online .btn-mark{background:#2bd96b29;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.btn-lines{min-width:0;display:grid}.btn-online .btn-title{color:var(--text)}.btn-online .btn-go{opacity:.7;margin-left:auto;font-size:22px;line-height:1}.btn-online.is-lead{border-color:var(--green);background:linear-gradient(#2bd96b47,#2bd96b1a)}@media (height<=760px){.home{gap:9px}.section-note{display:none}.btn{padding:11px 16px}}@media (height<=660px){.distance-chip{padding:7px 4px 5px}}@media (height<=540px){.home{overflow-y:auto}.home-foot{margin-top:0}.garage{overflow-y:auto}.parts{flex:none;overflow-y:visible}}.toggle{color:var(--muted);align-items:center;gap:10px;padding:4px 2px;font-size:14px;display:flex}.toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none}.toggle-text{gap:1px;min-width:0;display:grid}.toggle-text small{opacity:.62;font-size:11px;line-height:1.35}.garage{gap:14px;max-width:560px;margin:0 auto;overflow:hidden}.garage>*{flex:none}.garage-head{align-items:center;gap:12px;display:flex;position:relative}.garage-title{font-size:19px;font-weight:700}.garage-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.garage-sub-event{color:#ffd166;font-weight:800}.garage-event-note{color:var(--text);background:#ffd1661a;border:1px solid #ffd16659;border-radius:10px;margin:-2px 0 4px;padding:8px 10px;font-size:12px;line-height:1.4}.spec-strip{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.spec{min-width:0}.spec-value{font-family:var(--mono);white-space:nowrap;margin-top:2px;font-size:15px;font-weight:700}.spec-value em{color:var(--green);font-size:12px;font-style:normal}.spec-value .is-gain{color:var(--green)}.spec-stock{letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;overflow:hidden}.parts{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding-bottom:14px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 14px),#0000 100%)}.parts.is-scrolled{-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 14px),#0000 100%)}.part{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.part-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.part-head-text{flex:1;min-width:0}.part-name{font-size:16px;font-weight:700}.part-desc{color:var(--muted);margin-top:2px;font-size:12px}.part-desc-note{color:var(--premium-strong);margin-top:3px;font-size:11px}.part-fitted{color:var(--green);margin-top:3px;font-size:13px;font-weight:700}.part-fitted.is-stock{color:var(--muted);font-size:12px;font-weight:400}.part-fitted.is-premium{color:var(--premium-strong)}.part-summary{flex:none;align-items:center;gap:10px;display:flex}.part-next{font-family:var(--mono);color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:13px}.part-next.is-short{color:var(--muted)}.part-next.is-premium{color:var(--premium-strong);font-weight:800}.part-next.is-locked{color:var(--amber);font-family:var(--sans);letter-spacing:.14em;font-size:9px;font-weight:800}.part-next.is-max{color:var(--green);font-family:var(--sans);letter-spacing:.14em;font-size:9px;font-weight:800}.part-next.is-soon-next{color:var(--premium-strong);font-family:var(--sans);letter-spacing:.14em;font-size:9px;font-weight:800}.part-next.is-event-loan{color:#ffd166;font-family:var(--sans);letter-spacing:.14em;font-size:9px;font-weight:800}.part-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-left:-2px;transition:transform .18s;transform:rotate(-45deg)}.part.is-open{border-color:var(--line);background:var(--surface-2)}.part.is-open .part-chevron{transform:rotate(45deg)}.part.is-all-premium{background:linear-gradient(#a970ff17,#a970ff05);border-color:#a970ff66}.part.is-pro{--green:#3aa0ff;background:linear-gradient(#3aa0ff1a,#3aa0ff05);border-color:#3aa0ff73}.part.is-pro .part-name{color:#8cc8ff}.part.is-pro .level.is-fitted{background:#3aa0ff1a;border-color:#3aa0ff8c}.part.is-all-premium .part-name{color:var(--premium-strong)}.part.is-all-soon{background:linear-gradient(#a970ff0f,#a970ff05);border-style:dashed;border-color:#a970ff61}.part.is-all-soon .part-name{color:var(--premium-strong)}.part.is-all-premium.is-open,.part.is-all-soon.is-open{background:var(--surface-2)}.part-soon{align-items:center;gap:8px;margin-top:9px;display:flex}.part-soon-name{color:var(--premium-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.part-exclusive .part-soon-name{color:var(--exclusive)}.level-tag.is-exclusive{color:var(--exclusive);opacity:1;border:1px solid #5ea9ff73;border-radius:999px;flex:none;padding:2px 7px}.part.has-premium{border-color:#a970ff52;box-shadow:inset 3px 0 #a970ff80}.part-premium .part-soon-name{flex:0 auto}.part-premium-price{font-family:var(--mono);color:var(--premium-strong);flex:none;margin-left:auto;font-size:12px}.part-premium .level-tag.is-premium{color:var(--premium-strong);border:1px solid #a970ff8c;border-radius:999px;flex:none;padding:2px 7px}.part-locked{color:var(--amber);background:#ffab1f1f;border:1px solid #ffab1f59;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:7px 10px;font-size:12px;display:flex}.part-locked-why{flex:auto}.part-locked-go{color:var(--amber);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#ffab1f29;border:1px solid #ffab1f80;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:700}.part-locked-go:active{background:#ffab1f47}.part-levels{gap:7px;margin-top:10px;display:grid}.level{text-align:left;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;cursor:default;opacity:.55;border-radius:10px;padding:9px 11px}.level.is-owned{opacity:1;cursor:pointer}.level.is-fitted{background:#2bd96b14;border-color:#2bd96b80}.level.is-buyable{opacity:1;cursor:pointer;border-color:var(--accent)}.level-tag.is-idle{color:var(--muted)}.level-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.level-name{font-size:14px;font-weight:700}.level-tag{letter-spacing:.14em;color:var(--green);font-size:9px;font-weight:800}.level-price{font-family:var(--mono);color:var(--accent-strong);font-size:13px}.level-price.is-short{color:var(--muted)}.level.is-premium{opacity:1;cursor:pointer;background:linear-gradient(#a970ff24,#a970ff08);border-color:#a970ff8c;box-shadow:0 0 18px #a970ff2e}.level-premium-mark{color:var(--premium-strong);vertical-align:-.12em;margin-right:6px}.level-price.is-premium{color:var(--premium-strong);font-weight:800}.level.is-soon{opacity:1;cursor:default;background:linear-gradient(#a970ff14,#a970ff05);border-style:dashed;border-color:#a970ff6b;animation:2.6s ease-in-out infinite soon-breathe}@keyframes soon-breathe{50%{border-color:#a970ffd9;box-shadow:0 0 18px #a970ff3d}}.level-tag.is-soon{color:var(--premium-strong);opacity:1;border:1px solid #a970ff66;border-radius:999px;padding:2px 7px}@media (prefers-reduced-motion:reduce){.level.is-soon{border-color:#a970ffb3;animation:none;box-shadow:0 0 14px #a970ff2e}}.level.is-fitted.is-rented{background:#a970ff1f;border-color:#a970ff8c}.level-price.is-expiring{color:var(--red);font-weight:800;animation:1s ease-in-out infinite premium-clock-pulse}.premium-clock{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:linear-gradient(#1e1230eb,#120c1ceb);border:1px solid #a970ff8c;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 11px;animation:2.6s ease-in-out infinite premium-clock-breathe;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059}.premium-clock-glow{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#c9a3ff38 45%,#0000 70%);animation:7s ease-in-out infinite premium-clock-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes premium-clock-sweep{0%,58%{transform:translate(-100%)}84%,to{transform:translate(100%)}}.premium-clock-mark{color:var(--premium-strong);transform-origin:50%;flex:none;animation:2.6s ease-in-out infinite premium-mark-twinkle}@keyframes premium-mark-twinkle{50%{filter:drop-shadow(0 0 6px #c9a3ffbf);transform:scale(1.16)}}.premium-clock-name,.premium-clock-time,.premium-clock-mark{position:relative}.premium-clock-name{letter-spacing:.14em;text-transform:uppercase;color:var(--premium-strong);font-size:9px;font-weight:800}.premium-clock-time{color:#fff;font-size:13px;font-weight:800}.premium-clock-turn{align-items:center;gap:7px;animation:.26s ease-out premium-clock-turn;display:flex;position:relative}@keyframes premium-clock-turn{0%{opacity:0;transform:translateY(4px)}}.premium-clock-dots{gap:3px;margin-left:1px;display:flex;position:relative}.premium-clock-dot{background:#c9a3ff52;border-radius:50%;width:4px;height:4px;transition:background .2s ease-out}.premium-clock-dot.is-on{background:var(--premium-strong)}@media (prefers-reduced-motion:reduce){.premium-clock-turn{animation:none}}.premium-clock.is-short{border-color:#ff3b3b99;animation:1s ease-in-out infinite premium-clock-pulse}.premium-clock.is-short .premium-clock-time,.premium-clock.is-short .premium-clock-mark,.premium-clock.is-short .premium-clock-name{color:var(--red)}@keyframes premium-clock-breathe{50%{border-color:#a970ffe6;box-shadow:0 6px 20px #00000059,0 0 16px #a970ff59}}@keyframes premium-clock-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.premium-clock,.premium-clock.is-short,.premium-clock-mark,.level-price.is-expiring{animation:none}.premium-clock{border-color:#a970ffcc}.premium-clock-glow{display:none}}.premium-card{text-align:center;background:radial-gradient(90% 120% at 50% 0,#a970ff38,#0000 70%),linear-gradient(#a970ff1a,#a970ff05);border:1px solid #a970ff73;border-radius:14px;justify-items:center;gap:4px;padding:18px 12px;display:grid}.premium-effect{color:var(--text);text-wrap:balance;font-size:24px;font-weight:800;line-height:1.15}.premium-price{font-family:var(--mono);color:var(--premium-strong);text-shadow:0 0 22px #a970ff80;font-size:32px;font-weight:800}.premium-running{font-family:var(--mono);color:var(--premium-strong);text-shadow:0 0 18px #a970ff73;font-size:18px;font-weight:800}.premium-instead{color:var(--muted);font-size:11px}.premium-tiers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.premium-also{gap:6px;display:grid}.premium-also-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.premium-also-note{color:var(--muted);font-size:10px}.premium-also-row{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .15s,background .15s;display:grid}.premium-also-row.is-on{border-color:var(--accent);background:var(--surface-2)}.premium-also-box{border:1px solid var(--line);width:19px;height:19px;color:var(--accent-strong);border-radius:6px;flex:none;place-content:center;font-size:12px;display:grid}.premium-also-row.is-on .premium-also-box{border-color:var(--accent)}.premium-also-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.premium-also-price{color:var(--accent-strong);align-items:baseline;gap:6px;font-size:13px;font-weight:700;display:flex}.premium-was{color:var(--muted);font-size:11px;font-weight:600;text-decoration-thickness:1px}.premium-total{border:1px solid var(--accent);background:#ff6a1f12;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.premium-total-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.premium-total-figures{align-items:baseline;gap:8px;display:flex}.premium-total b{color:var(--accent-strong);font-size:19px;font-weight:800}.premium-saved{color:var(--premium-strong);border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:7px;font-size:12px;font-weight:700;display:flex}.premium-also-note.is-offer{color:var(--premium-strong);font-size:11px;font-weight:700}.premium-needs{background:#ffab1f17;border:1px solid #ffab1f59;border-radius:12px;padding:11px 12px}.premium-needs-head{letter-spacing:.12em;color:var(--accent-strong);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.premium-needs-item+.premium-needs-item{border-top:1px solid #ffab1f38;margin-top:9px;padding-top:9px}.premium-needs-why{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.premium-needs-part{margin:6px 0 0;font-size:14px;font-weight:700}.premium-tier{border:1px solid var(--line);color:var(--muted);text-align:center;cursor:pointer;background:#ffffff08;border-radius:12px;gap:2px;padding:10px 6px;display:grid}.premium-tier.is-picked{color:var(--text);background:linear-gradient(#a970ff2e,#a970ff0a);border-color:#a970ffbf;box-shadow:0 0 16px #a970ff33}.premium-tier-time{font-size:12px;font-weight:700}.premium-tier-price{font-family:var(--mono);color:var(--premium-strong);font-size:15px;font-weight:800}.premium-tier.is-picked .premium-tier-price{text-shadow:0 0 18px #a970ff73}.premium-sheet{max-height:90dvh}.premium-tabs{border:1px solid var(--line);background:#00000047;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.premium-tab{color:var(--muted);letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:12px;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:flex}.premium-tab .icon{font-size:15px}.premium-tab.is-member.is-on{color:var(--premium-strong);background:linear-gradient(#a970ff3d,#a970ff0f);border-color:#a970ff99;box-shadow:0 0 18px #a970ff38}.premium-tab.is-rent.is-on{color:var(--accent-strong);background:linear-gradient(#ff6a1f3d,#ff6a1f0f);border-color:#ff6a1f99;box-shadow:0 0 18px #ff6a1f33}.premium-tab.is-member:not(.is-on){color:#c9a3ffa6}.premium-tab.is-rent:not(.is-on){color:#ff8a3da6}.member{gap:8px;display:grid}.member-head{text-align:center;justify-items:center;gap:3px;display:grid}.member-title{letter-spacing:.14em;color:var(--premium-strong);text-shadow:0 0 22px #a970ff80;align-items:center;gap:8px;font-size:15px;font-weight:900;animation:2.6s ease-in-out infinite premium-clock-breathe;display:flex}.member-title .icon{font-size:18px}.member-show{gap:3px;display:grid}.member-show-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border:1px solid var(--line);scrollbar-width:none;background:linear-gradient(#a970ff1f,#a970ff05);border-radius:14px;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.member-show-rail::-webkit-scrollbar{display:none}.member-card{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;justify-items:center;gap:4px;min-width:0;padding:8px 10px 10px;display:grid}.member-card-stage{place-items:center;width:100%;min-width:0;height:134px;display:grid;overflow:hidden}.member-show .ft-panel{--ft-width:min(215px, 54vw);pointer-events:none;cursor:default}.member-card.is-perks{text-align:left;align-content:center;justify-items:stretch}.member-card .member-perks{background:0 0;border:0;padding:0}.member-card-title{letter-spacing:.12em;color:var(--premium-strong);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;display:flex}.member-card-title.is-bonus{color:var(--accent-strong)}.member-card-note{max-width:36ch;color:var(--muted);text-wrap:balance;margin:0;font-size:11.5px;line-height:1.35}.member-card-note.is-specs{letter-spacing:.01em;max-width:none;font-size:11px}.show-parts{flex-wrap:wrap;place-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.show-parts li{color:var(--text);background:#a970ff1f;border:1px solid #a970ff66;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.show-parts .icon{color:var(--premium-strong);font-size:13px}.show-bonus{color:var(--accent-strong);text-shadow:0 0 26px #ff8a3d59;font-size:38px;font-weight:800;line-height:1}.member-card-stage.show-engine{justify-content:center;align-items:center;gap:28px;display:flex}.show-engine-fig{flex-direction:column;align-items:center;gap:6px;display:flex}.show-engine-fig small{color:var(--muted);text-align:center;font-size:12px}.member-dots{justify-content:center;gap:2px;display:flex}.member-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:14px;padding:0;display:grid}.member-dot:after{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}.member-dot.is-on:after{background:var(--premium-strong);transform:scale(1.4)}.member-plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;padding-top:9px;display:grid}.member-plans.is-one{grid-template-columns:minmax(0,220px);justify-content:center}.member-plan{border:1px solid var(--line);color:var(--muted);text-align:center;cursor:pointer;background:#ffffff08;border-radius:14px;justify-items:center;gap:2px;padding:12px 8px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.member-plan.is-best{border-style:dashed;border-color:#a970ff73}.member-plan.is-picked{color:var(--text);background:linear-gradient(#a970ff33,#a970ff0a);border-style:solid;border-color:#a970ffcc;transform:translateY(-1px);box-shadow:0 0 22px #a970ff42}.member-badge{background:var(--premium);color:#16091f;letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:900;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #a970ff8c}.member-plan-name{letter-spacing:.1em;font-size:13px;font-weight:900}.member-plan-days{color:var(--muted);font-size:11px}.member-plan-price{font-family:var(--mono);color:var(--premium-strong);margin-top:2px;font-size:21px;font-weight:800;line-height:1.05}.member-plan.is-picked .member-plan-price{text-shadow:0 0 20px #a970ff80}.member-note{text-align:center;color:var(--muted);margin:-2px 0 0;font-size:12px}.member-only-note{text-align:center;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.member-unlock{text-align:center;color:var(--premium-strong);background:#a970ff1f;border:1px solid #a970ff73;border-radius:10px;margin:8px 0 0;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4}.member-perks{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;margin:0;padding:10px 12px;list-style:none;display:grid}.member-perks li{color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.25;display:grid}.member-perks .icon{color:var(--premium-strong);margin-top:1px;font-size:15px}.member-perks li.is-bonus{color:var(--accent-strong);font-weight:700}.member-perks li.is-bonus .icon{color:var(--accent-strong)}.btn-member{letter-spacing:.03em;font-size:13px}.member-rent-link{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px;text-decoration:underline}.member-rent-link:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.member-title{animation:none}.member-plan.is-picked{transform:none}}.premium-item{font-size:16px;font-weight:800;line-height:1.2}.premium-kind{letter-spacing:.18em;color:var(--premium-strong);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.btn-whatsapp{text-align:center;background:var(--whatsapp);border:1px solid var(--whatsapp);letter-spacing:.06em;color:#06301a;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 24px #25d36642}.btn-whatsapp.btn-whatsapp-cash{background:var(--cash);border-color:var(--cash);color:#04213f;box-shadow:0 8px 24px #2f8fff42}.btn-whatsapp.btn-whatsapp-cash.is-hot{animation:1.1s ease-in-out infinite cash-wa-breathe}@keyframes cash-wa-breathe{0%,to{box-shadow:0 8px 24px #2f8fff42}50%{box-shadow:0 8px 24px #2f8fff80,0 0 26px #2f8fff6b}}@media (prefers-reduced-motion:reduce){.btn-whatsapp.btn-whatsapp-cash.is-hot{animation:none}}.btn-whatsapp .icon{font-size:20px}.btn-upay{text-align:center;background:var(--upay);border:1px solid var(--upay);letter-spacing:.06em;color:var(--upay-ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 16px;font-weight:800;display:flex;box-shadow:0 8px 24px #00c46a42}.btn-wa-alt{text-align:center;letter-spacing:.04em;color:var(--whatsapp);background:0 0;border:1px solid #25d3668c;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.btn-wa-alt:hover{border-color:var(--whatsapp);background:#25d36614}.btn-upay:disabled{opacity:.45;box-shadow:none}.upay-sheet{max-width:420px}@media (width<=600px){.sheet.upay-sheet,.sheet.premium-sheet,.sheet.shop{width:100%;max-width:none;height:100dvh;max-height:none;padding-top:calc(10px + env(safe-area-inset-top));border:0;border-radius:0;grid-auto-rows:max-content;align-content:start}.sheet.upay-sheet,.sheet.shop{flex-direction:column;display:flex}.sheet.shop>*{flex:none}.sheet.shop .shop-foot,.upay-actions{margin-top:auto}}.upay-actions{gap:8px;display:grid}.upay-stepped{gap:12px;position:relative}.upay-x-float{z-index:1;position:absolute;top:12px;right:12px}@media (width<=600px){.upay-x-float{top:calc(10px + env(safe-area-inset-top))}}.upay-stepped .btn-upay{min-height:52px;padding-top:0;padding-bottom:0;font-size:16px}.upay-stepped .btn-upay-title{letter-spacing:.01em}.upay-stepped .upay-secure{margin-top:4px}.upay-top{grid-template-columns:36px 1fr 36px;align-items:center;min-height:36px;display:grid}.upay-top-what{text-align:center;color:var(--muted);font-size:12px;font-weight:700}.upay-back,.upay-x{background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.upay-x{justify-self:end}.upay-x svg{width:14px;height:14px}.upay-progress{background:var(--surface-2);border-radius:2px;height:3px;overflow:hidden}.upay-progress i{background:var(--upay);height:100%;transition:width .26s;display:block}.upay-step-body{text-align:left;align-content:start;gap:10px;animation:.2s ease-out upay-step-in;display:grid}@keyframes upay-step-in{0%{opacity:0;transform:translate(10px)}}.upay-q{color:var(--text);margin:14px 0 0;font-size:24px;font-weight:800;line-height:1.15}.upay-q-sub{color:var(--muted);margin:-4px 0 8px;font-size:13px}.upay-field-big .upay-input-big{border:0;border-bottom:2px solid var(--line);height:auto;box-shadow:none;background:0 0;border-radius:0;padding:10px 40px 10px 0;font-size:22px}.upay-field-big .upay-input-big:focus{border-bottom-color:var(--upay);box-shadow:none}.upay-field-big.is-bad .upay-input-big{border-bottom-color:#ff8a8a}.upay-field-big[data-shake]{animation:.32s upay-shake}.upay-rule-note{color:#f1e3a8;background:#facc1512;border:1px solid #facc1540;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.4}.upay-rules{margin:4px 0 0;padding:0;list-style:none}.upay-rules li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.upay-rules li:last-child{border-bottom:0}.upay-rules li>span:last-child{gap:3px;font-size:14px;display:grid}.upay-rules small{color:var(--muted);font-size:12.5px;line-height:1.4}.upay-rules-n{background:var(--surface-2);width:34px;height:34px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.upay-review{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:6px 0 0;padding:4px 14px;display:grid}.upay-review>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.upay-review>div:last-child{border-bottom:0}.upay-review dt{color:var(--muted)}.upay-review dd{text-align:right;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700;display:grid}.upay-review dd small{color:var(--muted);font-size:12px;font-weight:500}.upay-review dd.is-gold{color:var(--gold-strong,#ffe08a)}.upay-agree{border:2px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.4;display:flex}.upay-agree.is-on{border-color:var(--upay)}.upay-agree[data-shake]{border-color:#ff8a8a;animation:.32s upay-shake}.upay-agree-box{border:2px solid var(--line);width:20px;height:20px;color:var(--upay-ink);border-radius:6px;flex:none;place-items:center;display:grid}.upay-agree.is-on .upay-agree-box{border-color:var(--upay);background:var(--upay)}.upay-br-methods.is-list{grid-template-columns:1fr;gap:6px}.upay-br-methods.is-list .upay-br-method{border:1.5px solid #0000;border-radius:14px;gap:12px;padding:9px 12px}.upay-br-methods.is-list .upay-br-method.is-on{border-color:var(--upay)}.upay-br-methods.is-list .upay-br-method img{border-radius:8px;width:52px;height:36px}.upay-br-methods.is-list .upay-br-method strong{font-size:15px}.upay-br-methods.is-list .upay-br-method small{font-size:12px}.upay-radio{border:2px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px;margin-left:auto;transition:border .12s}.upay-br-method.is-on .upay-radio{border:6px solid var(--upay)}.upay-hero{text-align:center;justify-items:center;gap:6px;padding:2px 0 6px;display:grid}.upay-hero-item{color:var(--muted);font-size:13px}.upay-hero-price{color:var(--upay);font-size:30px;font-weight:800;line-height:1}.upay-link{color:var(--upay);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:13px;font-weight:700}.upay-who{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.upay-who-avatar{background:var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.upay-who-text{gap:2px;min-width:0;font-size:14px;display:grid}.upay-who-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.upay-rule-line{color:var(--muted);margin:0;font-size:12px}.upay-forget{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;text-decoration:underline}.upay-spin{border:2.5px solid #042b1740;border-top-color:var(--upay-ink);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite upay-spin}@keyframes upay-spin{to{transform:rotate(360deg)}}.btn-upay:has(.upay-spin){opacity:1;min-height:54px}@media (prefers-reduced-motion:reduce){.upay-step-body,.upay-field-big[data-shake],.upay-agree[data-shake]{animation:none}}.upay-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px;padding:14px;display:flex}.upay-summary-what{text-align:left;flex:150px;gap:3px;min-width:0;display:grid}.upay-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.upay-summary-item{color:var(--text);font-size:16px;font-weight:800;line-height:1.2}.upay-summary-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.upay-summary-detail.is-gold{color:var(--gold-strong,#ffe08a);font-weight:700}.upay-summary-price{color:var(--upay);flex:none;font-size:20px;font-weight:800}.upay-section{text-align:left;gap:4px;display:grid}.upay-why{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.upay-pick{gap:8px;margin:4px 0 14px;display:grid}.upay-pick-title{font-size:14px}.upay-pick.is-missing .upay-br-method{border-color:#ff8a8a}.upay-pick.is-missing .upay-br-methods{animation:.36s upay-shake}.upay-br-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=359px){.upay-br-methods{grid-template-columns:1fr}}.upay-br-method{border:2px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:border-color .12s,background .12s;display:flex}.upay-br-method img{object-fit:contain;flex:none;width:46px;height:34px}.upay-br-method img[src$=wallet\.png]{height:50px}.upay-br-method span{gap:2px;min-width:0;display:grid}.upay-br-method strong{font-size:14px}.upay-br-method small{color:var(--muted);font-size:11px;line-height:1.25}.upay-br-method.is-on{border-color:var(--upay);background:color-mix(in srgb, var(--upay) 12%, var(--surface-2))}.upay-br-method:has(.upay-accepts){flex-wrap:wrap}.upay-br-method .upay-accepts{flex-basis:100%;order:1;justify-content:space-between;gap:4px;display:flex}.upay-br-methods.is-list .upay-br-method .upay-accepts img{object-fit:contain;background:#ffffff0f;border-radius:5px;width:auto;min-width:0;height:20px;padding:4px 5px}.upay-secure{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:11px;display:flex}.upay-secure img{width:auto;height:14px;display:block}.btn-upay-2{flex-direction:column;gap:1px;padding-top:10px;padding-bottom:10px;line-height:1.15}.btn-upay-title{letter-spacing:.06em;font-weight:800}.btn-upay-price{letter-spacing:.02em;opacity:.8;font-size:12px;font-weight:700}.btn-upay-hint,.shop-pack-hint,.member-plan-hint{letter-spacing:.02em;opacity:.6;font-size:10px;font-weight:600}.member-plan-hint{color:var(--muted);opacity:1;margin-top:2px}.upay-form{gap:10px;margin:10px 0 14px;display:grid}.upay-field{text-align:left;gap:5px;display:grid}.upay-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.upay-input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:12px 13px;font-size:16px;font-weight:600}.upay-input-wrap{display:block;position:relative}.upay-input-wrap .upay-input{padding-right:40px}.upay-clear{background:var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.upay-clear:hover{color:var(--text)}.upay-input:focus{border-color:var(--upay)}.upay-field.is-bad .upay-input{border-color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface-2))}.upay-field.is-ok .upay-input{border-color:color-mix(in srgb, var(--upay) 60%, var(--line))}.upay-fix{color:#ff8a8a;font-size:12px;font-weight:600;line-height:1.35;animation:.16s ease-out upay-fix-in;display:block}@keyframes upay-fix-in{0%{opacity:0;transform:translateY(-3px)}}.upay-form[data-shake]{animation:.32s upay-shake}@keyframes upay-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.upay-form[data-shake],.upay-pick.is-missing .upay-br-methods,.upay-fix{animation:none}}.upay-remember{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 14px;font-size:12px;display:flex}.upay-remember label{cursor:pointer;align-items:center;gap:8px;display:flex}.upay-remember input{width:18px;height:18px;accent-color:var(--upay)}.upay-remember button{color:#ff8a8a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.mx-toast.mx-toast-paid{border-color:var(--upay)}.mx-toast.mx-toast-paid .mx-toast-icon{background:var(--upay);color:#002a16}.mx-toast.mx-toast-paid .mx-toast-text em{color:var(--upay)}.upay-trust{border:1px solid color-mix(in srgb, var(--upay) 45%, var(--line));background:color-mix(in srgb, var(--upay) 9%, var(--surface-2));color:var(--text);text-align:left;border-radius:12px;gap:2px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid}.upay-trust strong{color:var(--upay)}.upay-trust a{color:var(--upay);font-weight:700}.upay-alert{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface-2));color:var(--text);text-align:left;border-radius:12px;gap:4px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.4;display:grid}.upay-alert strong{color:#ff8a8a;font-size:14px}.upay-alert-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.upay-alert-actions button{cursor:pointer;border-radius:10px;flex:auto;padding:10px 12px;font-size:13px;font-weight:800}.upay-alert-retry{background:var(--upay);color:var(--upay-ink);border:0}.upay-alert-other{color:var(--whatsapp);background:0 0;border:1px solid #25d3668c}.upay-crypto{text-align:center;gap:10px;display:grid}.upay-crypto-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.upay-crypto-pay{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:16px;justify-items:center;gap:10px;padding:14px 14px 12px;display:grid}.upay-crypto-amount,.upay-crypto-address{white-space:nowrap;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.upay-crypto-amount{letter-spacing:-.01em;color:var(--upay);font-size:34px;font-weight:800}.upay-crypto-amount small{opacity:.7;font-size:15px;font-weight:700}.upay-copy-mark{color:var(--muted);display:inline-flex}.upay-copy-mark.is-done{color:var(--upay);font-size:13px;font-weight:800}.upay-crypto-qr-tile{background:#fff;border-radius:14px;justify-self:center;padding:8px;display:inline-flex;box-shadow:0 2px 12px #00000059}.upay-crypto-qr{border-radius:6px;display:block}.upay-crypto-network{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:999px;justify-self:center;margin-top:2px;padding:3px 10px;font-size:11px;font-weight:800}.upay-crypto-address{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;padding:8px 14px;font-size:13px}.upay-crypto-rules{text-align:center;color:var(--muted);margin:0;padding:0 8px;font-size:12px;line-height:1.45}.upay-crypto-status{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.upay-crypto-status .mono{color:var(--text);font-weight:800}.upay-crypto-status.is-late{color:var(--amber)}.crypto-pill{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:125;border:1px solid color-mix(in srgb, var(--upay) 60%, var(--line));background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.checkout-pill{cursor:default;white-space:nowrap;gap:0;width:max-content;max-width:calc(100vw - 24px);padding:0}.checkout-pill-go img{border-radius:4px;flex:none;width:auto;height:20px;display:block}.checkout-pill-go{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 6px 8px 14px;display:inline-flex}.checkout-pill-cta{background:var(--upay);color:#fff;border-radius:999px;padding:2px 10px}.checkout-pill-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:4px;display:inline-grid}.crypto-host{z-index:130}.upay-crypto-spin{border:2px solid color-mix(in srgb, var(--upay) 30%, transparent);border-top-color:var(--upay);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite upay-crypto-spin}@keyframes upay-crypto-spin{to{transform:rotate(360deg)}}.upay-cpf-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080abf;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out upay-cpf-fade;display:flex;position:fixed;inset:0}.upay-cpf{border:1px solid color-mix(in srgb, var(--amber) 60%, var(--line));background:var(--surface);width:min(380px,100%);box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 14%, transparent), 0 20px 50px #00000080;text-align:center;color:var(--text);border-radius:18px;gap:10px;padding:20px 18px 16px;animation:.22s cubic-bezier(.2,1.4,.4,1) upay-cpf-pop;display:grid}.upay-cpf-title{color:var(--amber);font-size:17px;line-height:1.25}.upay-cpf p{margin:0;font-size:14px;line-height:1.4}.upay-cpf-number{background:color-mix(in srgb, var(--amber) 16%, var(--surface-2));border:1px dashed color-mix(in srgb, var(--amber) 70%, transparent);color:var(--amber);letter-spacing:.04em;border-radius:10px;justify-self:center;padding:7px 14px;font-size:21px;font-weight:800;animation:.7s ease-out .25s backwards upay-cpf-ping,2.2s ease-in-out 1s infinite upay-cpf-glow}.upay-cpf-ask{background:var(--surface-2);border:1px solid var(--line);text-align:left;border-radius:12px;gap:8px;padding:11px 13px;animation:.26s ease-out backwards upay-cpf-slide;display:grid}.upay-cpf-ask:first-of-type{animation-delay:.18s}.upay-cpf-ask:nth-of-type(2){animation-delay:.34s}.upay-cpf-ask p{font-size:13.5px;font-weight:700}.upay-cpf-yn{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upay-cpf-yn button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:800}.upay-cpf-yn button.is-yes{border-color:var(--upay);background:color-mix(in srgb, var(--upay) 22%, var(--surface));color:var(--upay)}.upay-cpf-yn button.is-no{background:color-mix(in srgb, #ff6b6b 16%, var(--surface));color:#ff9a9a;border-color:#ff6b6b}.upay-fail-why{text-align:center;margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.upay-fail-refund{background:color-mix(in srgb, var(--amber) 12%, var(--surface-2));border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));color:var(--amber);text-align:center;border-radius:11px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:600}.upay-fail-help{color:var(--muted);justify-self:center;font-size:12.5px;text-decoration:underline}.upay-cpf-minor{border:1px solid color-mix(in srgb, #ff6b6b 45%, var(--line));background:color-mix(in srgb, #ff6b6b 10%, var(--surface-2));color:#ff9a9a;border-radius:11px;padding:10px 12px;font-size:12.5px;font-weight:600;animation:.22s ease-out upay-cpf-slide}.upay-cpf-actions{gap:8px;margin-top:4px;display:grid}.upay-cpf-actions button{cursor:pointer;border-radius:12px;padding:13px 14px;font-size:15px;font-weight:800}.upay-cpf-go{background:var(--upay);color:var(--upay-ink);border:0}.upay-cpf-go:disabled{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.upay-cpf-fix{border:1px solid var(--line);color:var(--text);background:0 0}@keyframes upay-cpf-fade{0%{opacity:0}}@keyframes upay-cpf-pop{0%{opacity:0;transform:scale(.9)}}.upay-input-cpf::placeholder{color:var(--amber);opacity:.85;font-weight:600}@keyframes upay-cpf-ping{0%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes upay-cpf-slide{0%{opacity:0;transform:translate(-10px)}}@keyframes upay-cpf-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 22%, transparent)}}.premium-rules{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:12px;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;list-style:none;display:grid}.premium-rules li{grid-template-columns:12px 1fr;align-items:start;gap:8px;display:grid}.premium-rules li:before{content:"✓";color:var(--premium-strong);font-weight:800}.level-effect{color:var(--muted);margin-top:3px;font-size:11px}.prize{text-align:center;font-family:var(--mono);color:var(--green);margin-top:4px;font-size:20px;font-weight:700}.times .is-prize dt{color:var(--green)}.times .is-prize dd{color:var(--green);font-size:19px}.prize-tag{font-family:var(--sans);letter-spacing:.02em;color:var(--muted);white-space:nowrap;margin-left:.35em;font-size:.55em;font-weight:600}.times .is-allowance dt,.times .is-allowance dd{color:var(--muted)}.times .is-allowance.is-empty dt,.times .is-allowance.is-empty dd{color:var(--amber)}.hud{pointer-events:none;padding:calc(10px + var(--pad-top)) calc(12px + var(--pad-right)) 0 calc(12px + var(--pad-left));position:absolute;inset:0}.hud,.controls,.stage-prompt,.hud .mono,.controls .mono{font-family:var(--display)}.hud .mono,.controls .mono{font-variant-numeric:tabular-nums}.hud .stat-value,.hud .stat-target,.hud .gauge-digits,.hud .shift-light,.hud .lift-light,.hud .slip-warn,.hud .rollout-note,.hud .hud-loan,.hud .hud-watchers,.hud .camera-label,.controls .pad,.controls .two-step-btn,.controls .two-step-value,.controls .two-step-label,.stage-prompt{font-weight:700}.hud-top{background:#06080bb8;border:1px solid #ffffff17;border-radius:12px;align-items:flex-start;gap:0;display:flex;box-shadow:0 6px 18px #00000047}.hud-top .stat{background:0 0;border:0;border-radius:0}.hud-top .stat+.stat{border-left:1px solid #ffffff14}[data-grade=great]{color:var(--green)}[data-grade=good]{color:var(--amber)}.game.is-online .stat-target{display:none}.hud-watchers{top:var(--rail-top);left:calc(12px + var(--pad-left));height:34px;color:var(--green);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0d99;border:1px solid #2bd96b73;border-radius:17px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute}.hud-watchers .icon{width:14px;height:14px}.hud-loan{top:calc(var(--rail-top) + 40px);left:calc(12px + var(--pad-left));color:#ffd166;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#080a0d99;border:1px solid #ffd16680;border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute}.stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080b8c;border:1px solid #2a323bb3;border-radius:10px;flex:1 1 0;min-width:0;padding:5px 9px 6px;overflow:hidden}.stat-label{letter-spacing:.16em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.stat-value{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.05;overflow:hidden}.stat-hero .stat-value{color:var(--accent-strong)}.stat-target{letter-spacing:.02em;color:var(--amber);margin-top:2px;font-size:11px;font-weight:700;display:block}.cluster{left:0;right:0;bottom:calc(var(--dash-h) + var(--pad-bottom));z-index:1;justify-content:center;align-items:flex-end;gap:8px;padding:6px 12px 4px;display:flex;position:absolute}.dash-scrim{height:calc(var(--dash-h) + var(--pad-bottom) + var(--shelf-h));pointer-events:none;background:linear-gradient(#06080b00 0%,#06080b0d 20%,#06080b29 40%,#06080b47 60%,#06080b66 80%,#06080b85 100%);position:absolute;bottom:0;left:0;right:0}.gauge{flex:none;width:112px;height:112px;position:relative}.gauge-speed{width:80px;height:80px}.gauge-svg{filter:drop-shadow(0 4px 12px #0000008c);width:100%;height:100%}.gauge-face{fill:#090b0ed1;stroke:#333c46;stroke-width:2px}.gauge-track{fill:none;stroke:#303840;stroke-width:4px}.gauge-danger{fill:none;stroke:var(--red);stroke-width:5px}.gauge-zone{fill:none;stroke:var(--green);stroke-width:6px;opacity:.4;stroke-linecap:round}.gauge-mark{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.gauge-minor{stroke:#5c6771;stroke-width:2px}.gauge-major{stroke:#e3e9ef;stroke-width:3.5px}.gauge-number{fill:#cfd7de;text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:600;font-family:var(--display)}.gauge-unit{fill:var(--muted);letter-spacing:.1em;text-anchor:middle;font-size:10px;font-weight:600;font-family:var(--display)}.gauge-needle{fill:var(--accent);transform-origin:0 0;filter:drop-shadow(0 0 4px #ff6a1f99)}.gauge-hub{fill:#0b0d10;stroke:var(--accent);stroke-width:2.5px}.gauge-readout{text-align:center;pointer-events:none;position:absolute;top:56%;left:0;right:0}.gauge-digits{letter-spacing:0;text-shadow:0 1px 6px #06080bf2,0 0 3px #06080be6;font-size:19px;line-height:1}.gauge-speed .gauge-digits{font-size:15px}.shift-light{color:#fff;letter-spacing:.16em;opacity:0;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;transition:opacity 60ms;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.shift-light[data-stage=ready]{opacity:1;background:var(--amber);color:#241800}.shift-light[data-stage=now]{opacity:1;background:var(--red);box-shadow:0 0 14px #ff3b3bb3}.shift-light[data-stage=limit]{opacity:1;background:var(--red);animation:.16s step-end infinite shift-flash}@keyframes shift-flash{50%{background:#5c1111}}.lift-light{background:var(--green);color:#06210f;letter-spacing:.16em;opacity:0;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;transition:opacity 60ms;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.gear-box{justify-items:center;gap:6px;display:grid}.driveline{align-items:flex-end;gap:8px;display:flex}.gate{border:1px solid var(--line);background:#080a0db3;border-radius:10px;width:44px;height:54px;position:relative}.gate-rail{background:#46525e;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.gate-lever{background:var(--surface-2);border:2px solid var(--accent);width:24px;height:24px;color:var(--accent-strong);font-size:14px;font-weight:800;font-family:var(--mono);border-radius:50%;place-content:center;margin:-12px 0 0 -12px;transition:transform 90ms ease-out;display:grid;position:absolute;top:50%;left:50%}.gate-lever[data-shifting=true]{border-color:var(--muted);color:var(--muted);transition:transform 60ms linear}.slip-warn,.rollout-note{left:50%;top:calc(var(--rail-top) + 76px);letter-spacing:.2em;opacity:0;font-size:12px;position:absolute;transform:translate(-50%)}.slip-warn{color:var(--amber)}.rollout-note{color:var(--muted);transition:opacity .25s}.sound-toggle{top:var(--rail-top);right:calc(54px + var(--pad-right));border:1px solid var(--line);cursor:pointer;pointer-events:auto;background:#080a0d99;border-radius:50%;width:34px;height:34px;font-size:14px;line-height:1;position:absolute}.sound-toggle.is-new{border-color:#ff6a1fb3;animation:1.5s ease-out 3 camera-new-ring}@media (prefers-reduced-motion:reduce){.sound-toggle.is-new{animation:none}}.sound-sheet-scrim{pointer-events:auto;z-index:60}.mixer{gap:12px;display:grid}.mixer-presets{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.mixer-presets .distance-chip{letter-spacing:.04em;padding:11px 2px;font-size:12px;font-weight:800}.mixer-engine{gap:8px;padding-top:4px;display:grid}.mixer-engine .mixer-text{grid-area:auto}.mixer-engine .mixer-sub{white-space:normal}.mixer-engine.is-fresh{outline:2px solid var(--accent);outline-offset:6px;border-radius:14px}.mixer-new{background:var(--accent);color:#111;letter-spacing:.06em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:900}.mixer-row{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon text extra pct""slider slider slider slider";align-items:center;gap:8px 10px;padding:10px 12px 12px;display:grid}.mixer-mute{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--accent);cursor:pointer;border-radius:12px;grid-area:icon;place-items:center;display:grid;position:relative}.mixer-row.is-off .mixer-mute{color:var(--muted)}.mixer-row.is-off .mixer-mute:after{content:"";background:currentColor;border-radius:1px;width:26px;height:2px;position:absolute;transform:rotate(-45deg)}.mixer-text{grid-area:text;min-width:0;display:grid}.mixer-label{font-size:15px;font-weight:800}.mixer-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mixer-skip{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;grid-area:extra;place-items:center;display:grid}.mixer-pct{text-align:right;grid-area:pct;min-width:4ch}.mixer-row.is-off .mixer-label,.mixer-row.is-off .mixer-pct{color:var(--muted)}.mixer-slider{appearance:none;cursor:pointer;background:0 0;grid-area:slider;width:100%;height:28px;margin:0}.mixer-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--fill,0%), var(--line) var(--fill,0%) 100%);border-radius:5px;height:10px}.mixer-slider::-moz-range-track{background:var(--line);border-radius:5px;height:10px}.mixer-slider::-moz-range-progress{background:var(--accent);border-radius:5px;height:10px}.mixer-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--accent);border-radius:50%;width:24px;height:24px;margin-top:-7px}.mixer-slider::-moz-range-thumb{background:var(--text);border:3px solid var(--accent);border-radius:50%;width:18px;height:18px}.mixer-row.is-off .mixer-slider::-webkit-slider-thumb{border-color:var(--muted)}.mixer-row.is-off .mixer-slider::-moz-range-thumb{border-color:var(--muted)}.camera-toggle{top:var(--rail-top);right:calc(96px + var(--pad-right));border:1px solid var(--line);height:34px;color:var(--text);cursor:pointer;pointer-events:auto;background:#080a0d99;border-radius:999px;align-content:center;justify-items:center;gap:1px;padding:0 9px;display:grid;position:absolute}.camera-icon{font-size:14px;line-height:1}.camera-label{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.camera-toggle.is-new{border-color:#ff6a1fb3;animation:1.5s ease-out 3 camera-new-ring}.camera-toggle.is-new .camera-label{color:var(--accent-strong)}.camera-new{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #080a0dd9}@keyframes camera-new-ring{0%{box-shadow:0 0 #ff6a1f80}70%{box-shadow:0 0 0 11px #ff6a1f00}to{box-shadow:0 0 #ff6a1f00}}@media (prefers-reduced-motion:reduce){.camera-toggle.is-new{animation:none}}.stage-prompt{left:50%;top:calc(var(--rail-top) + 72px);border:1px solid var(--line);letter-spacing:.14em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#080a0dc7;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.stage-prompt.is-loud{border-color:var(--accent);background:#0a0704db;border-radius:10px;padding:10px 22px;box-shadow:0 0 22px #ff6a1f47}.stage-prompt-word{font-size:inherit;letter-spacing:inherit}.stage-prompt.is-loud .stage-prompt-word{letter-spacing:.06em;color:var(--accent-strong);font-size:22px;line-height:1.05}.stage-prompt-hint{letter-spacing:.02em;opacity:.72;font-size:11px;font-weight:500}.stage-prompt.is-hot{animation:.7s ease-in-out infinite stage-prompt-hot}@keyframes stage-prompt-hot{0%,to{box-shadow:0 0 18px #ff6a1f38}50%{box-shadow:0 0 34px #ff6a1f8c}}.stage-prompt.is-hit{border-color:var(--accent-strong);background:#ff6a1f29}@media (prefers-reduced-motion:reduce){.stage-prompt.is-hot{animation:none}}.quit{top:var(--rail-top);right:calc(12px + var(--pad-right));border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#080a0d99;border-radius:50%;font-size:15px;position:absolute}.restart{top:var(--rail-top);right:calc(96px + var(--pad-right));border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);cursor:pointer;background:#080a0d99;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute}.restart:active{background:#080a0de6;transform:scale(.94)}.game.has-restart .camera-toggle{right:calc(138px + var(--pad-right))}.controls{touch-action:none;min-height:calc(var(--dash-h) + var(--pad-bottom));padding:0 calc(12px + var(--pad-right)) calc(12px + var(--pad-bottom)) calc(12px + var(--pad-left));justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pad{appearance:none;border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:.08em;touch-action:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181dd1;border-radius:18px;place-content:center;gap:2px;font-weight:800;display:grid}.pad small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:500}.pad[data-active=true]{background:var(--accent);border-color:var(--accent);color:#14100c}.pad[data-active=true] small{color:#14100cb3}.pad-stack{--stack-w:128px;justify-items:start;gap:8px;display:grid}.shift-pair{width:var(--stack-w);grid-template-columns:1fr 1fr;gap:8px;display:grid}.pad-shift{border-color:var(--accent);height:62px;color:var(--accent-strong);font-size:22px}.pad-shift-down{border-color:var(--line);color:var(--muted)}.pad-clutch{width:var(--stack-w);height:74px;font-size:11px}.pad-clutch-spent{opacity:.3;pointer-events:none}.ft-panel{--ft-x:.162;--ft-y:.1991;--ft-w:.6704;--ft-h:.6197;width:var(--ft-width);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;filter:drop-shadow(0 5px 12px #0009);background:0 0;border:0;max-width:100%;padding:0;position:relative}.ft-panel:active{filter:drop-shadow(0 3px 8px #0009)brightness(1.12)}.ft-panel-big:active{filter:drop-shadow(0 5px 12px #0009)}.ft-bezel{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.ft-badge{color:#f0eeec;width:16%;height:6.4%;font-size:calc(var(--ft-width) * .044);letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;background:#393736;place-items:center;font-style:italic;font-weight:800;line-height:1;display:grid;position:absolute;top:85.4%;left:41.6%;overflow:hidden}.ft-screen{left:calc(var(--ft-x) * 100%);top:calc(var(--ft-y) * 100%);width:calc(var(--ft-w) * 100%);height:calc(var(--ft-h) * 100%);background:#000;position:absolute;overflow:hidden;container-type:inline-size}.ft-screen:after{content:"";pointer-events:none;background:linear-gradient(148deg,#ffffff17 0%,#ffffff08 34%,#fff0 58%);position:absolute;inset:0}.ft-face{color:#fff;grid-template-rows:auto auto auto 1fr;gap:1.1cqw;height:100%;min-height:0;padding:2cqw 2.4cqw;line-height:1;display:grid}.ft-top{height:17cqw;position:relative}.ft-tacho{clip-path:polygon(0 100%,100% 0,100% 100%);background:#4a4f55;position:absolute;inset:0}.ft-tacho-fill{background:linear-gradient(90deg,#ffe14d 0%,#ffb400 34%,#ff6a00 68%,#e00000 100%);position:absolute;inset:0}.ft-tacho-mask{transform-origin:100%;background:#43484e;position:absolute;top:0;bottom:0;right:0}.ft-rpm{align-items:baseline;gap:.8cqw;display:flex;position:absolute;top:0;left:0}.ft-screen .ft-rpm-value{letter-spacing:-.03em;text-shadow:0 0 1.6cqw #000,0 0 1.6cqw #000;font-size:15cqw;font-weight:700}.ft-rpm-unit{text-shadow:0 0 1.4cqw #000;font-size:5cqw;font-weight:700}.ft-strip{background:linear-gradient(90deg,#ffe14d 0%,#ffb400 34%,#ff6a00 68%,#e00000 100%);height:2cqw}.ft-scale{color:#fff;height:4.6cqw;font-size:4.4cqw;font-weight:600;position:relative}.ft-scale span{position:absolute;top:0;transform:translate(-50%)}.ft-scale-end{color:#ff6a6a;left:auto;right:0;transform:none}.ft-cut-mark{background:#fff;width:max(1.5px,.8cqw);margin-left:calc(max(1.5px,.8cqw)/-2);position:absolute;top:0;bottom:0}.ft-body{grid-template-rows:1fr auto;gap:1.1cqw;min-height:0;display:grid;position:relative}.ft-alarm{color:#d81a00;letter-spacing:-.03em;white-space:nowrap;background:#ffdc00;place-items:center;font-size:20cqw;font-weight:800;display:none;position:absolute;inset:-1.1cqw -2.4cqw -2cqw}.ft-face[data-stage=now] .ft-alarm{display:grid}.ft-modal{z-index:62;pointer-events:auto;background:#040609bd;place-items:center;padding:16px;animation:.12s ease-out ft-modal-in;display:grid;position:fixed;inset:0}@keyframes ft-modal-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ft-modal{animation:none}}.ft-panel-big{--ft-width:min(520px, 94vw, 88vh);cursor:default}.ft-menu{color:#fff;grid-template-rows:auto 1fr;gap:2cqw;height:100%;min-height:0;padding:3cqw 3.2cqw;line-height:1;display:grid}.ft-menu-head{gap:1cqw;min-width:0;display:grid}.ft-menu-head-row{grid-template-columns:auto 1fr;align-items:center;gap:2.4cqw}.ft-menu-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:5.6cqw;font-weight:700;overflow:hidden}.ft-menu-sub{color:#98a2ad;font-size:3.4cqw;font-weight:500}.ft-back{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#171a1f;border:.3cqw solid #5a636c;border-radius:1cqw;place-items:center;width:max(9cqw,34px);height:max(9cqw,34px);padding:0;font-size:7cqw;font-weight:700;line-height:1;display:grid}.ft-back:active{background:#2b323b;border-color:#7d8896}.ft-tiles{grid-auto-columns:1fr;grid-auto-flow:column;gap:1.6cqw;min-height:0;display:grid}.ft-tile{color:#fff;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:1cqw;grid-template-rows:1fr auto;place-items:center start;gap:1cqw;padding:2.4cqw 1.6cqw;display:grid;position:relative}.ft-tile:active:after{content:"";border-radius:inherit;background:#00000047;position:absolute;inset:0}.ft-tile-dash{background:#d92b2b}.ft-tile-cut{background:#e8821e}.ft-tile-slip{background:#2f8fd0}.ft-tile-pops{background:#7a45c4}.ft-tile.is-off{color:#6d7885;background:#2a3038}.ft-glyph{place-self:center;width:9cqw;height:9cqw;max-height:100%}.ft-tile-label{letter-spacing:.02em;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:3cqw;font-weight:700;overflow:hidden}.ft-tile-note{color:#8b95a1;font-size:2.6cqw;font-weight:600;position:absolute;top:2.4cqw;right:2.4cqw}.ft-adjust{grid-template-columns:auto 1fr auto;align-items:stretch;gap:2.4cqw;min-height:0;display:grid}.ft-adjust-btn{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#171a1f;border:.3cqw solid #5a636c;border-radius:1.4cqw;place-items:center;width:max(18cqw,52px);padding:0;font-size:11cqw;font-weight:700;line-height:1;display:grid}.ft-adjust-btn:active{background:#2b323b;border-color:#7d8896}.ft-adjust-read{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-self:center;align-items:baseline;column-gap:1cqw;min-width:0;display:grid}.ft-adjust-value{letter-spacing:-.02em;grid-column:2;font-size:16cqw;font-weight:700}.ft-adjust-word{letter-spacing:.02em;font-size:9cqw}.ft-adjust-unit{white-space:nowrap;color:#ff9d1c;grid-column:3;justify-self:start;font-size:4.4cqw;font-weight:700}.ft-adjust-bar{background:#2a3038;border-radius:999px;height:3cqw;overflow:hidden}.ft-adjust-bar>div{background:#2bd645;height:100%;transition:width 90ms linear}@media (prefers-reduced-motion:reduce){.ft-adjust-bar>div{transition:none}}.ft-cells{grid-template-columns:repeat(2,1fr);align-items:center;gap:2cqw;min-height:0;display:grid}.ft-cells-boost{grid-template-columns:repeat(3,1fr);gap:1.4cqw}.ft-cell-read{align-items:baseline;gap:.5cqw;display:flex}.ft-cell{align-content:center;justify-items:center;gap:.3cqw;display:grid}.ft-cell-label{color:#ff9d1c;white-space:nowrap;font-size:4.4cqw;font-weight:600}.ft-screen .ft-cell-value{letter-spacing:-.02em;font-size:10cqw;font-weight:700}.ft-screen .ft-cells-boost .ft-cell-value{font-size:7.4cqw}.ft-cells-boost .ft-cell-label{font-size:3.9cqw}.ft-cells-boost .ft-cell-unit{font-size:3cqw}.ft-cell-unit{color:#cbd2d9;font-size:3.4cqw}.ft-foot{grid-template-columns:repeat(2,1fr);align-items:end;gap:1.6cqw;display:grid}.ft-box{background:#0d0f12;border:.25cqw solid #5a636c;border-radius:.4cqw;justify-items:center;gap:.6cqw;padding:.6cqw;display:grid}.ft-box-label{color:#ff9d1c;white-space:nowrap;text-overflow:clip;max-width:100%;font-size:4.2cqw;font-weight:600;overflow:hidden}.ft-box-track{background:#2bd645;width:100%;height:3.4cqw;position:relative;overflow:hidden}.ft-box-slip{background:linear-gradient(90deg,#2bd645 0%,#ffd400 45%,#ff3b3b 100%)}.ft-box-mask{transform-origin:100%;background:#1b2028;position:absolute;top:0;bottom:0;right:0}.ft-box-lit{transition:background 90ms linear}.ft-face[data-stage=ready] .ft-box-lit{background:var(--amber)}.ft-face[data-stage=now] .ft-box-lit{background:var(--red)}.ft-face[data-stage=now] .ft-box-lamp .ft-box-label{color:#fff}.ft-face[data-stage=limit] .ft-box-lit{background:#39424c}.ft-face[data-stage=limit] .ft-box-lamp .ft-box-label{color:#ff8a8a}.two-step{width:var(--stack-w);grid-template-columns:auto 1fr auto;align-items:stretch;gap:6px;transition:opacity .14s ease-out;display:grid}.two-step.is-spent{opacity:.3;pointer-events:none}.two-step-btn{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--text);font:inherit;touch-action:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181dd1;border-radius:10px;font-size:20px;font-weight:800;line-height:1;transition:transform 60ms ease-out,background 60ms linear}.two-step-btn:active{background:var(--accent);border-color:var(--accent);color:#14100c;transform:scale(.94)}.two-step-btn:disabled{cursor:default}.two-step-readout{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0db3;border-radius:10px;align-content:center;justify-items:center;gap:0;padding:2px;display:grid}.two-step-label{letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:8px;line-height:1}.two-step-value{color:var(--accent-strong);font-size:15px;line-height:1.15}.pad-shift[data-active=true]{background:var(--accent);border-color:var(--accent);color:#14100c;transform:scale(.94)}.pad-shift-down[data-active=true]{background:var(--surface-2);border-color:var(--muted);color:var(--text)}.pad-shift{transition:transform 60ms ease-out,background 60ms linear}.pad-throttle{border-width:2px;border-color:var(--accent);width:132px;height:132px;color:var(--accent-strong);border-radius:50%;font-size:12px;transition:transform 60ms ease-out;box-shadow:inset 0 0 0 6px #ff6a1f14}.pad-throttle[data-active=true]{transform:scale(.95);box-shadow:inset 0 0 0 6px #14100c26,0 0 22px #ff6a1f73}.pad-burnout{color:#e8edf3;border-color:#e2e8f0d9;box-shadow:inset 0 0 0 6px #e2e8f014}.pad-burnout[data-active=true]{transform:scale(.95);box-shadow:inset 0 0 0 6px #14100c26,0 0 26px #e2e8f066}.pad-burnout-spent{opacity:.3;border-color:var(--line);color:var(--muted);box-shadow:none}.skip-burnout{appearance:none;border:1px solid var(--amber);font:inherit;letter-spacing:.12em;color:var(--amber);touch-action:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#ffab1f29;border-radius:999px;flex:none;margin:0 0 4px;padding:8px 14px;font-size:11px;font-weight:700;transition:opacity .12s linear}.skip-burnout.is-spent{opacity:.35;cursor:default}.alert-toggle{--alert-size:clamp(52px, min(15vw, 11vh), 72px);appearance:none;font:inherit;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-items:center;gap:3px;margin:0 0 4px;padding:6px 6px 4px;display:grid}.alert-lamp{width:var(--alert-size);height:var(--alert-size);transition:transform 60ms ease-out;display:block;position:relative}.alert-face{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.alert-face-idle{opacity:.75}.alert-face-lit{opacity:0}.alert-lamp.is-lit .alert-face-idle{opacity:1}@keyframes alert-lit{0%,49.99%{opacity:1}50%,to{opacity:0}}.alert-lamp.is-lit .alert-face-lit{filter:drop-shadow(0 0 9px #ff2e20d9);animation:.82s step-end infinite alert-lit}.alert-toggle:active .alert-lamp{transform:scale(.93)}.alert-label{letter-spacing:.14em;color:var(--muted);font-size:8px;font-weight:900;line-height:1;transition:color .12s ease-out}.alert-toggle[data-on] .alert-label{color:#ff4a34}@media (prefers-reduced-motion:reduce){.alert-lamp.is-lit .alert-face-lit{opacity:1;animation:none}}.their-alert{left:calc(12px + var(--pad-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#06080bb8;border:1px solid #ff4a348c;border-radius:12px;justify-items:center;gap:4px;padding:8px 10px;display:grid;position:absolute;top:42%}.their-alert .alert-lamp{--alert-size:clamp(34px, 10vw, 46px)}.their-alert strong{letter-spacing:.1em;text-align:center;color:#ff4a34;max-width:8em;font-size:9px;font-weight:900;line-height:1.2}.their-alert.is-hidden{visibility:hidden}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:56;background:#06080ac7;justify-content:center;align-items:center;animation:.14s ease-out overlay-in;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}}#root:has(.overlay) :not(.overlay,.overlay *){animation-play-state:paused!important}#root:has(.overlay) :not(.overlay,.overlay *):before{animation-play-state:paused!important}#root:has(.overlay) :not(.overlay,.overlay *):after{animation-play-state:paused!important}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(420px,100%);padding:22px}.panel h2{letter-spacing:.04em;margin:0 0 4px;font-size:22px}.panel h2.bad{color:var(--red)}.crash-detail{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);overflow-wrap:break-word;-webkit-user-select:text;user-select:text;border-radius:10px;margin:14px 0 18px;padding:10px 12px;font-size:11px;line-height:1.45}.crash-report{margin:18px 0 10px;font-size:12px}.crash-actions{gap:8px;display:flex}.crash-actions>*{text-align:center;flex:1 1 0}.panel .sub{color:var(--muted);margin:0;font-size:13px}.times{gap:8px;margin:18px 0;display:grid}.times>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:7px;display:flex}.times dt{color:var(--muted);font-size:13px}.times dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.times .hero dd{color:var(--accent);font-size:26px}.times dd.delta.is-up{color:var(--green)}.times dd.delta.is-down{color:var(--red)}.panel-actions{gap:10px;margin-top:16px;display:grid}.btn-event-practice{color:#ffd166;background:linear-gradient(#ffd16638,#ffd1660f);border-color:#ffd16699;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:800;animation:2.4s ease-in-out infinite event-practice-glow;display:flex}.btn-event-practice svg{width:18px;height:18px}@keyframes event-practice-glow{0%,to{box-shadow:0 6px 22px #ffd1662e}50%{box-shadow:0 8px 32px #ffd1667a}}@media (prefers-reduced-motion:reduce){.btn-event-practice{animation:none;box-shadow:0 6px 22px #ffd16647}}.event-rules-text{white-space:pre-wrap;max-height:42vh;color:var(--text);margin:10px 0 0;font-size:14px;line-height:1.5;overflow-y:auto}.event-fee-note{text-align:center;color:var(--green);margin:0;font-size:13px;font-weight:800}.event-car-hold{letter-spacing:.02em;opacity:.75;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.event-car-hold.is-done{visibility:hidden}.event-car-note{text-align:center;letter-spacing:.02em;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 10px;font-size:14px;font-weight:900;display:flex}.event-car-note.is-spec{color:#ffd166;background:#ffd16629;border:1px solid #ffd16673}.event-car-note.is-own{color:var(--accent-strong);background:#ff6a1f24;border:1px solid #ff6a1f73;min-height:2.4em;animation:2.4s ease-in-out infinite event-practice-glow}.event-car-note.is-own span{animation:.35s bk-note-in}@media (prefers-reduced-motion:reduce){.event-car-note.is-own,.event-car-note.is-own span{animation:none}}.event-breakout-note{color:#ffb020;background:#ffb0201f;border:1px solid #ffb02066;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:700}.event-detail-panel{width:min(480px,100%)}.event-detail-panel .sub{margin-bottom:4px}.event-detail-panel .prize-board{margin-top:14px}.event-detail-panel .prize-cards{--prize-bleed:22px}.btn.spec-build-open{letter-spacing:.08em;color:#ffd166;border-color:#ffd16666;border-radius:999px;justify-self:start;padding:7px 12px;font-size:12px;display:inline-flex}.btn.spec-build-open:hover{color:#ffd166;border-color:#ffd166b3}.event-detail-build{margin-top:12px}.btn.event-rules-build{justify-self:center;margin-top:2px}.bk-build{margin-top:8px}.bk-head-terms{min-width:0}.spec-build-panel{flex-direction:column;width:min(420px,100%);max-height:86dvh;padding-bottom:16px;display:flex}.spec-build-panel .sub{margin:0 0 14px}.spec-build-panel>h2,.spec-build-panel>.sub,.spec-build-panel>.spec-drive,.spec-build-panel>.spec-power,.spec-build-panel>.spec-build-note,.spec-build-panel>.panel-actions{flex:none}.spec-power{margin-top:8px}.spec-drive,.spec-power{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.spec-drive-label{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.spec-drive-value{letter-spacing:.02em;font-size:18px;font-weight:900}.spec-drive.is-awd{background:#2bd96b1f;border-color:#2bd96b66}.spec-drive.is-awd .spec-drive-value{color:var(--green)}.spec-build-list{overscroll-behavior:contain;flex:auto;gap:1px;min-height:0;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.spec-build-list li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;font-size:13px;display:flex}.spec-build-list li:last-child{border-bottom:none}.spec-part{color:var(--muted)}.spec-level{text-align:right;font-weight:800}.spec-build-list li.is-stock .spec-level{color:var(--muted);font-weight:600}.spec-build-note{color:var(--muted);margin:14px 0 0;font-size:12px}@media (height<=480px){.game{--ft-width:min(220px, 78vw, 60vh)}.pad-throttle{width:104px;height:104px}.pad-stack{--stack-w:116px}.pad-shift{height:58px;font-size:20px}.pad-clutch{height:74px}.gauge{width:102px;height:102px}.game{--shelf-h:112px}.gauge-speed{width:78px;height:78px}.gate{width:40px;height:48px}.game{--dash-h:126px}.dash-scrim{display:none}.cluster{bottom:calc(8px + var(--pad-bottom));padding-left:calc(208px + var(--pad-left));padding-right:calc(116px + var(--pad-right))}.controls{min-height:0}.alert-toggle,.skip-burnout{margin-left:4px;margin-right:auto}}@media (width>=900px) and (height>=600px){.game{--ft-width:min(360px, 34vw, 40vh)}.ft-panel-big{--ft-width:min(680px, 62vw, 80vh)}.game.has-ft .cluster{bottom:calc(8px + var(--pad-bottom))}.game.has-ft .dash-scrim{height:calc(var(--ft-width) * .624 + 24px + var(--pad-bottom))}.game.has-ft .alert-toggle,.game.has-ft .skip-burnout{margin-left:auto;margin-right:4px}}@media (width<=430px){.game{--setup-row-h:35px;--dash-base:137px}.pad-stack{--stack-w:116px;gap:7px}.shift-pair{gap:7px}.pad-shift{height:54px;font-size:20px}.pad-clutch{height:64px;font-size:10px}.two-step{gap:5px}.two-step-btn{width:28px;height:28px;font-size:18px}.two-step-value{font-size:13px}.pad-throttle{width:116px;height:116px}.gauge{width:98px;height:98px}.gauge-speed{width:70px;height:70px}.gate{width:38px;height:46px}.cluster{gap:6px}.gauge-digits{font-size:17px}.gauge-speed .gauge-digits{font-size:14px}.gauge-number{font-size:11px}.stat-label{letter-spacing:.08em;font-size:8px}.stat-value{font-size:18px}.stat{padding:4px 7px 5px}.stage-prompt{letter-spacing:.08em;padding:7px 12px;font-size:11px}}@media (width<=340px){.pad-stack{--stack-w:104px}.pad-throttle{width:104px;height:104px}.alert-toggle{padding-left:2px;padding-right:2px}}.radio-badge{border:1px solid var(--line);background:#06080bb8;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:5px 6px 5px 5px;display:flex}.radio-power{background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 11px 5px 9px;transition:color .15s,background .15s;display:flex}.radio-badge.is-on .radio-power{color:var(--text);background:#ff6a1f24}.radio-word{font:700 10px/1 var(--sans);letter-spacing:.12em;align-items:center;gap:6px;display:flex}.radio-word b{letter-spacing:.08em;color:var(--muted);font-size:11px}.radio-badge.is-on .radio-word b{color:var(--accent-strong)}.radio-radar{flex:none;place-items:center;width:14px;height:14px;display:grid;position:relative}.radio-radar i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute}.radio-radar i:nth-child(2),.radio-radar i:nth-child(3){opacity:0;background:0 0;border:1.5px solid;width:14px;height:14px}.radio-badge.is-on .radio-radar i:first-child{color:var(--accent-strong)}.radio-badge.is-playing .radio-radar i:nth-child(2),.radio-badge.is-playing .radio-radar i:nth-child(3){color:var(--accent-strong);animation:1.8s ease-out infinite radar-ping}.radio-badge.is-playing .radio-radar i:nth-child(3){animation-delay:-.9s}@keyframes radar-ping{0%{opacity:.85;transform:scale(.35)}70%{opacity:0}to{opacity:0;transform:scale(1)}}.radio-track{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:auto;font-size:11px;transition:color .15s;overflow:hidden}.radio-badge.is-on .radio-track{color:var(--text)}.radio-track-text{display:inline-block}.radio-track.is-marquee{text-overflow:clip}.radio-track.is-marquee .radio-track-text{animation:marquee-slide var(--marquee-duration,8s) ease-in-out infinite}@keyframes marquee-slide{0%,15%{transform:translate(0)}45%,55%{transform:translateX(var(--marquee-distance,0))}85%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.radio-track.is-marquee .radio-track-text{animation:none}.radio-track.is-marquee{text-overflow:ellipsis}}.marquee{white-space:nowrap;min-width:0;display:block;overflow:hidden}.marquee-inner{align-items:center;gap:5px;display:inline-flex}.marquee.is-marquee .marquee-inner{animation:marquee-slide var(--marquee-duration,8s) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marquee.is-marquee .marquee-inner{animation:none}}.radio-next{background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s;display:grid}.radio-badge.is-on .radio-next{color:var(--text)}.radio-next:active{color:var(--accent-strong)}.radio-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.radio-volume{align-items:center;gap:8px;padding:0 6px;display:flex}.radio-volume input[type=range]{accent-color:var(--accent);flex:auto}.garage .radio-wrap{margin-top:auto}@media (prefers-reduced-motion:reduce){.radio-badge.is-playing .radio-radar i:nth-child(2),.radio-badge.is-playing .radio-radar i:nth-child(3){opacity:.35;animation:none;transform:scale(1)}}.distance-picker{gap:8px;margin-bottom:14px;display:grid}.distance-head .section-title{letter-spacing:.16em;font-size:13px}.distance-note{color:var(--text);opacity:.8;margin:4px 0 10px;font-size:12px;line-height:1.45}.distance-row{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;display:grid}.distance-chip{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;justify-items:center;gap:0;min-width:0;padding:9px 4px 7px;transition:border-color .15s,background .15s;display:grid}.distance-chip-value{font-size:16px;font-weight:800;line-height:1.05}.stepper{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.stepper-btn{background:var(--surface);border:1px solid var(--line);height:44px;color:var(--text);cursor:pointer;border-radius:12px;font-size:20px;font-weight:800;line-height:1;transition:border-color .15s,background .15s}.stepper-btn:disabled{opacity:.35;cursor:default}.stepper-btn:not(:disabled):active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.stepper-value{text-align:center;color:var(--accent-strong);font-size:20px;font-weight:800}.stepper-range{text-align:center;color:var(--muted);font-size:11px;display:block}.distance-chip-unit{letter-spacing:.14em;color:var(--muted);font-size:9px}.distance-chip.is-selected{border-color:var(--accent);background:var(--surface-2);color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent)}.distance-chip.is-selected .distance-chip-unit{color:var(--accent-strong)}.start-options{gap:10px;display:grid}.start-option{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;justify-items:start;gap:3px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.start-option-name{font-family:var(--display);letter-spacing:.06em;font-size:16px;font-weight:700;line-height:1.05}.start-option-note{opacity:.7;font-size:12px;line-height:1.35}.start-option.is-selected{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 1px var(--accent)}.start-option.is-selected .start-option-name{color:var(--accent-strong)}.tutorial-panel{text-align:center}.tutorial-icon{margin-bottom:12px;font-size:42px;line-height:1}.tutorial-panel .sub{color:var(--text);margin-top:8px;font-size:14px;line-height:1.5}.online-splash{text-align:center;justify-content:center;align-items:center;gap:14px}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{color:var(--muted);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;padding:4px 0;font-size:12px}.link-btn:hover{color:var(--text)}.btn-quiet{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.btn-quiet svg{opacity:.8;width:16px;height:16px}.btn-quiet:hover{color:var(--text);border-color:#ffffff3d}.btn-second{color:var(--text);background:0 0;border-color:#ffffff2e}.btn-second:hover{background:#ffffff0a;border-color:#ffffff4d}.hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.gl-gone{z-index:3;text-align:center;text-wrap:balance;background:#0d1014;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;padding:0 24px;display:flex;position:absolute;inset:0}.gl-gone p{margin:0}.lobby{background:radial-gradient(120% 60% at 50% 0%, #1d242c 0%, var(--bg) 60%);max-width:560px;margin:0 auto}.streak{color:var(--accent-strong);letter-spacing:.12em;white-space:nowrap;background:#ff6a1f1f;border:1px solid #ff6a1f73;border-radius:999px;flex:none;align-self:center;align-items:baseline;gap:5px;margin-left:auto;padding:5px 10px 5px 8px;font-size:9px;font-weight:800;line-height:1.4;animation:2.8s ease-in-out infinite streak-beat;display:inline-flex}.streak b{letter-spacing:0;font-size:13px;font-weight:800}.streak em{font-style:normal}.streak .icon{flex:none;align-self:center;font-size:12px}@keyframes streak-beat{50%{border-color:#ff8a3dd9;box-shadow:0 0 14px #ff6a1f59}}@media (prefers-reduced-motion:reduce){.streak{animation:none}}.mode-cards{gap:8px;display:grid}.mode-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;padding:12px 14px;position:relative}.mode-card.is-selected{border-color:var(--accent);background:var(--surface-2)}.mode-name{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.mode-tag{color:var(--muted);margin-top:3px;padding-right:76px;font-size:12px;line-height:1.4}.mode-help{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px dotted var(--muted);font-size:10px;position:absolute;top:12px;right:12px}.lobby-actions{gap:8px;display:grid}.btn-big{letter-spacing:.14em;padding:18px;font-size:16px}.btn-ghost{border-color:var(--line);color:var(--muted);background:0 0}.btn-show{border-color:var(--accent);color:var(--accent);background:0 0}.btn-rose{color:#fb7185;background:0 0;border-color:#f43f5e80}.btn-rose:disabled{color:#fb718580;border-color:#f43f5e40}.btn-danger{border-color:var(--red);color:var(--red);background:0 0}.is-searching{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.lobby-search{align-items:center;margin-bottom:10px;display:flex;position:relative}.lobby-search-icon{color:var(--muted,#8a8f98);pointer-events:none;font-size:15px;position:absolute;left:12px}.lobby-search-input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:10px 38px 10px 36px;font-size:16px}.lobby-search-input:focus{border-color:var(--accent)}.lobby-search-input::-webkit-search-cancel-button{appearance:none}.lobby-search-clear{width:28px;height:28px;color:var(--muted,#8a8f98);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;right:6px}.lobby-search-none{color:var(--muted,#8a8f98);margin:0;padding:14px 12px;font-size:13px}.pilot-pin{width:30px;height:30px;color:var(--muted,#8a8f98);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.pilot-pin.is-on{color:var(--accent)}.pilot-offline .player-nick{color:var(--muted,#8a8f98)}.lobby-chips{scrollbar-width:none;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.lobby-chips::-webkit-scrollbar{display:none}.lobby-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted,#8a8f98);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:12px}.lobby-chip b{color:var(--text);font-weight:700}.lobby-chip.is-active{border-color:var(--accent);color:var(--text)}.lobby-chip.is-active b{color:var(--accent)}.similar-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0 0 10px;padding:12px}.similar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.similar-close{color:var(--muted,#8a8f98);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.similar-terms{color:var(--muted,#8a8f98);margin:4px 0 8px;font-size:12px}.similar-list{margin:0;padding:0;list-style:none}.similar-list li{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.similar-none{color:var(--muted,#8a8f98);margin:8px 0;font-size:13px}.similar-league{width:100%}.lobby-foot{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lobby-foot .lobby-more{margin-top:0}.lobby-more{border:1px dashed var(--line);width:100%;color:var(--muted,#8a8f98);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:13px;display:inline-flex}.lobby-players ul{margin:0;padding:0;list-style:none}.lobby-players li{align-items:center;gap:10px;font-size:13px;display:flex}.player-who{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.player-nick,.player-car{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-nick{font-weight:600}.house-badge{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);letter-spacing:.08em;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.player-car{color:var(--muted);font-size:11px}.player-power{justify-content:flex-end;align-items:baseline;gap:3px;min-width:58px;display:flex}.player-hp{color:var(--accent-strong);font-weight:700}.player-hp-unit{color:var(--muted);font-size:10px;font-style:normal}.player-record{text-align:right;min-width:62px;color:var(--muted);font-size:11px}.player-row>.btn-challenge,.player-row>.player-racing,.player-row>.player-waiting{box-sizing:border-box;text-align:center;flex:none;justify-content:center;align-items:center;gap:5px;width:96px;min-height:24px;padding:5px 8px;display:inline-flex}.player-row>.player-racing,.player-row>.player-waiting{justify-content:flex-end;padding-right:0}.player-racing{color:var(--muted);font-size:11px}.league-live-mark{background:var(--accent);color:#1a0d04;letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.4;display:inline-flex;box-shadow:0 0 8px #ff6a1f80}.league-live-mark svg{flex:none;width:11px;height:11px}.player-waiting{color:var(--muted);font-size:11px;font-style:normal}.pilot-marks{flex:none;align-items:center;gap:4px;display:flex}.pilot-marks.is-both{place-items:center;display:grid}.pilot-marks.is-both>*{grid-area:1/1;animation:4.4s ease-in-out infinite pilot-mark-swap}.pilot-marks.is-both>:last-child{animation-delay:-2.2s}@keyframes pilot-mark-swap{0%,40%{opacity:1;pointer-events:auto;transform:scale(1)}47%,93%{opacity:0;pointer-events:none;transform:scale(.72)}to{opacity:1;pointer-events:auto;transform:scale(1)}}.pilot-podium{width:22px;height:22px;font:inherit;cursor:pointer;border:1px solid;border-radius:7px;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.pilot-podium.has-place>*{grid-area:1/1;animation:2.2s ease-in-out infinite pilot-mark-swap}.pilot-podium.has-place>i{animation-delay:-1.1s}.pilot-podium i{place-items:center;width:100%;height:100%;padding-top:1px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid}.pilot-podium.is-p1{color:#ffd166;background:#ffd16624;border-color:#ffd16673;position:relative;overflow:hidden;box-shadow:0 0 12px #ffd1662e}.pilot-podium.is-p1:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6d6eb,#0000);width:45%;animation:4.4s ease-in-out infinite pilot-shine;position:absolute;top:-3px;bottom:-3px;left:0}@keyframes pilot-shine{0%{opacity:0;transform:translate(-120%)skew(-20deg)}7%{opacity:1}30%{opacity:1;transform:translate(320%)skew(-20deg)}31%,to{opacity:0;transform:translate(320%)skew(-20deg)}}.pilot-podium.is-p2{color:#cfd6de;background:#cfd6de1f;border-color:#cfd6de66}.pilot-podium.is-p3{color:#d08a55;background:#d08a5521;border-color:#d08a556b}.premium-mark,.pilot-premium-mark{width:22px;height:22px;color:var(--premium-strong);background:#a970ff24;border:1px solid #a970ff73;border-radius:7px;flex:none;place-items:center;padding:0;font-size:12px;display:grid}.pilot-premium-mark{cursor:pointer;animation:2.6s ease-in-out infinite premium-breathe}@keyframes premium-breathe{50%{border-color:#a970ffd9;box-shadow:0 0 18px #a970ff38}}@media (prefers-reduced-motion:reduce){.pilot-premium-mark{border-color:#a970ffb3;animation:none}.pilot-marks.is-both{display:flex}.pilot-marks.is-both>*{opacity:1;animation:none;transform:none}.pilot-podium.has-place{justify-content:center;align-items:center;gap:1px;width:auto;min-width:22px;padding:0 3px;display:flex}.pilot-podium.has-place>*{opacity:1;animation:none;transform:none}.pilot-podium.is-p1:after{display:none}}.toast{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:55;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(420px,100vw - 24px);color:var(--text);cursor:pointer;background:#181a1ef5;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;animation:.22s cubic-bezier(.2,.9,.3,1.2) toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.toast.is-leaving{animation:.22s ease-in forwards toast-out}.toast-icon{width:28px;height:28px;color:var(--accent-strong);background:#ff6a1f29;border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.toast-text{min-width:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,-10px)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation-duration:1ms}}.shout{--dy:0px;--tone:var(--accent-strong);top:calc(env(safe-area-inset-top,0px) + 12px);z-index:58;border:1px solid var(--line);background:var(--surface);width:min(400px,100vw - 20px);color:var(--text);cursor:pointer;touch-action:none;transform:translate(-50%, var(--dy));border-radius:12px;transition:transform .32s cubic-bezier(.22,.92,.3,1.08),opacity .2s;animation:.36s cubic-bezier(.18,1.2,.36,1) shout-in;display:grid;position:fixed;left:50%;overflow:hidden;box-shadow:0 14px 34px #0000008c}.shout.is-dragging{transition:none}.shout.is-leaving{--dy:calc(-100% - 28px);opacity:0;transition:transform .28s cubic-bezier(.4,0,.9,.4),opacity .22s ease-in}.shout-head{background:color-mix(in srgb, var(--tone) 14%, var(--surface-2));border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.shout-icon{color:var(--tone);flex:none;place-items:center;font-size:14px;display:grid}.shout-title{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--tone);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.shout-text{gap:6px;min-width:0;padding:11px 12px 13px;display:grid}.shout-body{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.shout-go{letter-spacing:.08em;text-transform:uppercase;color:var(--tone);justify-self:end;font-size:11px;font-weight:800}.shout-clock{transform-origin:0;background:var(--tone);opacity:.55;width:100%;height:2px;animation-name:shout-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.shout.tone-hype{--tone:var(--accent-strong)}.shout.tone-good{--tone:var(--green)}.shout.tone-info{--tone:#5ea9ff}.shout.tone-warn{--tone:#ff5c5c}.shout.tone-superchat{--tone:#ffc940;border-color:color-mix(in srgb, var(--tone) 45%, var(--line))}.shout.tone-superchat .shout-body{color:var(--text);font-size:14px;font-weight:600}.shout.tone-superchat.is-destaque{box-shadow:0 14px 34px #0000008c, 0 0 0 1px color-mix(in srgb, var(--tone) 35%, transparent)}.shout.tone-superchat.is-destaque .shout-body{font-size:16px;line-height:1.35}.shout-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tone);opacity:.8;flex:none;margin-left:auto;font-size:10px;font-weight:800}@keyframes shout-in{0%{opacity:0;transform:translate(-50%,-24px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes shout-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.shout{transition-duration:1ms;animation-duration:1ms}.shout.is-leaving{transition-duration:1ms}}.dial-screen{z-index:30;background:var(--bg);max-width:none;padding-left:max(calc(16px + var(--pad-left)), calc((100% - 560px) / 2));padding-right:max(calc(16px + var(--pad-right)), calc((100% - 560px) / 2));gap:14px;margin:0;position:fixed;inset:0}.dial-head{flex:none;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dial-versus{font-size:13px}.dial-me{font-weight:700}.dial-vs{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 6px;font-size:11px}.dial-them em{color:var(--green);font-size:11px;font-style:normal}.dial-lead{color:var(--muted);margin:4px 0 10px;font-size:13px}.dial-row{justify-content:center;align-items:center;gap:16px;display:flex}.dial-step{border:1px solid var(--line);background:var(--surface-2);width:54px;height:54px;color:var(--text);cursor:pointer;border-radius:50%;font-size:26px;line-height:1}.dial-step:active{background:var(--accent);border-color:var(--accent)}.dial-value{letter-spacing:-.03em;font-size:clamp(46px,15vw,68px);font-weight:800;line-height:1}.dial-value small{color:var(--muted);margin-left:4px;font-size:.4em}.dial-slider{width:100%;accent-color:var(--accent);margin-top:14px}.dial-best{text-align:center;color:var(--muted);margin:6px 0 0;font-size:12px}.dial-explain{flex:none}.dial-verdict{text-align:center;color:var(--accent-strong);margin:8px 0 0;font-size:14px;font-weight:700}.dial-note{text-align:center;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.dial-warning{border:1px solid var(--red);text-align:center;color:#ff8a8a;background:#ff3b3b1a;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.dial-actions{z-index:2;background:linear-gradient(to bottom, transparent, var(--bg) 22%);gap:8px;margin-top:auto;padding-top:12px;display:grid;position:sticky;bottom:0}.dial-screen .versus{min-height:clamp(170px,34vh,320px)}@media (height<=720px){.dial-screen{gap:10px}.dial-screen .versus{min-height:clamp(150px,28vh,220px)}.dial-explain .handicap-lane-name small,.dial-note{display:none}}.handicap-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 10px}.handicap-heads{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:flex-end;margin-bottom:2px;font-size:9px;display:flex}.handicap-lane{align-items:center;gap:8px;margin-top:5px;display:flex}.handicap-lane-name{flex-direction:column;flex:none;width:74px;font-size:11px;line-height:1.15;display:flex;overflow:hidden}.handicap-lane-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.handicap-track{background:var(--surface-2);border-radius:5px;flex:1;height:18px;position:relative;overflow:hidden}.handicap-bar{background:linear-gradient(90deg,#3a4652,#6c7b8b);border-radius:5px;justify-content:flex-end;align-items:center;padding-right:6px;display:flex;position:absolute;top:0;bottom:0}.handicap-lane.is-mine .handicap-bar{background:linear-gradient(90deg, #8a3a12, var(--accent))}.handicap-dial{font-family:var(--mono);color:#fff;font-size:10px;font-weight:700}.handicap-wait{background:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff0d 4px 8px);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.handicap-wait span{font-family:var(--mono);color:var(--muted);font-size:9px}.online-arm{left:50%;top:max(18%, calc(var(--rail-top) + 42px));text-align:center;pointer-events:none;border:1px solid var(--line);background:#06080bb8;border-radius:14px;padding:12px 22px;position:absolute;transform:translate(-50%)}.online-arm strong{letter-spacing:.2em;font-size:15px;display:block}.online-arm-count{color:var(--accent-strong);margin-top:2px;font-size:13px}.online-arm em{color:var(--amber);margin-top:4px;font-size:11px;font-style:normal;display:block}.intro{pointer-events:none;z-index:6;position:absolute;inset:0}.intro:before,.intro:after{content:"";background:#000;height:8vh;animation:.32s ease-out both intro-bar;position:absolute;left:0;right:0}.intro:before{top:0}.intro:after{bottom:0}@keyframes intro-bar{0%{height:0}}@keyframes intro-card{0%{opacity:0;transform:translate(-14px)}}.intro-title{left:calc(20px + var(--pad-left));border-left:4px solid var(--accent);text-shadow:0 2px 12px #000000e6;flex-direction:column;gap:2px;padding-left:12px;animation:.26s ease-out both intro-card;display:flex;position:absolute;top:22%}.intro-kicker{letter-spacing:.28em;color:var(--accent-strong);font-size:10px}.intro-title strong{letter-spacing:.04em;text-transform:uppercase;font-size:30px;line-height:1.05}.intro-terms{color:var(--muted);letter-spacing:.08em;font-size:13px}.intro-driver{left:calc(20px + var(--pad-left));bottom:calc(8vh + 24px + var(--pad-bottom));border-left:4px solid var(--accent);background:linear-gradient(90deg,#06080bdb,#06080b00);flex-direction:column;gap:1px;padding:8px 16px 8px 12px;animation:.22s ease-out both intro-card;display:flex;position:absolute}.intro-lane{letter-spacing:.24em;color:var(--accent-strong);font-size:10px}.intro-driver strong{text-transform:uppercase;font-size:26px;line-height:1.1}.intro-car{color:var(--muted);font-size:12px}.intro-best{color:var(--amber);font-size:11px}.intro-hp,.sp-nametag-hp{color:inherit;font-style:normal}.intro-skip{right:calc(14px + var(--pad-right));bottom:calc(8vh + 14px + var(--pad-bottom));pointer-events:auto;border:1px solid var(--line);color:var(--muted);font-family:var(--sans);letter-spacing:.18em;background:#06080b99;border-radius:999px;padding:7px 14px;font-size:11px;position:absolute}.game.is-intro .hud,.game.is-intro .controls{opacity:0;pointer-events:none}.game.is-intro .sound-toggle,.game.is-intro .camera-toggle{pointer-events:none}.hud,.controls{transition:opacity .4s}.online-hud{top:var(--rail-top);left:calc(12px + var(--pad-left));right:calc(184px + var(--pad-right));pointer-events:none;flex-wrap:wrap;align-items:stretch;gap:6px;display:flex;position:absolute}.online-target,.online-pace,.online-gap{background:#06080bb8;border:1px solid #ffffff17;border-radius:10px;min-height:36px}.online-target,.online-pace{align-content:center;padding:2px 9px;line-height:1.1;display:grid}.online-target .stat-label,.online-pace .stat-label{letter-spacing:.1em;font-size:8px}.online-target strong,.online-pace span.mono{font-size:14px;font-weight:700;display:block}.online-pace.is-hidden{visibility:hidden}.online-pace-warn{display:none}.online-pace.is-breakout{border-color:var(--red);background:#ff3b3be6;animation:.5s ease-in-out infinite pulse}.online-pace.is-breakout .online-pace-warn{letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:800;display:block}.online-hud .online-gap{font-family:var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;place-items:center;padding:0 12px;font-size:19px;font-weight:700;display:grid}.online-hud .online-gap.is-ahead{background:var(--green);color:#04180c}.online-hud .online-gap.is-behind{color:#fff;background:#e5342f}.online-gap:empty{display:none}.online-checking{border:1px solid var(--line);letter-spacing:.12em;color:var(--muted);background:#06080bd1;border-radius:999px;padding:9px 18px;font-size:12px;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.slip{max-width:460px}.slip h2.good{color:var(--green)}.slip-lanes{gap:8px;margin:14px 0 0;display:grid}.slip-lane{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;padding:10px 12px}.slip-lane.is-mine{border-left:3px solid var(--accent);background:linear-gradient(90deg, #ff6a1f17, transparent 60%), var(--surface)}.slip-lane.is-mine .slip-lane-head{color:var(--accent-strong)}.slip-lane.is-winner{border-color:var(--green)}.slip-lane-head{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.slip-nick{letter-spacing:.02em;text-transform:none;color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.slip-lane.is-mine .slip-nick{color:var(--accent-strong)}.slip-tag-you,.slip-tag-won{letter-spacing:.12em;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.slip-tag-you{color:var(--accent-strong);background:#ff6a1f29}.slip-tag-won{color:var(--green);background:#2ecc7129}.slip-lane-head em{color:var(--accent-strong);font-style:normal}.slip-lane dl{gap:10px;margin:0;display:flex}.slip-lane dl div{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.slip-lane dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);overflow-wrap:break-word;font-size:10px;line-height:1.2}.slip-lane dd{white-space:nowrap;margin:2px 0 0;font-size:clamp(12px,3.6vw,15px);font-weight:700}.slip-lane dl div.bad dd{color:var(--red)}.slip-trap{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding-top:7px;display:flex}.slip-trap span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:10px}.slip-trap b{color:var(--text);white-space:nowrap;font-size:clamp(12px,3.6vw,15px);font-weight:600}.slip-trap small,.slip-tie-vs small{color:var(--muted);font-size:.7em;font-weight:600}.slip-trap.is-top b,.slip-tie-vs .is-top b{color:var(--green);font-weight:800}.slip-tie{text-align:left;background:#2ecc7112;border:1px solid #2ecc7159;border-radius:12px;margin:10px 0 0;padding:10px 12px}.slip-tie-title{letter-spacing:.12em;color:var(--text);margin:0;font-size:11px;font-weight:800}.slip-tie-body{color:var(--muted);margin:3px 0 8px;font-size:12px}.slip-tie-vs{gap:4px;display:grid}.slip-tie-vs div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slip-tie-nick{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.slip-tie-vs b{white-space:nowrap;font-size:14px;font-weight:600}.slip-rejected{color:var(--red);margin:10px 0 0;font-size:12px}.slip-note{color:var(--muted);margin:10px 0 0;font-size:12px}.slip-late{border-left:2px solid var(--amber,#e0a33e);color:var(--muted);margin:10px 0 0;padding:0 0 0 9px;font-size:12px}.slip-note.is-event{border-radius:14px;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.slip-note.is-event svg{flex:none;width:22px;height:22px}.slip-note.is-through{border:1px solid var(--accent);color:var(--accent-strong);background:#ff6a1f29}.slip-note.is-champion{color:#ffd166;background:#ffd16629;border:1px solid #ffd166}.slip-note.is-out{color:#ff8a8a;background:#ff5a5a1a;border:1px solid #ff5a5a66}.cap-card{background:radial-gradient(120% 90% at 0% 0%, #ffab1f24, transparent 60%), var(--surface-2);text-align:left;border:1px solid #ffab1f59;border-radius:14px;margin:14px 0 0;padding:14px}.cap-card-head{align-items:center;gap:12px;display:flex}.cap-card-icon{width:40px;height:40px;color:var(--amber);background:#ffab1f29;border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.cap-card-head h3{color:var(--amber);font-family:var(--display);letter-spacing:.02em;margin:0;font-size:17px;font-weight:700;line-height:1.15}.cap-card-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.35}.cap-card-meter{background:#ffffff12;border-radius:99px;height:6px;margin:12px 0 0;overflow:hidden}.cap-card-meter i{border-radius:inherit;background:var(--amber);height:100%;display:block}.cap-card-clock{background:#00000047;border-radius:10px;justify-content:space-between;align-items:baseline;margin:12px 0 0;padding:10px 12px;display:flex}.cap-card-clock span{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:700}.cap-card-time{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.cap-card-link{color:var(--text);margin:12px 0 0;font-size:13px;line-height:1.4}.cap-card-foot{border-top:1px solid #ffffff14;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 0 0;display:flex}.cap-card-foot svg{color:var(--money-in);flex:none;margin-top:1px;font-size:18px}.cap-card-foot p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.cap-card-foot b{color:var(--money-in);font-weight:700}.how-panel{text-align:left;max-width:420px}.how-tagline{color:var(--accent-strong);margin:4px 0 10px;font-size:13px}.how-body{color:var(--text);margin:0;font-size:13px;line-height:1.65}.sync-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:-4px 0 14px;font-size:11px}.sync-verified,.sync-partial,.sync-capped{color:var(--green)}.cap-hint{color:var(--muted);text-align:left;margin:-8px 0 0;font-size:12px;line-height:1.45}.sync-failed{color:var(--red)}.game.is-online .hud-top{height:47px;padding-bottom:7px}.online-strip{top:calc(49px + var(--pad-top));left:calc(13px + var(--pad-left));right:calc(13px + var(--pad-right));pointer-events:none;border-radius:0 0 11px 11px;grid-template-rows:3px 3px;gap:1px;height:7px;display:grid;position:absolute;overflow:hidden}.online-strip-lane{background:#ffffff12;position:relative;overflow:hidden}.strip-dot-rail{position:absolute;inset:0}.strip-dot{width:8px;transition:opacity .2s;position:absolute;inset:0 auto 0 -8px}.strip-dot:before{content:"";background:currentColor;width:100vw;position:absolute;inset:0 0 0 auto}.strip-dot-me{color:var(--accent);background:var(--accent)}.strip-dot-them{color:#4f9df0;background:#4f9df0}.game.is-online .hud-watchers{top:calc(var(--rail-top) + 42px);left:auto;right:calc(12px + var(--pad-right))}.online-lag{left:50%;top:calc(var(--rail-top) + 42px);border:2px solid var(--amber);text-align:center;pointer-events:none;background:#1c1002eb;border-radius:12px;max-width:80vw;padding:8px 14px;position:absolute;transform:translate(-50%);box-shadow:0 0 22px #ffab1f47}.online-lag strong{letter-spacing:.06em;color:var(--amber);font-size:clamp(11px,3.2vw,14px);font-weight:800;line-height:1.25;display:block}.online-lag em{letter-spacing:.04em;color:#ffffffb8;margin-top:2px;font-size:clamp(9px,2.6vw,11px);font-style:normal;display:block}.online-lag.is-hidden{visibility:hidden}.online-lag-dot{vertical-align:middle;background:var(--amber);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s ease-in-out infinite online-lag-pulse;display:inline-block}@keyframes online-lag-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.online-lag-dot{opacity:.8;animation:none}}.walkout-panel{text-align:center;max-width:380px}.walkout-smoke{margin-bottom:6px;font-size:34px;line-height:1;animation:.7s ease-out both walkout-puff;display:block}@keyframes walkout-puff{0%{opacity:0;transform:translate(-14px)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}.walkout-panel h2{color:var(--accent-strong);word-break:break-word}.walkout-taunt{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:15px;font-style:italic;line-height:1.4}@media (prefers-reduced-motion:reduce){.walkout-smoke{animation:none}}.nick-panel{max-width:380px}.nick-input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:center;border-radius:12px;outline:none;margin-top:14px;padding:13px 14px;font-size:17px;font-weight:700}.nick-input:focus{border-color:var(--accent)}.nick-price{text-align:center;min-height:2.6em;margin:8px 0 0}.queue-hint{text-align:center;margin:0}.player-queued{color:var(--amber);font-size:11px;font-style:normal}.online-foul{text-align:center;border:2px solid var(--red);pointer-events:none;background:#500808eb;border-radius:16px;max-width:86vw;padding:18px 26px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.online-foul strong{letter-spacing:.12em;color:#ff9d9d;font-size:22px;display:block}.online-foul em{color:var(--text);margin-top:6px;font-size:12px;font-style:normal;line-height:1.5;display:block}.online-missed{text-align:center;border:2px solid var(--accent);pointer-events:none;background:#1c1206eb;border-radius:16px;max-width:86vw;padding:18px 26px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.online-missed strong{letter-spacing:.12em;color:var(--accent-strong);font-size:20px;display:block}.online-missed em{color:var(--text);margin-top:6px;font-size:12px;font-style:normal;line-height:1.5;display:block}.online-their-foul{text-align:center;border:1px solid var(--green);pointer-events:none;background:#06080bd9;border-radius:14px;max-width:86vw;padding:12px 20px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.online-their-foul strong{letter-spacing:.12em;color:var(--green);font-size:15px;display:block}.online-their-foul em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.online-their-foul.is-hidden{display:none}.player-row{align-items:center;gap:10px;width:100%;display:flex}.player-row.is-cash .player-nick,.player-row.is-cash .player-hp{color:var(--cash-strong)}.player-row.is-cash .player-car{color:color-mix(in srgb, var(--cash-strong) 62%, var(--muted))}.player-row.is-cash>.btn-challenge{border-color:var(--cash);background:color-mix(in srgb, var(--cash) 12%, transparent);color:var(--cash-strong)}.player-row.is-cash>.btn-challenge:active{background:var(--cash);color:#fff}.mode-cards{grid-template-columns:repeat(3,1fr)}.mode-card{text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:86px;padding:12px 10px 10px;display:flex}.mode-card .mode-name{font-size:12px}.mode-card .mode-tag{padding-right:0;font-size:10px;line-height:1.35}.mode-card .mode-help{border:1px solid var(--line);border-bottom-style:solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;top:6px;right:8px}.mode-waiting{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:700;display:inline-flex}.mode-waiting i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.presence-invite{color:var(--muted);border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.presence-invite strong{color:var(--text)}.presence-line{text-align:center;color:var(--amber);margin:0;font-size:12px}.notice{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.notice-icon{flex:none;margin-top:2px;font-size:16px}.notice-amber{border-color:var(--amber);color:#ffd28a;background:#ffab1f17}.notice-info{color:#a8c8ea;background:#3d7abe1f;border-color:#3d6a9e}.distance-chip{position:relative}.chip-badge{background:var(--green);color:#04140a;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-7px;right:-5px;box-shadow:0 0 8px #2bd96b8c}.chip-stack{justify-items:end;display:grid;position:absolute;top:-7px;right:-5px}.chip-stack>.chip-badge{grid-area:1/1;position:static}.chip-stack.is-both>.chip-badge{animation:4.4s ease-in-out infinite pilot-mark-swap}.chip-stack.is-both>.chip-badge:last-child{animation-delay:-2.2s}.chip-badge.is-queued{background:var(--accent);color:#1a0d04;letter-spacing:0;text-transform:none;white-space:nowrap;gap:4px;padding:0 7px;box-shadow:0 0 8px #ff6a1f80}.chip-badge.is-queued i{background:#1a0d04;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.chip-n{line-height:1;display:block}@media (prefers-reduced-motion:reduce){.chip-badge.is-queued i{animation:none}.chip-stack.is-both>.chip-badge{opacity:1;animation:none;transform:none}.chip-stack.is-both>.chip-badge:last-child{display:none}}.versus{flex:auto;min-height:0;display:flex}.versus-stage{border:1px solid var(--line);background:#0d1014;border-radius:14px;flex:1;min-height:150px;position:relative;overflow:hidden}.scene-cover{z-index:2;background:#0d1014;place-content:center;justify-items:center;gap:12px;transition:opacity .3s ease-out;display:grid;position:absolute;inset:0}.scene-cover.is-gone{opacity:0;pointer-events:none}.scene-cover-wheel{color:var(--muted);transform-origin:50%;will-change:transform;font-size:38px;animation:2.6s linear infinite maint-roll}.scene-cover-text{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.scene-cover-wheel{animation:none}}.versus-plate{z-index:1;pointer-events:none;text-shadow:0 2px 10px #000000f2;grid-template-rows:auto auto auto auto;align-content:end;justify-items:start;gap:5px;width:47%;padding:26px 12px 10px;display:grid;position:absolute;bottom:0}.versus-plate.is-left{background:linear-gradient(to top right,#040608e6 40%,#0000 82%);left:0}.versus-plate.is-right{text-align:right;background:linear-gradient(to top left,#040608e6 40%,#0000 82%);justify-items:end;right:0}.versus-plate-name{gap:0;min-width:0;max-width:100%;display:grid}.versus-plate.is-mine.is-left{border-left:3px solid var(--accent)}.versus-plate.is-mine.is-right{border-right:3px solid var(--accent)}.versus-tag.is-blank,.versus-swap.is-blank{visibility:hidden}.versus-swap{pointer-events:auto;border:1px solid var(--accent-strong);background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#140a04;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;max-width:100%;text-shadow:none;border-radius:999px;align-items:center;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:900;animation:2.6s ease-in-out infinite swap-breathe;display:inline-flex;box-shadow:0 2px 14px #ff6a1f61}@keyframes swap-breathe{50%{box-shadow:0 2px 24px #ff6a1f9e}}@media (prefers-reduced-motion:reduce){.versus-swap{animation:none;box-shadow:0 2px 20px #ff6a1f80}}.versus-swap:active{background:var(--accent);transform:translateY(1px);box-shadow:0 1px 6px #ff6a1f4d}.versus-swap.is-blank{animation:none}.versus-plate .versus-tag,.versus-mark .versus-tag{position:static}.versus-nick{letter-spacing:-.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:19px;font-weight:800;line-height:1.1;overflow:hidden}.versus-car{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.versus-mid{z-index:1;pointer-events:none;background:linear-gradient(#040608b8 22%,#0000);justify-items:center;gap:5px;padding:9px 10px 22px;display:grid;position:absolute;top:0;left:0;right:0}.versus-vs{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.08em;width:34px;height:34px;color:var(--muted);text-shadow:0 2px 10px #000000f2;pointer-events:none;background:#06080b99;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.versus-stage>.versus-vs{z-index:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.versus-term{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080b99;border:1px solid #ffffff24;border-radius:12px;align-content:center;justify-items:center;gap:1px;min-width:84px;padding:7px 13px;display:grid}.versus-stake{text-align:center}.versus-term-value{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.05}.versus-term-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.versus-term-value small{color:var(--muted);margin-left:2px;font-size:.62em;font-weight:700}.versus-mark{z-index:2;pointer-events:none;text-shadow:0 2px 10px #000000f2;align-content:end;justify-items:center;gap:5px;padding:0 0 10px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.versus-distance{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#06080bc7;border:1px solid #ffffff42;border-radius:999px;align-items:baseline;padding:4px 12px;display:flex}.versus-distance .versus-term-value{letter-spacing:.01em;color:#fff;font-size:17px}.versus-distance .versus-term-value small{letter-spacing:.08em;text-transform:uppercase;font-size:.55em}.versus-pot{border-color:var(--accent);background:#ff6a1f38}.versus-pot .versus-term-value{color:var(--accent-strong)}.versus-pot.is-free .versus-term-value{color:var(--green)}.versus-pot.is-spent{border-color:var(--line);background:var(--surface)}.versus-pot.is-spent .versus-term-value{color:var(--muted)}.versus-pot.is-free{border-color:var(--green);background:#2bd96b1a}.versus-stake{text-align:center;letter-spacing:.04em;color:#b9c4d0;text-shadow:0 1px 6px #000000e6;font-size:10px}.versus-tagline{text-align:center;color:var(--muted);margin:0;font-size:12px}.dial-head{justify-content:flex-end}.btn-challenge{border:1px solid var(--accent);color:var(--accent-strong);font:inherit;letter-spacing:.08em;cursor:pointer;background:#ff6a1f1a;border-radius:999px;flex:none;padding:5px 12px;font-size:10px;font-weight:800}.btn-challenge:active{background:var(--accent);color:#fff}.challenge-target{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:30px;font-weight:800;line-height:1.15;overflow:hidden}.sheet-terms .sheet-head{gap:4px;margin-bottom:2px}.sheet-terms{gap:10px}.term-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px}.term-row.is-open{border-color:var(--accent)}.term-row-head{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.term-row-head>.stat-label{letter-spacing:.13em;font-size:10px;font-weight:700}.term-row-value{min-width:0;color:var(--text);justify-self:end;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.term-row-value em{letter-spacing:.08em;color:var(--amber);font-size:10px;font-style:normal;font-weight:800}.term-row-badge{background:var(--green);color:#04140a;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.term-row-caret{color:var(--muted);font-size:17px;line-height:1;transition:transform .14s}.term-row.is-open .term-row-caret{transform:rotate(90deg)}.term-row-body{padding:0 12px 12px}.sheet-row{gap:10px;display:grid}.sheet-row>.stat-label{letter-spacing:.13em;font-size:10px;font-weight:700}.sheet-row .distance-chip{padding:11px 6px;font-size:14px;font-weight:700;line-height:1.1}.sheet-chips-5 .distance-chip{font-size:13.5px}.sheet-chips-3{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.sheet-chips-5{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));font-size:13px}.chip-allin{color:var(--accent-strong);letter-spacing:.04em;font-weight:800}.chip-allin.is-selected{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:#fff}.distance-chip:disabled{opacity:.32;cursor:default;color:var(--muted)}.terms-pot{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.terms-pot-side{gap:1px;min-width:0;display:grid}.terms-pot-side em{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.terms-pot-side b{font-size:16px;font-weight:800}.terms-pot-side.is-win{text-align:right}.terms-pot-side.is-win b{color:var(--green)}.terms-pot-arrow{color:var(--muted);font-size:15px}.terms-pot-note{color:var(--amber);margin-top:1px;font-size:10px;font-weight:700;line-height:1.2}.incoming-money{margin:12px 0 2px}.sheet-actions{background:linear-gradient(to top, var(--surface) 76%, transparent);gap:8px;margin-top:2px;padding-top:10px;display:grid;position:sticky;bottom:0}.btn-terms-go{justify-items:center;gap:2px;line-height:1.15;display:grid}.btn-terms-pot{opacity:.82;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.btn-terms-pot i{opacity:.7;font-style:normal}.offer{border-color:var(--accent);max-width:340px;animation:.25s ease-out challenge-pop}.offer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.offer-title{letter-spacing:.14em;color:var(--accent-strong);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.offer-clock{flex:none;justify-items:end;gap:3px;width:62px;display:grid}.offer-clock b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:800}.offer-clock.is-urgent b{color:var(--red)}.offer-clock .incoming-timer{width:100%;margin:0}.offer-rows{gap:1px;margin:12px 0 0;display:grid}.offer-row{grid-template-columns:82px 1fr;align-items:baseline;gap:10px;padding:5px 0;display:grid}.offer-row+.offer-row{border-top:1px solid #ffffff0a}.offer-row-label{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:800}.offer-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.offer-row.is-loud .offer-row-value{font-size:16px;font-weight:800}.offer-nick{align-items:center;gap:6px;max-width:100%;display:inline-flex}.offer-nick.is-premium{color:var(--premium-strong);text-shadow:0 0 16px #a970ff59;animation:2.6s ease-in-out infinite premium-breathe-text}.offer-nick .icon{flex:none;font-size:.8em}@keyframes premium-breathe-text{50%{text-shadow:0 0 24px #a970ff99}}.offer-car{max-width:100%;color:var(--accent-strong);align-items:center;gap:6px;display:inline-flex}.offer-car .icon{flex:none;font-size:.85em}.offer-money{margin:12px 0 0}.offer-free{letter-spacing:.06em;color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px;font-weight:700}.offer-waiting{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.offer,.offer-nick.is-premium{animation:none}}.challenge-incoming{border-color:var(--accent);max-width:380px;animation:.25s ease-out challenge-pop}@keyframes challenge-pop{0%{opacity:0;transform:scale(.92)}}.toast-car{color:var(--accent-strong);font-style:normal;font-weight:700}.challenge-incoming .incoming-timer{width:100%;margin-left:0;margin-right:0}.incoming-timer{background:var(--surface-2);border-radius:999px;width:80%;height:4px;margin:14px auto 0;overflow:hidden}.incoming-timer i{background:var(--accent);height:100%;transition:width .25s linear;display:block}.incoming-timer.is-urgent i{background:var(--red)}.target-head .section-title{letter-spacing:.16em;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.timer-drain i{transform-origin:0;width:100%;transform:scaleX(var(--wait-from-scale,1));transition:none;animation:linear forwards challenge-drain}@keyframes challenge-drain{0%{transform:scaleX(var(--wait-from-scale,1))}to{transform:scaleX(0)}}.btn-wait-cancel{color:var(--text);border-color:var(--line);background:#ffffff0a}.btn-accept{background:var(--green);border-color:var(--green);color:#04140a;box-shadow:0 8px 24px #2bd96b47}.car-preview.is-staging{background:#0d1014;position:absolute;inset:0}.versus-stage canvas{display:block}.versus-tag{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;white-space:nowrap;background:#06080b9e;border-radius:999px;align-items:baseline;gap:5px;padding:3px 7px;display:flex;position:absolute}.versus-tag em{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.versus-tag b{color:var(--accent-strong);font-size:13px;font-weight:800}.versus-tag-state{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.versus-tag-state.is-ready{border-color:var(--green);background:var(--green);color:#04140a;box-shadow:0 0 14px #2bd96b80}.dial-armed{border:1px solid var(--green);background:#2bd96b14;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:16px;animation:1s ease-in-out infinite pulse;display:flex}.dial-armed strong{letter-spacing:.14em;color:var(--green);font-size:14px}.dial-armed-count{font-size:22px;font-weight:800}.options-fold[open] summary{color:var(--text);border-bottom:1px solid var(--line)}.room-share{max-width:400px}.room-code{letter-spacing:.3em;color:var(--accent-strong);margin-top:10px;font-size:34px;font-weight:800}.room-link{border:1px dashed var(--line);word-break:break-all;color:var(--muted);-webkit-user-select:all;user-select:all;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:11px}.room-wait{margin-top:16px}.room-wait i{width:40%;animation:1.4s ease-in-out infinite alternate room-scan}@keyframes room-scan{0%{margin-left:0}to{margin-left:60%}}.room-waiting{color:var(--muted);margin:8px 0 0;font-size:12px}.versus-stage,.versus-mid{min-width:0}@media (width<=480px){.versus{gap:8px}.versus-stage{min-height:132px}.versus-vs{width:30px;height:30px;font-size:11px}.versus-term{min-width:74px;padding:7px 10px}.versus-nick{font-size:14px}.versus-plate{padding:20px 8px 7px}.versus-mark{padding-bottom:7px}.versus-distance .versus-term-value{font-size:15px}}.sheet.ledger{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.ledger-top{gap:12px;display:grid}.ledger-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sheet.ledger h2{letter-spacing:.04em;margin:0;font-size:17px}.ledger-balance{justify-items:end;line-height:1.1;display:grid}.ledger-balance-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ledger-balance-value{color:var(--accent-strong);font-size:18px;font-weight:800}.ledger-buy{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(120% 140% at 0 0,#ffc53d38,#0000 60%),#ffb02012;border:1px solid #ffc53d73;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:transform .12s;display:flex}.ledger-buy:active{transform:scale(.98)}.ledger-buy-coin{color:#2a1a00;background:linear-gradient(#ffe08a,#ffb020);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid;box-shadow:0 4px 14px #ffb02059}.ledger-buy-text{flex:1;min-width:0;line-height:1.2;display:grid}.ledger-buy-text strong{letter-spacing:.04em;color:var(--gold-strong,#ffe08a);font-size:13px;font-weight:900}.ledger-buy-text span{color:var(--muted);font-size:11px}.ledger-buy-go{color:#ffc53d;border:1px solid #ffc53d73;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ledger-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:14px;min-height:0;display:grid;overflow-y:auto}.ledger-note{text-align:center;margin:24px 0}.ledger-day{gap:6px;display:grid}.ledger-day-label{z-index:1;background:var(--surface);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;padding:2px 4px 4px;font-size:10px;font-weight:700;position:sticky;top:0}.ledger-rows{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ledger-line{--tone:var(--muted);align-items:center;gap:10px;padding:9px 12px;display:flex}.ledger-line+.ledger-line{border-top:1px solid #ffffff0d}.ledger-line.is-in{--tone:var(--money-in)}.ledger-line.is-out{--tone:var(--money-out)}.ledger-line.is-premium,.ledger-line.is-perk{--tone:var(--premium-strong)}.ledger-icon{background:color-mix(in srgb, var(--tone) 14%, transparent);width:32px;height:32px;color:var(--tone);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.ledger-what{flex:1;min-width:0;line-height:1.25;display:grid}.ledger-reason{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600;overflow:hidden}.ledger-reason:first-letter{text-transform:uppercase}.ledger-time{color:var(--muted);font-size:11px}.ledger-amount{flex:none;justify-items:end;line-height:1.25;display:grid}.ledger-delta{color:var(--tone);font-size:13px;font-weight:800}.ledger-after{color:var(--muted);font-size:11px}.ledger-more{width:100%}.ledger-capped{text-align:center;margin:0;font-size:12px}.icon{vertical-align:-.14em;flex:none}.shell{inset:0;bottom:calc(-1 * var(--ios-pwa-gap,0px));background:radial-gradient(120% 60% at 50% 0%, #1d242c 0%, var(--bg) 62%);flex-direction:column;display:flex;position:absolute}.shell-body{flex:auto;min-height:0;position:relative}.shell-body>.screen:not(.overlay):not(.dial-screen){max-width:560px;margin:0 auto;padding-top:14px;padding-bottom:14px}.topbar{--pill-h:40px;padding-top:calc(8px + var(--pad-top));padding-bottom:8px;padding-left:max(calc(14px + var(--pad-left)), calc((100% - 560px) / 2));padding-right:max(calc(14px + var(--pad-right)), calc((100% - 560px) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10b8;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.topbar-me{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;box-sizing:border-box;min-height:var(--pill-h);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;display:flex}.topbar-me.is-active{border-color:var(--accent)}.topbar-me.is-active .topbar-avatar{border-color:var(--accent);color:var(--accent)}.topbar-me:active{border-color:var(--accent)}.topbar-me.is-locked{opacity:.32;pointer-events:none}.topbar-avatar{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:color-mix(in srgb, var(--text) 78%, transparent);border-radius:50%;flex:none;place-content:center;font-size:16px;display:grid}.topbar-id{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.topbar-nick{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:1.15;display:flex;overflow:hidden}.topbar-nick.is-premium{color:var(--premium-strong)}.topbar-nick .icon{color:var(--premium-strong);flex:none;font-size:.85em}.topbar-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1.15;animation:.32s ease-out both sub-swap;display:flex;overflow:hidden}.topbar-sub.is-streak{color:var(--accent-strong)}.topbar-sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes sub-swap{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.topbar-sub{animation:none}}.topbar-go{color:var(--muted);vertical-align:0;margin-right:2px;font-size:15px}.topbar-me.is-active .topbar-go{color:var(--accent)}.topbar-money-stack{box-sizing:border-box;min-height:var(--pill-h);background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:stretch;min-width:0;padding:3px 4px;display:flex}.topbar-money-row{appearance:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:1px 8px;font-weight:700;transition:background-color .2s,color .2s;display:flex}.topbar-money-row.is-credits{color:var(--accent-strong);font-size:13px}.topbar-money-row.is-cash{color:var(--cash-strong);font-size:12px}.topbar-load-dot{background:var(--cash-strong);border-radius:999px;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite topbar-load-dot}@keyframes topbar-load-dot{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.topbar-load-dot,.cash-waiting-dot{animation:none}}.topbar-money-stack:not(.has-cash) .topbar-money-row.is-credits{font-size:14px}.topbar-money-row .icon,.topbar-money-row svg{width:1em;height:1em;color:inherit;flex:none;font-size:1em}.topbar-money-row:active{background:var(--surface-2)}.topbar-money-row.is-up{color:#3cc878;background:#3cc87829}.topbar-money-row.is-down{color:#ff5a5a;background:#ff5a5a29}@media (width<=380px){.topbar-money-stack{padding-left:2px;padding-right:2px}.topbar-money-row{padding-left:6px;padding-right:6px}.topbar-money-row.is-credits{font-size:12px}.topbar-money-row.is-cash{font-size:11px}.topbar-money-stack:not(.has-cash) .topbar-money-row.is-credits{font-size:13px}}.bottomnav{margin:2px max(calc(10px + var(--pad-right)), calc((100% - 560px) / 2)) max(10px, calc(var(--pad-bottom) - 12px)) max(calc(10px + var(--pad-left)), calc((100% - 560px) / 2));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101419db;border-radius:28px;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;padding:7px 6px 6px;display:grid;box-shadow:0 12px 28px #00000080,inset 0 1px #ffffff0d}.nav-tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-height:44px;padding:0;display:grid;position:relative}.nav-icon{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;place-content:center;font-size:18px;line-height:1;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.nav-label{letter-spacing:.1em;font-size:9px;font-weight:700;transition:color .16s}.nav-tab.is-active{color:var(--accent-strong)}.nav-tab.is-active .nav-icon{background:var(--accent);border-color:var(--accent-strong);color:#1a0b02;box-shadow:0 0 0 4px #ff6a1f24,0 0 18px #ff6a1f73}.nav-tab:active .nav-icon{transform:scale(.92)}.nav-tab.is-locked{opacity:.32;pointer-events:none}.nav-tab-online,.nav-tab-online.is-active{color:var(--green)}.nav-tab-online.is-active .nav-icon{background:var(--green);border-color:var(--green);color:#05210f;box-shadow:0 0 0 4px #2bd96b24,0 0 18px #2bd96b73}.nav-tab-online.is-live .nav-icon:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:2.2s ease-in-out infinite online-breathe;position:absolute;inset:0;transform:scale(.9);box-shadow:0 0 0 4px #2bd96b1f,0 0 14px #2bd96b99}@keyframes online-breathe{0%,to{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.nav-tab-tournament.is-open{color:#ffd166}.nav-tab-tournament.is-live{color:#ff8a8a}.nav-tab-tournament.is-active{color:#ffd166}.nav-tab-tournament.is-open .nav-icon{color:#ffd166;background:#ffd16624;border-color:#ffd1666b;animation:2.8s ease-in-out infinite event-open-breathe}.nav-tab-tournament.is-live .nav-icon{color:#ff8a8a;background:#ff5b4c2e;border-color:#ff5b4c8c;box-shadow:0 0 0 3px #ff5b4c21,0 0 16px #ff5b4c8c}.nav-tab-tournament.is-live .nav-icon:after{content:"";border:1.5px solid #ff5b4cd9;border-radius:50%;animation:1.4s ease-out infinite event-live-ring;position:absolute;inset:-1px}.nav-tab-tournament.is-active .nav-icon{color:#2a1a00;background:#ffd166;border-color:#ffd166;animation:none;box-shadow:0 0 0 4px #ffd16624,0 0 18px #ffd16673}@keyframes event-open-breathe{0%,to{box-shadow:0 0 #ffd16600}50%{box-shadow:0 0 0 4px #ffd1661f,0 0 14px #ffd1668c}}@keyframes event-live-ring{0%{opacity:.9;transform:scale(1)}75%,to{opacity:0;transform:scale(1.55)}}.nav-tab-ranking.is-climbing{color:var(--green)}.nav-tab-ranking.is-climbing .nav-icon{color:var(--green);background:#2bd96b2e;border-color:#2bd96b8c;animation:.9s cubic-bezier(.2,1.4,.4,1) 2 rank-climb;box-shadow:0 0 0 3px #2bd96b21,0 0 16px #2bd96b80}@keyframes rank-climb{0%{transform:translateY(0)}35%{transform:translateY(-4px)}to{transform:translateY(0)}}.nav-tab-ranking.is-climbing.is-active .nav-icon{background:var(--accent);border-color:var(--accent-strong);color:#1a0b02;box-shadow:0 0 0 4px #ff6a1f24,0 0 18px #ff6a1f73}.nav-badge.is-climb{background:var(--green);color:#06210f;letter-spacing:.02em;min-width:0;padding:0 5px;font-size:10px}.nav-badge{background:var(--green);color:#06210f;text-align:center;pointer-events:none;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-2px;left:calc(50% + 8px);box-shadow:0 0 0 2px #101419f5}.nav-badge.is-event{color:#2a1a00;background:linear-gradient(#ffd166,#ff9f1c);box-shadow:0 0 0 2px #101419f5}.nav-badge.is-down{background:var(--red);border-radius:50%;width:9px;min-width:9px;height:9px;padding:0;top:1px;left:calc(50% + 12px)}.nav-tab-online.is-live .nav-badge:after{content:"";border-radius:inherit;border:1.5px solid var(--green);animation:2.2s ease-out infinite online-ping;position:absolute;inset:-2px}@keyframes online-ping{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}@media (height<=660px){.bottomnav{margin-bottom:max(6px, calc(var(--pad-bottom) - 12px));padding:5px 6px 4px}.nav-icon{width:32px;height:32px;font-size:16px}}@media (width<=360px){.bottomnav{margin-left:calc(6px + var(--pad-left));margin-right:calc(6px + var(--pad-right));padding-left:3px;padding-right:3px}.nav-icon{width:34px;height:34px;font-size:17px}.nav-label{letter-spacing:.04em;font-size:8px}.nav-badge{left:calc(50% + 6px)}}@media (prefers-reduced-motion:reduce){.nav-icon,.nav-label{transition:none}.nav-tab:active .nav-icon{transform:none}.nav-tab-online.is-live .nav-icon,.nav-tab-online.is-live .nav-icon:after,.nav-tab-online.is-live .nav-badge:after,.nav-tab-tournament.is-open .nav-icon,.nav-tab-tournament.is-live .nav-icon:after,.nav-tab-ranking.is-climbing .nav-icon{animation:none}.nav-tab-tournament.is-open .nav-icon{box-shadow:0 0 10px #ffd16673}.nav-tab-online.is-live .nav-icon{box-shadow:0 0 12px #2bd96b8c}}.home{gap:12px;overflow:hidden}.home>*{flex:none;min-height:0}.shell-body>.screen.home.home-bleed{--home-foot-clear:92px;gap:0;max-width:none;margin:0;padding:0}.home-bleed .car-stage-view{border:0;border-radius:0}.home-bleed .home-foot{z-index:3;max-width:560px;padding:0 calc(10px + var(--pad-right)) 10px calc(10px + var(--pad-left));margin:0 auto;position:absolute;bottom:0;left:0;right:0}.home-bleed .stage-overlay{padding-top:52px;padding-bottom:var(--home-foot-clear);padding-right:max(calc(12px + var(--pad-right)), calc((100% - 560px) / 2));padding-left:max(calc(12px + var(--pad-left)), calc((100% - 560px) / 2));background:linear-gradient(#06080b00 0%,#06080b9e 22%,#06080beb 40%,#06080bf7 100%)}.home-bleed .event-practice-banner{border-width:0 0 1px;border-radius:0;margin-bottom:0}.car-stage{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.car-stage-view{border:1px solid var(--line);touch-action:none;border-radius:16px;flex:auto;min-height:150px;position:relative;overflow:hidden}.car-preview.is-strip{background:#8fb2cc}.car-preview.is-garage{background:#0b0d10}.car-stage-name{text-shadow:0 2px 14px #000c;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:14px}.car-stage-name .car-name{letter-spacing:-.02em;font-size:clamp(18px,5.5vw,28px);font-weight:800}.car-pager{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#06080b9e;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;height:34px;margin-left:auto;display:flex}.car-pager.is-locked{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.car-pager .car-count{text-align:center;min-width:38px;margin:0;padding:0 2px}.car-arrow{width:38px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-content:center;padding:0;display:grid;position:relative}.car-arrow:active{background:#ffffff1a}.radio-over{z-index:2;align-items:center;gap:6px;max-width:560px;margin-inline:auto;display:flex;position:absolute;top:8px;left:8px;right:8px}.radio-over .radio-wrap{flex:auto;min-width:96px}.radio-over .radio-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.car-dots{justify-content:center;gap:6px;display:flex}.car-dots .dot{background:var(--line);border-radius:50%;width:6px;height:6px}.car-dots .dot.is-active{background:var(--accent);border-radius:3px;width:18px}.car-figures{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:9px 6px;display:grid}.car-figure{justify-items:center;gap:1px;min-width:0;display:grid}.car-figure-value{font-size:16px;font-weight:700}.car-figure-label{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.home-foot{gap:10px;margin-top:auto;display:grid}.home-legal{letter-spacing:.02em;white-space:nowrap;opacity:.45;justify-content:center;align-items:center;margin:-4px 0 0;font-size:10px;line-height:1;display:flex}.home-legal a{color:inherit;padding:4px 0;text-decoration:none}.home-legal a+a:before{content:"·";pointer-events:none;padding:0 7px}.home-legal a:hover{text-decoration:underline}.home-row{align-items:center;gap:10px;display:flex}.car-loan{color:#ffd166;letter-spacing:.12em;background:#ffd1662e;border-radius:999px;flex:none;padding:2px 8px;font-size:9px;font-weight:900}.ev-problem{color:#ff8a8a;background:#ff3c3c24;border-radius:10px;margin:0 0 6px;padding:8px 12px;font-size:12px}.ev-strip{text-align:left;background:linear-gradient(135deg,#ffd16624,#ff6a1f1a 70%);border:1px solid #ffd16657;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 11px;width:100%;padding:11px 14px;animation:3.2s ease-in-out infinite ev-halo;display:grid;position:relative;overflow:hidden}@keyframes ev-halo{0%,to{box-shadow:0 0 #ffd16600,0 6px 18px #00000059}50%{box-shadow:0 0 22px 2px #ffd16647,0 8px 22px #00000073}}.ev-strip:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff21 48%,#0000 66%);animation:3.6s ease-in-out infinite ev-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes ev-sweep{0%,55%{transform:translate(-100%)}90%,to{transform:translate(100%)}}.ev-agenda{gap:8px;margin-bottom:14px;display:grid}.ev-agenda-title{color:#ffd166;align-items:center;gap:6px;display:inline-flex}.ev-agenda-title svg{width:13px;height:13px}.ev-agenda-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ev-agenda-row{text-align:left;background:#ffd1660f;border:1px solid #ffd16638;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid;position:relative}.ev-agenda-row.is-live{background:linear-gradient(90deg,#ff5b4c21,#ff5b4c00 42%),#ffd1660f;border-color:#ff5b4c5c}.ev-agenda-row.is-live:before{content:"";background:#ff5b4c;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ev-agenda-head{justify-self:stretch;align-items:center;gap:7px;min-width:0;display:flex}.ev-agenda-go{justify-items:center;gap:5px;display:grid}.ev-agenda-when{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.ev-agenda-live{color:#ff8a8a;letter-spacing:.1em;text-transform:uppercase;background:#ff5b4c29;border:1px solid #ff5b4c61;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:9px;font-weight:900;display:inline-flex}.ev-agenda-live .ev-live-dot{width:6px;height:6px}.ev-agenda-body{justify-items:start;gap:6px;min-width:0;display:grid}.ev-agenda-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.ev-chips{flex-wrap:wrap;gap:5px;display:flex}.ev-chips.is-flat{display:contents}.event-detail-terms{margin-bottom:10px}.ev-chip{color:var(--muted);white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:baseline;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.ev-chip b{color:var(--text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.ev-chip.is-free{color:var(--green);background:#2bd96b29}.ev-chip.is-fee{color:#ffd166;background:#ffd16629}.ev-chip.is-when{color:var(--text);font-variant-numeric:tabular-nums;background:#ffffff1f}.ev-chip.is-live{color:#ff8a8a;background:#ff3c3c33}.ev-chip.is-prize{color:#ffd166;background:#ffd16629;gap:4px}.ev-chip.is-prize svg{width:11px;height:11px}.ev-chip-car{text-overflow:ellipsis;min-width:0;overflow:hidden}.ev-strip-terms{max-width:100%}.ev-agenda-prize{color:#ffd166;text-overflow:ellipsis;white-space:nowrap;background:#ffd1661c;border-left:2px solid #ffd1668c;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:800;display:flex;overflow:hidden}.ev-agenda-prize svg{flex:none;width:13px;height:13px}.ev-agenda-title{width:100%}.ev-agenda-sum{color:var(--muted);letter-spacing:.02em;text-transform:none;white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.ev-agenda-sum b{color:var(--text);font-weight:800}.ev-field{gap:5px;width:100%;min-width:0;display:grid}.ev-field-meter{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.ev-field-meter i{background:linear-gradient(90deg,#ff9f1c,#ffd166);border-radius:2px;height:100%;transition:width .6s;display:block}.ev-field.is-full .ev-field-meter i{background:var(--green)}.ev-field.is-live .ev-field-meter i{background:#ff5b4c}.ev-field-line{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ev-field-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev-field-line b{color:var(--text);font-weight:800}.ev-field.is-live .ev-field-line b{color:#ff8a8a}.ev-field-faces{flex:none;display:inline-flex}.ev-field-faces i{width:18px;height:18px;color:var(--text);background:#2a2f36;border-radius:50%;justify-content:center;align-items:center;margin-left:-5px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex;position:relative;box-shadow:0 0 0 2px #17181b}.ev-field-faces i:first-child{z-index:4}.ev-field-faces i:nth-child(2){z-index:3}.ev-field-faces i:nth-child(3){z-index:2}.ev-field-faces i:first-child{color:#2a1a00;background:#ffd166;margin-left:0}.ev-field-news{color:#9fe7b9;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.ev-field-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;flex:none}.ev-agenda-cta{color:#2a1a00;letter-spacing:.08em;background:linear-gradient(#ffd166,#ff9f1c);border:0;border-radius:999px;padding:9px 18px;font-size:11.5px;font-weight:900;box-shadow:0 4px 12px #ff9f1c42}.ev-agenda-cta:disabled{opacity:1;color:#ffffff9e;box-shadow:none;background:#ffffff14}@media (width<=380px){.ev-agenda-row{grid-template-columns:1fr}.ev-agenda-go{grid-column:1/-1;align-items:center;gap:10px;display:flex}.ev-agenda-cta{flex:auto}.ev-agenda-when{flex:none}}.bk-claim{background:#ffd16614;border:1px solid #ffd16659;border-radius:12px;justify-items:start;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.bk-claim-title{color:#ffd166;letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.bk-claim-title svg{width:14px;height:14px}.bk-claim p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.event-practice-hint{color:#ffd166;margin:8px 0 0;font-size:12px;line-height:1.45}.ev-flag{color:#ffd166;flex:none;align-items:center;display:inline-flex}.ev-flag svg{width:15px;height:15px}.ev-strip.is-live{background:linear-gradient(100deg,#ff3c3c2e,#ff3c3c0d 70%);border-color:#ff3c3c80}.ev-live-dot{background:#ff3c3c;border-radius:50%;flex:none;width:9px;height:9px;animation:1.1s ease-in-out infinite ev-blink}.ev-live-body{gap:3px;min-width:0;display:grid}.ev-live-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.ev-cta{letter-spacing:.08em;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}@keyframes ev-blink{0%,to{opacity:1;box-shadow:0 0 #ff3c3c99}60%{opacity:.5;box-shadow:0 0 0 7px #ff3c3c00}}.event-practice-banner{width:100%;color:var(--text);text-align:left;background:linear-gradient(100deg,#ffd16638,#ff6a1f1a 75%);border:1px solid #ffd16680;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;animation:2.4s ease-in-out infinite event-practice-glow;display:flex}.event-practice-banner svg{color:#ffd166;flex:none;width:20px;height:20px}.event-practice-banner-body{flex:1;min-width:0;display:grid}.event-practice-banner-body strong{letter-spacing:.08em;color:#ffd166;font-size:11px;font-weight:900}.event-practice-banner-body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-practice-banner-cta{letter-spacing:.02em;text-transform:uppercase;background:#ffd1662e;border:1px solid #ffd16666;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:800}@media (prefers-reduced-motion:reduce){.ev-live-dot,.ev-strip,.ev-strip:before,.bk-watch{animation:none}.bk-watch:disabled{cursor:default;opacity:.55;animation:none}.bk-watch.is-loading{opacity:1}.ev-strip:before{display:none}}.spectate{gap:14px}.sp-head{flex:none;justify-content:space-between;align-items:center;display:flex}.sp-live{letter-spacing:.14em;color:#ff3c3c;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.sp-live i{background:#ff3c3c;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite ev-blink}.sp-dist{color:var(--muted);font-size:12px}.sp-crowd{color:var(--green);letter-spacing:.1em;white-space:nowrap;background:#2bd96b1f;border:1px solid #2bd96b73;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.sp-crowd .icon{width:13px;height:13px}.sp-lanes{flex:none;gap:16px;display:grid}.sp-scene{border-radius:14px;flex:1;min-height:220px;position:relative;overflow:hidden}.sp-scene .sp-lanes{background:#00000026;align-content:center;padding:16px;position:absolute;inset:0}.sp-scene .sp-wait{margin:0;position:absolute;inset:auto 0 16px}.sp-nametag{border-left:4px solid var(--accent);text-shadow:0 2px 12px #000000e6;color:#fff;pointer-events:none;background:linear-gradient(90deg,#06080bdb,#06080b00);flex-direction:column;gap:1px;max-width:46%;padding:7px 14px 7px 11px;display:flex;position:absolute;bottom:12px;overflow:hidden}.sp-nametag-alert{--alert-size:26px;margin-top:3px}.sp-nametag-lane{letter-spacing:.24em;color:var(--accent-strong);font-size:10px;font-weight:800}.sp-nametag-lag{border:1px solid var(--amber);color:var(--amber);letter-spacing:.06em;white-space:nowrap;background:#1c1002eb;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:3px;padding:2px 7px;font-size:10px;font-weight:800;display:none}.sp-nametag-right .sp-nametag-lag{align-self:flex-end}.sp-nametag-lag.is-lagging{display:inline-flex}.sp-nametag-lag-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.sp-nametag-lag.is-bad{box-shadow:0 0 14px #ffab1f59}.sp-nametag-lag.is-bad .sp-nametag-lag-dot{animation:1.6s ease-in-out infinite online-lag-pulse}@media (prefers-reduced-motion:reduce){.sp-nametag-lag.is-bad .sp-nametag-lag-dot{animation:none}}.sp-nametag-nick{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.1;overflow:hidden}.sp-nametag-car{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.sp-nametag-run{color:var(--amber);align-items:baseline;gap:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.sp-nametag-run em{color:var(--muted);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700}.sp-nametag-gap{opacity:.9}.sp-nametag-run.is-best{color:var(--muted)}.sp-nametag-run.is-foul{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sp-nametag-left{left:12px}.sp-nametag-right{text-align:right;border-left:none;border-right:4px solid var(--accent);background:linear-gradient(270deg,#06080bdb,#06080b00);align-items:flex-end;padding:7px 11px 7px 14px;right:12px}.sp-nametag-right .sp-nametag-run{flex-direction:row-reverse}.sp-nametag.is-ahead{border-color:var(--green)}.sp-nametag.is-ahead .sp-nametag-lane{color:var(--green)}.sp-lane-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.sp-nick{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.sp-speed{color:var(--muted);flex:none;font-size:15px;font-weight:700}.sp-lane.is-ahead .sp-nick{color:var(--green)}.sp-track{background:#ffffff12;border-radius:999px;height:8px;position:relative}.sp-car{background:var(--accent);border-radius:50%;width:16px;height:16px;margin-left:-8px;transition:left 55ms linear;position:absolute;top:50%;transform:translateY(-50%)}.sp-lane.is-ahead .sp-car{background:var(--green)}.sp-wait{text-align:center}.sp-done{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);white-space:nowrap;pointer-events:none;background:#0a0c10d1;border:1px solid #ff8a3d73;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 16px;font-size:12px;font-weight:800;animation:.26s ease-out both sp-done-in;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.sp-done i{background:var(--accent-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ff8a3de6}@keyframes sp-done-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.sp-replay{color:var(--red);border-color:#ff3b3b99;animation:.26s ease-out both sp-done-in,1s step-end .26s infinite sp-replay-blink}.sp-replay i{background:var(--red);box-shadow:0 0 12px #ff3b3bf2}@keyframes sp-replay-blink{0%,60%{opacity:1}61%,to{opacity:.32}}.sp-leave{margin-top:auto}@media (prefers-reduced-motion:reduce){.sp-live i,.sp-replay{animation:none}.sp-car{transition:none}.sp-done{animation:none}}.bk-finale{isolation:isolate;justify-content:safe center;gap:18px}.bk-finale:before{content:"";z-index:-1;mix-blend-mode:screen;opacity:.02;pointer-events:none;background-image:url(/logo-tile.webp),url(/logo-tile.webp);background-position:0 0,66px 66px;background-repeat:repeat,repeat;background-size:132px 132px,132px 132px;position:absolute;inset:0}.bk-finale .prize-cards{--prize-bleed:16px}.bk-place-badge{width:22px;height:22px;font-family:var(--mono);border:1px solid;border-radius:7px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid}.bk-place-badge.has-place>*{grid-area:1/1;animation:2.2s ease-in-out infinite pilot-mark-swap}.bk-place-badge.has-place>i{animation-delay:-1.1s}.bk-place-badge i{font-variant-numeric:tabular-nums;place-items:center;width:100%;height:100%;padding-top:1px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid}.bk-place-badge.is-p1{color:#ffd166;background:#ffd16624;border-color:#ffd16673;box-shadow:0 0 12px #ffd1662e}.bk-place-badge.is-p2{color:#cfd8e3;background:#cfd8e31f;border-color:#cfd8e366}.bk-place-badge.is-p3{color:#d99a5b;background:#d99a5b21;border-color:#d99a5b6b}@media (prefers-reduced-motion:reduce){.bk-place-badge.has-place>*{animation:none}.bk-place-badge.has-place>i{display:none}}.bk-leave{margin-top:4px}.bk-podium{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr);align-items:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.bk-podium.is-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.24fr)}.bk-step{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-width:0;display:grid}.bk-step.is-p1{grid-area:1/2}.bk-step.is-p2{grid-area:1/1}.bk-step.is-p3{grid-area:1/3}.bk-step-cap{justify-items:center;gap:4px;width:100%;min-width:0;padding-inline:5px;display:grid}.bk-step-crown{color:#ffd166;filter:drop-shadow(0 0 12px #ffd16680);font-size:20px;line-height:1;animation:2.6s ease-in-out infinite bk-crown-bob}@keyframes bk-crown-bob{50%{transform:translateY(-3px)}}.bk-step-discs{width:fit-content;display:flex;position:relative}.bk-step-disc{width:54px;height:54px;font-family:var(--mono);color:var(--text);background:radial-gradient(120% 120% at 50% 15%,#ffffff24,#ffffff08);border:2px solid #ffffff24;border-radius:50%;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.bk-step.is-p1 .bk-step-disc{background:radial-gradient(120% 120% at 50% 15%,#ffd16652,#ffd1660d);border-color:#ffd166b3;width:66px;height:66px;font-size:27px;box-shadow:0 0 26px #ffd16652}.bk-step.is-p2 .bk-step-disc{border-color:#cfd8e380}.bk-step.is-p3 .bk-step-disc{border-color:#d99a5b80}.bk-step.is-joint .bk-step-disc{width:40px;height:40px;font-size:16px}.bk-step.is-joint .bk-step-disc+.bk-step-disc{margin-left:-10px}.bk-step-discs .bk-place-badge{background-color:var(--bg);position:absolute;bottom:-3px;right:-3px}.bk-step-nick{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.bk-step.is-p1 .bk-step-nick{font-size:15px}.bk-step.is-me .bk-step-nick{color:var(--accent-strong)}.bk-step-note{text-wrap:balance;letter-spacing:.1em;text-transform:uppercase;text-align:center;max-width:100%;color:var(--muted);font-size:10px;font-weight:700}.bk-step.is-me .bk-step-note{color:#ffd166}.bk-step-prize{color:var(--green);white-space:nowrap;background:#2bd96b24;border-radius:999px;margin-top:2px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.bk-step-plinth{border:1px solid var(--line);width:100%;font-family:var(--mono);color:#fff3;background:linear-gradient(#ffffff12,#ffffff05);border-bottom:none;border-radius:0;place-items:center;font-weight:800;line-height:1;display:grid}.bk-step.is-p1 .bk-step-plinth{color:#ffd16680;background:linear-gradient(#ffd16629,#ffd16605);border-color:#ffd16659;border-radius:10px 10px 0 0;height:88px;font-size:38px}.bk-step.is-p2 .bk-step-plinth{border-right:none;border-radius:10px 0 0;height:64px;font-size:30px}.bk-step.is-p3 .bk-step-plinth{border-left:none;border-radius:0 10px 0 0;height:48px;font-size:30px}.bk-podium.is-pair .bk-step.is-p1 .bk-step-plinth{border-radius:10px 10px 0 0}.bk-step.is-me .bk-step-plinth{border-color:#ff6a1f73}.bk-step{animation:.46s cubic-bezier(.16,1,.3,1) both bk-step-in}.bk-step.is-p1{animation-delay:.52s}.bk-step.is-p2{animation-delay:.28s}.bk-step.is-p3{animation-delay:60ms}@keyframes bk-step-in{0%{opacity:0;transform:translateY(22px)}}.bk-crown{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.bk-crown span{opacity:0;background:#ffd166;border-radius:2px;width:7px;height:12px;animation-name:bk-crown-drop;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-8%}.bk-crown span:nth-child(3n){background:var(--accent)}.bk-crown span:nth-child(3n+1){background:#cfd8e3}@keyframes bk-crown-drop{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-16px,116vh)rotate(540deg)}}@media (height<=660px){.bk-step.is-p1 .bk-step-plinth{height:60px}.bk-step.is-p2 .bk-step-plinth{height:44px}.bk-step.is-p3 .bk-step-plinth{height:34px}.bk-step.is-p1 .bk-step-disc{width:56px;height:56px;font-size:23px}.bk-step-disc{width:46px;height:46px;font-size:19px}}@media (width<=340px){.bk-step-nick{font-size:12px}.bk-step.is-p1 .bk-step-nick{font-size:13px}.bk-step-prize{padding:3px 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.bk-step,.bk-step-crown{animation:none}.bk-crown{display:none}}.bk-hero{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;padding:14px;display:grid}.bk-head{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.bk-terms{font-size:15px;font-weight:700;display:block}.bk-pot{color:var(--green);background:#2bd96b24;border-radius:999px;flex:none;padding:5px 11px;font-size:14px;font-weight:800}.bk-clock{background:#ff6a1f1f;border:1px solid #ff6a1f66;border-radius:12px;flex:none;justify-items:end;gap:1px;padding:6px 12px;animation:2.2s ease-in-out infinite bk-pulse;display:grid}.bk-clock-label{letter-spacing:.1em;color:var(--accent-strong);font-size:9px;font-weight:800}.bk-clock-value{color:var(--text);font-size:18px;font-weight:900;line-height:1.1}.bk-clock.is-late{background:#ffb02029;border-color:#ffb02080;justify-items:end;animation:1.1s ease-in-out infinite bk-pulse}.bk-clock.is-late .bk-clock-value{color:#ffb020;text-align:right;font-size:14px;font-weight:900}.bk-status{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex:none;align-items:center;gap:12px;padding:13px 14px;display:flex}.bk-status svg{flex:none;width:26px;height:26px}.bk-status strong{letter-spacing:.02em;font-size:15px;display:block}.bk-status span{color:var(--muted);font-size:12px}.bk-status.is-racing{color:var(--accent-strong);background:#ff6a1f24;border-color:#ff6a1f80;animation:1.4s ease-in-out infinite bk-pulse}.bk-status.is-next{color:var(--green);background:#2bd96b1f;border-color:#2bd96b6b}.bk-status.is-champion{color:#ffd166;background:#ffd16629;border-color:#ffd16680}.bk-status.is-out{color:var(--muted)}@keyframes bk-pulse{0%,to{box-shadow:0 0 #ff6a1f66}50%{box-shadow:0 0 0 9px #ff6a1f00}}.bk-entrants{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bk-entrants li{background:#ffffff08;border-radius:9px;padding:8px 11px;font-size:13px}.bk-entrants li.is-me{color:var(--accent-strong);background:#ff6a1f24;font-weight:700}.bk-status.is-filling{border-color:#ff6a1f66}.bk-block{flex:none;gap:8px;display:grid}.bk-match{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:relative}.bk-match.is-mine{box-shadow:inset 3px 0 0 var(--accent);background:#ff6a1f0f;border-color:#ff6a1f73}.bk-late{border-left:2px solid var(--amber);color:var(--muted);background:#ffab1f12;border-radius:0 6px 6px 0;margin:8px 0 0;padding:6px 8px;font-size:11px;line-height:1.35}.bk-nopilot{border-left:2px solid var(--amber);color:var(--muted);background:#ffab1f12;border-radius:0 6px 6px 0;justify-content:space-between;gap:8px;margin:8px 0 0;padding:6px 8px;font-size:11px;line-height:1.35;display:flex}.bk-nopilot .mono{color:var(--amber);font-weight:700}.bk-mine-tag{background:var(--bg);color:var(--accent-strong);letter-spacing:.1em;border:1px solid #ff6a1f8c;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:900;position:absolute;top:-7px;right:8px}.bk-match.is-live{background:#ff6a1f1a;border-color:#ff6a1f99}.bk-live-tag{background:var(--accent);color:#fff;letter-spacing:.1em;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:900;animation:1.2s step-end infinite bk-blink;position:absolute;top:-7px;right:8px}.bk-bronze-tag{color:#14100c;letter-spacing:.06em;background:#ffd166d9;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:900;position:absolute;top:-7px;left:8px}@keyframes bk-blink{50%{opacity:.35}}.bk-watch{color:#ff6b6b;letter-spacing:.12em;background:#ff3c3c1f;border:1px solid #ff3c3c8c;border-radius:9px;margin-top:7px;padding:7px 0;font-size:11px;font-weight:900;animation:1.5s ease-in-out infinite watch-beat}.bk-enter{color:var(--accent-strong);background:#ff6a1f24;border-color:#ff6a1f99;animation:1.5s ease-in-out infinite enter-beat}@keyframes enter-beat{0%,to{border-color:#ff6a1f99;box-shadow:0 0 #ff6a1f73}55%{border-color:#ff6a1f;box-shadow:0 0 0 6px #ff6a1f00}}.bk-enter.is-waiting{opacity:.62;box-shadow:none;cursor:default;border-color:#ff6a1f59;animation:none}@keyframes watch-beat{0%,to{border-color:#ff3c3c8c;box-shadow:0 0 #ff3c3c73}55%{border-color:#ff3c3cf2;box-shadow:0 0 0 6px #ff3c3c00}}.bk-duel{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.bk-side{gap:1px;min-width:0;display:grid;overflow:hidden}.bk-side.is-away{text-align:right;justify-items:end}.bk-side-nick{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.bk-side.is-away .bk-side-nick{flex-direction:row-reverse}.bk-side-nick b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;overflow:hidden}.bk-side-nick svg{color:#ffd166;flex:none;width:13px;height:13px}.bk-side-dial{text-overflow:ellipsis;white-space:nowrap;min-height:13px;color:var(--muted);opacity:.75;font-size:11px;font-weight:600;overflow:hidden}.bk-side-dial.is-won{color:var(--green);opacity:1}.bk-side-dial.is-foul{color:var(--bad,#e74c3c);opacity:.9;font-style:italic}.bk-side-gap{opacity:.7;margin-inline-start:4px;font-size:10px;font-style:normal;font-weight:600}.bk-tag-won,.bk-tag-lost{letter-spacing:.1em;border-radius:999px;flex:none;padding:1px 5px;font-size:8px;font-weight:800}.bk-tag-won{color:var(--green);background:#2ecc7129}.bot-tag{letter-spacing:.1em;color:var(--muted);white-space:nowrap;vertical-align:middle;border:1px solid #ffffff2e;border-radius:999px;flex:none;margin-left:6px;padding:0 5px;font-size:8px;font-weight:800;line-height:1.5}.bk-tag-lost{color:var(--muted);background:#ffffff12}.bk-tag-lost.is-wo{color:var(--amber);background:#ffab1f29}.bk-side.is-won .bk-side-nick{color:var(--text);font-weight:800}.bk-side.is-lost{opacity:.5}.bk-side.is-me .bk-side-nick{color:var(--accent-strong);font-weight:800}.bk-vs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;flex:none;width:26px;height:26px;font-size:10px}.bk-vs.is-live{color:var(--red);background:#ff3b3b1a;border-color:#ff3b3b80;animation:2.4s ease-in-out infinite duel-live}.bk-tabs{margin-bottom:2px}.bk-tabs .segment{letter-spacing:.08em;font-size:10px}.bk-tab-live{letter-spacing:.1em;color:var(--red);justify-content:center;align-items:center;gap:3px;margin-top:3px;font-size:8px;font-weight:900;display:flex}.bk-tab-live i{background:var(--red);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ev-blink}.bk-round{gap:9px;display:grid}@media (prefers-reduced-motion:reduce){.bk-status.is-racing,.bk-live-tag,.bk-vs.is-live,.bk-tab-live i{animation:none}}.leader-strip{text-align:left;background:linear-gradient(100deg,#ff6a1f24,#ff6a1f08 62%);border:1px solid #ff6a1f47;border-radius:14px;align-items:center;gap:11px;width:100%;padding:8px 12px;display:flex;position:relative;overflow:hidden}.leader-glow{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ff8a3d29 45%,#0000 70%);animation:8s ease-in-out infinite leader-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes leader-sweep{0%,62%{transform:translate(-100%)}86%,to{transform:translate(100%)}}.leader-rank{color:var(--accent-strong);flex:none;align-items:baseline;line-height:1;transition:color .2s;display:flex}.leader-rank b{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch}.leader-strip.is-rolling .leader-rank{color:var(--green)}.leader-strip.is-passing .leader-total{display:none}.leader-rank b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.leader-rank i{font-size:12px;font-style:normal;font-weight:800}.leader-rank svg{width:24px;height:24px}.leader-body{flex:1;gap:3px;min-width:0;display:grid}.leader-head{align-items:baseline;gap:6px;display:flex}.leader-title-slot{align-items:baseline;min-width:0;display:grid;overflow:hidden}.leader-title-slot>*{grid-area:1/1}.leader-title{letter-spacing:.14em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;transition:opacity .45s,transform .45s;overflow:hidden}.leader-title.is-off{opacity:0;transform:translateY(-2px)}.leader-title.is-cta{color:var(--green);text-shadow:0 0 10px #2bd96b66}.leader-strip.is-p1 .leader-title.is-cta{color:#ffd166;text-shadow:0 0 10px #ffd16666}.leader-strip.is-unranked .leader-title.is-cta{color:var(--text);text-shadow:none}.leader-total{color:var(--muted);opacity:.7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.leader-line{align-items:baseline;gap:7px;min-width:0;min-height:18px;display:flex}.leader-line strong{color:var(--text);font-size:15px;font-weight:700}.leader-line .mono{white-space:nowrap;flex:none}.leader-gap{color:var(--green);font-size:13px;font-style:normal;font-weight:800;animation:2.4s ease-in-out infinite gap-beat}@keyframes gap-beat{0%,to{opacity:1;text-shadow:0 0 #2bd96b00}50%{opacity:.82;text-shadow:0 0 10px #2bd96b8c}}.leader-ahead{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.leader-invite{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;font-weight:700;overflow:hidden}.leader-open{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;opacity:.75;flex:none;align-self:center;align-items:center;gap:2px;font-size:9px;font-weight:800;display:flex}.leader-strip:hover .leader-open{opacity:1;color:var(--accent-strong)}@media (width<=380px){.leader-open{gap:0;font-size:0}.leader-strip{gap:8px;padding:8px 10px}}.leader-bar{background:#ffffff14;border-radius:999px;height:3px;display:block;overflow:hidden}.leader-bar i{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:999px;height:100%;transition:width .4s;display:block}.skeleton-box,.skeleton-line{background:#ffffff12;border-radius:5px;animation:1.6s ease-in-out infinite skeleton-breathe;display:block}@keyframes skeleton-breathe{50%{opacity:.45}}.leader-strip.is-skeleton{background:#ffffff05;border-color:#ffffff14}.leader-strip.is-skeleton .leader-rank b,.leader-strip.is-skeleton .leader-rank i,.leader-strip.is-skeleton .leader-title,.leader-strip.is-skeleton .leader-total,.leader-strip.is-skeleton .leader-line strong,.leader-strip.is-skeleton .leader-line em{color:#0000;background:#ffffff12;border-radius:5px;animation:1.6s ease-in-out infinite skeleton-breathe}.leader-strip.is-skeleton .leader-rank i{background:0 0}.leader-strip.is-skeleton .leader-glow{display:none}.board-list.is-skeleton .skeleton-box{height:14px}.board-list.is-skeleton .board-nick{max-width:42%;height:12px}.board-list.is-skeleton .board-value{width:54px;height:12px}@media (prefers-reduced-motion:reduce){.skeleton-box,.skeleton-line{animation:none}}.leader-strip.is-p1{background:linear-gradient(100deg,#ffd16629,#ffd16608 62%);border-color:#ffd16673}.is-p1 .leader-rank{color:#ffd166}.is-p1 .leader-bar i{background:linear-gradient(90deg,#d9a441,#ffd166)}.leader-strip.is-p2{background:linear-gradient(100deg,#cfd6de24,#cfd6de08 62%);border-color:#cfd6de66}.is-p2 .leader-rank{color:#cfd6de}.is-p2 .leader-bar i{background:linear-gradient(90deg,#8f99a4,#cfd6de)}.leader-strip.is-p3{background:linear-gradient(100deg,#d08a5526,#d08a5508 62%);border-color:#d08a556b}.is-p3 .leader-rank{color:#d08a55}.is-p3 .leader-bar i{background:linear-gradient(90deg,#a2673c,#d08a55)}.leader-podium-num{color:var(--bg);text-shadow:0 0 3px;align-self:flex-end;margin-left:-9px;font-size:11px;font-style:normal;font-weight:900}.leader-rank svg{filter:drop-shadow(0 0 6px)}.leader-climb{letter-spacing:.04em;color:var(--green);background:#2bd96b29;border-radius:999px;flex:none;padding:0 6px 0 4px;font-size:11px;font-weight:900;line-height:12px;animation:.42s cubic-bezier(.2,1.6,.4,1) climb-in}.leader-strip.is-rolling .leader-climb{animation:.42s cubic-bezier(.2,1.6,.4,1) climb-in,.6s ease-in-out .42s infinite climb-rise}@keyframes climb-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes climb-in{0%{opacity:0;transform:translateY(7px)scale(.7)}to{opacity:1;transform:none}}.leader-strip.is-climbing{animation:.95s ease-out 2 climb-flash}@keyframes climb-flash{0%{box-shadow:0 0 #2bd96b8c}to{box-shadow:0 0 0 14px #2bd96b00}}.leader-crown{letter-spacing:.1em;color:#ffd166;font-size:11px;font-style:normal;font-weight:800}.leader-strip.is-unranked .leader-rank{color:var(--muted)}@media (prefers-reduced-motion:reduce){.leader-glow,.leader-gap,.leader-climb,.leader-strip.is-rolling .leader-climb,.leader-strip.is-climbing{animation:none}.leader-title{transition:none}.leader-title.is-cta,.leader-glow{display:none}.leader-bar i{transition:none}}.sheet-chips-2{grid-template-columns:1fr 1fr}.board-sheet .section-note,.ranking .section-note{text-align:left;padding-top:8px}.board-list{gap:2px;max-height:46vh;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ranking .board-list{max-height:none;overflow-y:visible}.shell-body>.screen.ranking:not(.overlay):not(.dial-screen){padding-bottom:0}.ranking-me{z-index:1;background:linear-gradient(to top, var(--bg) 62%, #0b0d1000);margin-top:auto;padding:12px 0 4px;position:sticky;bottom:0}.ranking-me .leader-open{display:none}.board-sheet .board-list{max-height:46vh;overflow-y:auto}.board-prize-row{padding-top:6px;display:flex}.prize-badge{appearance:none;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:inherit;letter-spacing:.1em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;display:inline-flex}.prize-badge svg{width:11px;height:11px}.prize-badge i{opacity:.55;font-style:normal;font-weight:700}.prize-badge.is-kit{border-color:color-mix(in srgb, var(--premium) 55%, var(--line));background:color-mix(in srgb, var(--premium) 14%, var(--surface-2));color:var(--premium-strong)}.prize-badge.is-credits{color:var(--muted)}.sheet-scrim.is-over{z-index:41}.prize-sheet{gap:10px}.prize-block{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:4px;padding:11px 13px;display:grid}.prize-block b{letter-spacing:.04em;font-size:12px}.prize-block p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.prize-block.is-kit b{color:var(--premium-strong)}.prize-block.is-mine{border-color:var(--accent)}.leader-kit{color:var(--premium);opacity:.85;flex:none;align-items:center;display:inline-flex}.leader-kit svg{width:11px;height:11px}.leader-strip.is-compact .leader-kit{display:none}.board-list li{border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex;position:relative}.board-pos{width:26px;color:var(--muted);flex:none;align-items:center;font-weight:700;display:flex}.board-pos svg{width:20px;height:20px}.board-nick{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-value{flex-direction:column;flex:none;align-items:flex-end;font-weight:700;line-height:1.15;display:flex}.board-rate-main{font-weight:700}.board-tally{opacity:.6;letter-spacing:.02em;font-size:.78em;font-weight:500}.board-list li.is-podium{background:#ffffff08}.board-list li.p1{background:linear-gradient(90deg,#ffd16629,#ffd1660a)}.board-list li.p1 .board-pos{color:#ffd166;filter:drop-shadow(0 0 5px #ffd16680)}.board-list li.p1 .board-nick,.board-list li.p1 .board-value{color:#ffd166;font-weight:800}.board-list li.p2 .board-pos{color:#cfd6de}.board-list li.p3 .board-pos{color:#d08a55}.board-list li.is-me{color:var(--accent-strong);background:#ff6a1f24}.board-list li.is-me .board-pos{color:var(--accent-strong)}.board-list li.p1.is-me{background:linear-gradient(90deg,#ffd16638,#ffd1660f);box-shadow:inset 0 0 0 1px #ffd16680}.board-list li.p1.is-me .board-pos{color:#ffd166}.board-list li.is-detached{border-top:1px dashed #ffffff1f;border-radius:0 0 9px 9px;margin-top:6px}.distance-btn{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:baseline;gap:2px;padding:10px 14px;display:flex}.distance-btn-value{font-size:20px;font-weight:800}.distance-btn-unit{color:var(--muted);font-size:12px}.distance-btn-swap{color:var(--muted);align-self:center;margin-left:4px}.home-best{text-align:right;gap:1px;margin-left:auto;display:grid}.home-best-value{color:var(--accent-strong);font-size:15px;font-weight:700}.home-best-value.is-empty{color:var(--muted);font-weight:400}.btn-go{padding:15px 16px}.sheet-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080a99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);width:min(560px,100%);max-height:88dvh;padding:8px 16px calc(18px + var(--pad-bottom));border-bottom:0;border-radius:20px 20px 0 0;gap:14px;animation:.18s ease-out sheet-in;display:grid;overflow-y:auto}.sheet-tall{max-height:92dvh}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)}}.sheet-grip{background:var(--line);border-radius:2px;width:38px;height:4px;margin:2px auto 4px}.sheet-head{gap:2px;display:grid}.swap-sheet{flex-direction:column;display:flex;overflow:hidden}.swap-sheet>*{flex:none}.swap-sheet>.swap-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 4px;overflow-y:auto}.swap-sheet>.sheet-actions{background:var(--surface);margin-top:0;position:static}.swap-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.swap-dist{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-strong);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.swap-list{gap:6px;display:grid}.swap-row{border:1px solid var(--line);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px 9px 8px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:grid}.swap-row:active:not(:disabled){transform:scale(.985)}@media (hover:hover){.swap-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.swap-row.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}.swap-row:disabled{opacity:.4;cursor:default}.swap-row-pos{color:var(--muted);justify-self:center;font-size:13px;font-weight:800}.swap-row:first-child:not(.is-untimed) .swap-row-pos{color:var(--accent-strong)}.swap-row-car{gap:4px;min-width:0;display:grid}.swap-row-car b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:800;display:flex;overflow:hidden}.swap-row-now{background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:6px;flex:none;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.swap-row-car em{flex-wrap:wrap;align-items:center;gap:4px 6px;font-style:normal;display:flex}.swap-chip{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800}.swap-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.swap-row-time{text-align:right;justify-items:end;gap:1px;display:grid}.swap-row-time b{color:var(--accent-strong);font-size:17px;font-weight:800}.swap-row.is-untimed .swap-row-time b{color:var(--muted)}.swap-row-time em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.swap-row-time em.is-best{color:var(--green,#3ddc84);letter-spacing:.06em}.swap-note{color:var(--muted);margin:0;font-size:11px}.profile{gap:16px}.profile-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-avatar{background:var(--surface-2);border:1px solid var(--line);width:46px;height:46px;color:var(--muted);border-radius:50%;flex:none;place-content:center;font-size:24px;display:grid}.profile-id{flex:1;gap:6px;min-width:0;display:grid}.profile-nick-line{align-items:center;gap:8px;min-width:0;display:flex}.profile-nick{align-items:center;gap:6px;min-width:0;font-size:19px;font-weight:800;display:flex}.profile-nick.is-editable{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.profile-nick-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-nick .icon{color:var(--muted);flex:none;font-size:1em}.profile-nick.is-editable:active,.profile-nick.is-editable:active .icon{color:var(--accent-strong)}.profile-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.profile-record{color:var(--muted);font-size:12px;line-height:1.3}.account-safe{color:var(--green);letter-spacing:.1em;white-space:nowrap;background:#2bd96b1a;border:1px solid #2bd96b73;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex;position:relative;top:1px}.account-safe .icon{flex:none;font-size:11px}.profile-block{gap:8px;display:grid}.account-email{gap:1px;min-width:0;display:grid}.account-email-label{color:var(--muted);font-size:11px}.account-email-value{word-break:break-all;font-size:13px;font-weight:700}.row-block{gap:8px;display:grid}.row-group{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;display:grid;overflow:hidden}.row{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:12px 13px;font-family:inherit;text-decoration:none;display:flex}.row:first-child{border-top:0}.row:active{background:#ffffff0f}.row-icon{width:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.row-text{flex:auto;gap:2px;min-width:0;display:grid}.row-label{font-size:14px;font-weight:700}.row-note{color:var(--muted);font-size:11px;line-height:1.35}.row-value{color:var(--accent-strong);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.row-chevron{width:7px;height:7px;color:var(--muted);border-top:2px solid;border-right:2px solid;flex:none;margin-right:2px;transform:rotate(45deg)}.row.is-danger,.row.is-danger .row-icon{color:var(--rose)}.row.is-danger:active{background:#f43f5e24}.premium-banner{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#a970ff52,#5ea9ff29 62%,#a970ff1a);border:1px solid #a970ff73;border-radius:16px;align-items:center;gap:12px;padding:13px;font-family:inherit;display:flex}.premium-banner:active{border-color:var(--premium-strong)}.premium-banner-mark{width:34px;height:34px;color:var(--premium-strong);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.premium-banner-text{flex:auto;gap:3px;min-width:0;display:grid}.premium-banner-text b{font-size:15px;font-weight:800}.premium-banner-text small{color:#e8edf2bd;font-size:11px;line-height:1.35}.premium-banner .row-chevron{color:var(--premium-strong)}.premium-banner.is-member .premium-banner-mark{color:#ffd166}.lang-row{gap:8px;display:flex}.lang-row .distance-chip,.lang-row .btn{flex:1 1 0}.quality-tiles{gap:8px;display:grid}.quality-tile{appearance:none;text-align:left;border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:14px;gap:3px;padding:11px 14px;display:grid}.quality-tile.is-selected{border-color:var(--accent-strong);background:#ff6a1f1f}.quality-tile-name{font-size:15px;font-weight:800}.quality-tile-note{color:var(--muted);font-size:12px;line-height:1.35}.btn-save{background:linear-gradient(180deg, var(--green), #1fae54);border-color:var(--green);color:#06180d;box-shadow:0 8px 24px #2bd96b42}.coach{top:calc(8px + var(--pad-top));left:calc(10px + var(--pad-left));right:calc(10px + var(--pad-right));z-index:30;border:1px solid var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0c0f13f0;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:9px 15px;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.coach:not(.is-inline) .coach-tag{display:none}.coach.is-inline{width:auto;max-width:none;margin:0 calc(12px + var(--pad-left)) 0 calc(12px + var(--pad-right));box-shadow:none;border-radius:14px;flex:none;align-items:flex-start;padding:11px 13px;position:static}.coach-bad{border-color:var(--red)}.game.is-coached .hud-top{margin-top:46px}.game.is-coached{--rail-top:calc(112px + var(--pad-top))}.coach-tag{letter-spacing:.18em;color:var(--accent);flex:none;padding-top:3px;font-size:9px;font-weight:800}.coach-bad .coach-tag{color:var(--red)}.coach-text{font-size:13px;font-weight:700;line-height:1.35}.coach-body{text-align:center;justify-items:center;gap:4px;display:grid}.coach.is-inline .coach-body{text-align:left;justify-items:start}.coach-steps{gap:5px;display:flex}.coach-steps i{background:var(--line);border-radius:2px;width:18px;height:4px;transition:background .2s}.coach-steps i.is-done{background:var(--green)}.coach-steps i.is-now{background:var(--accent);animation:1.1s ease-in-out infinite pulse}.coach-keys{align-items:center;gap:6px;display:inline-flex}.coach-keys .keycap+.keycap:before{content:none}.coach-where{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);font-size:11px;font-weight:700}.keycap{border:1px solid color-mix(in srgb, var(--text) 30%, var(--line));background:var(--surface-2);min-width:24px;height:24px;color:var(--text);font-family:var(--mono,monospace);border-bottom-width:3px;border-radius:6px;place-items:center;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.key-legend{left:calc(12px + var(--pad-left));top:calc(112px + var(--pad-top));z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#080a0dc7;border-radius:12px;gap:5px;padding:10px 12px;display:grid;position:fixed}.key-legend-title{letter-spacing:.18em;color:var(--muted);font-size:9px;font-weight:800}.key-legend-row{text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.key-legend-row .keycap{min-width:46px}.game[data-coach=clutch] .pad-clutch,.game[data-coach=revs] .pad-throttle:not(.pad-burnout),.game[data-coach=arm] .pad-throttle,.game[data-coach=roll] .pad-throttle,.game[data-coach=burnout] .pad-burnout,.game[data-coach=green] .pad-clutch,.game[data-coach=shift] .pad-shift-up{z-index:2;animation:1s ease-in-out infinite coach-target;position:relative}@keyframes coach-target{0%,to{box-shadow:0 0 0 0 #ff6a1f00, 0 0 0 2px var(--accent)}50%{box-shadow:0 0 22px 6px #ff6a1f8c, 0 0 0 2px var(--accent-strong)}}.game[data-coach=revs] .pad-clutch{box-shadow:0 0 0 2px var(--green)}.tutorial-beats{text-align:left;gap:8px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.tutorial-beats li{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:700;display:grid}.tutorial-beats b{background:var(--accent);color:#14100c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.tutorial-beats em{text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.coach-steps i.is-now,.game[data-coach] .pad{animation:none}}.coach.is-inline .coach-text{font-weight:400}.tut-skip{top:calc(54px + var(--pad-top));right:calc(12px + var(--pad-right));z-index:30;appearance:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--muted);font:inherit;cursor:pointer;background:#080a0db3;border-radius:999px;padding:7px 14px;font-size:11px;position:fixed}.tutorial-stage{padding:calc(8px + var(--pad-top)) 0 calc(10px + var(--pad-bottom));flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.tutorial-stage>.screen{flex:auto;min-height:0;padding-top:0;padding-bottom:0;position:relative;inset:auto}.coach-actions{padding:0 calc(12px + var(--pad-left)) 0 calc(12px + var(--pad-right));flex:none;display:grid}.tutorial-screen{gap:12px;overflow:hidden}.tutorial-head{flex:none;gap:2px;display:grid}.tutorial-head h2{letter-spacing:.02em;margin:0;font-size:20px}.tutorial-head .sub{color:var(--muted);margin:0;font-size:12px}.tutorial-time{justify-items:center;gap:2px;margin:4px 0 10px;display:grid}.tutorial-time-value{letter-spacing:-.02em;font-size:34px;font-weight:800}.tutorial-punch{color:var(--accent-strong);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:none;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segment{appearance:none;color:var(--muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 4px;font-size:11px;font-weight:700;position:relative}.segment.is-active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.segment .chip-badge{margin-left:5px}.btn-offer{color:var(--amber);text-align:left;border-color:#ffab1f80;padding:11px 14px}.btn-offer .btn-sub,.btn-online .btn-sub{opacity:.75}.results .btn-online{text-align:left;padding:11px 14px}.level-price.is-free{color:var(--green);letter-spacing:.08em;font-weight:800}.spec-strip{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px 8px;padding:10px}.spec-value{font-size:14px}.stage-overlay,.preview-frame-garage>.spec-strip{pointer-events:none;background:linear-gradient(#06080b00 0%,#06080b8c 42%,#06080be6 100%);padding:30px 12px 10px;position:absolute;bottom:0;left:0;right:0}.stage-overlay{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.stage-clock{z-index:2;pointer-events:auto;max-width:calc(100% - 16px);display:flex;position:absolute;top:58px;left:8px}.stage-clock .premium-clock-name{display:none}.stage-clock .premium-clock{flex:0 auto;min-width:0;padding:6px 10px}.stage-clock .premium-clock-turn{flex:1;min-width:0}.stage-clock .premium-clock-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-clock .premium-clock-time{flex:none}.car-stage-name{text-shadow:0 2px 10px #000000e6;width:100%;position:static}.car-stage-name .car-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-meta{align-items:center;gap:12px;display:flex}.stage-meta .carlevel{flex:1;min-width:0;max-width:240px;margin-top:0}.stage-meta .carlevel-head{min-width:0}.stage-meta .carlevel-badge{flex:none}.stage-meta .carlevel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-meta .car-count{color:#b6c0cc;text-shadow:0 1px 6px #000000d9;flex:none;margin-left:auto;font-size:11px;font-weight:700;position:relative}.car-count-new{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;position:absolute;top:-3px;right:-8px}.stage-meta .carlevel-bar{background:#06080b8c;box-shadow:inset 0 0 0 1px #ffffff1f}.stage-group{pointer-events:auto;flex:none;align-items:center;display:flex}.stage-group .group-strip.is-puck{border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080bb8;place-items:center;width:42px;height:42px;display:grid}.stage-group .group-strip.is-puck .group-strip-mark .icon{filter:none;font-size:22px}.car-figures{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;gap:4px;padding:7px 0 0}.car-figure-value{text-shadow:0 1px 6px #000000d9}.car-figure-label{color:#aab4c0}.car-figure.is-best .car-figure-value{color:var(--accent-strong)}.car-figure.is-best .car-figure-value.is-empty{color:var(--muted)}@media (height<=720px){.home-bleed .stage-overlay{gap:5px;padding-top:36px}.home-bleed .car-stage-name .car-name{font-size:21px}.home-bleed .car-figures{padding-top:5px}.home-bleed .car-figure-value{font-size:14px}.home-bleed .car-figure-label{font-size:8px}.home-bleed .car-pager{height:30px}.home-bleed .car-arrow{width:34px}.home-bleed .home-foot{gap:7px;padding-bottom:6px}.home-bleed .home-go-row{gap:7px}.home-bleed .home-go-row .btn-go{padding-top:8px;padding-bottom:8px}.home-bleed .league-tile{width:72px;padding:4px}.home-bleed .league-tile-name{display:none}.home-bleed .mx-chip{padding:5px 10px}.home-bleed .mx-chip-icon{width:26px;height:26px}.home-bleed .mx-chip-text{align-items:baseline;gap:8px;display:flex}}@media (height<=600px){.home-bleed .stage-meta .carlevel-bar,.home-bleed .league-tile-rank,.home-bleed .home-go-row .btn-sub{display:none}.home-bleed .stage-overlay{padding-top:28px}}.car-dots{pointer-events:none;margin-top:2px}.preview-frame-garage>.spec-strip{border:0;border-radius:0;gap:4px 10px}.preview-frame-garage>.spec-strip .spec-value{text-shadow:0 1px 6px #000000d9}.preview-frame-garage>.spec-strip .spec-stock{color:#94a0ad}.preview-frame-garage .garage-head{pointer-events:none;background:linear-gradient(#06080bd1 0%,#06080b66 55%,#06080b00 100%);padding:10px 12px 26px;display:block;position:absolute;top:0;left:0;right:0}.preview-frame-garage .garage-title{text-shadow:0 2px 10px #000000e6}.carlevel{text-shadow:0 2px 10px #000000e6;width:min(62%,200px);margin-top:4px}.carlevel-head{align-items:center;gap:7px;display:flex}.carlevel-badge{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#14100c;letter-spacing:.12em;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.35;box-shadow:0 2px 12px #ff6a1f73}.carlevel-name{letter-spacing:.16em;color:var(--text);font-size:11px;font-weight:800}.carlevel-bar{background:#ffffff1f;border-radius:3px;height:5px;margin-top:6px;position:relative;overflow:hidden}.carlevel-fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:3px;transition:width .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.carlevel-fill.is-owned{background:#ff8a3d47}.carlevel.is-maxed .carlevel-badge{background:linear-gradient(180deg, #7dffb0, var(--green));color:#062b14;box-shadow:0 2px 12px #2bd96b73}.carlevel.is-maxed .carlevel-fill{background:linear-gradient(90deg, var(--green), #7dffb0)}.levelup{pointer-events:none;z-index:60;place-items:center;display:grid;position:fixed;inset:0}.levelup-card{border:1px solid var(--accent);background:radial-gradient(120% 120% at 50% 0,#ff6a1f59,#0a0c0ff0);border-radius:18px;justify-items:center;gap:2px;padding:22px 40px;animation:2.2s cubic-bezier(.16,1,.3,1) forwards levelup-in;display:grid;box-shadow:0 20px 60px #0009,0 0 40px #ff6a1f59}.levelup-label{letter-spacing:.26em;color:var(--accent-strong);font-size:10px;font-weight:800}.levelup-number{font-family:var(--mono);color:var(--text);text-shadow:0 0 30px #ff6a1fb3;font-size:64px;font-weight:800;line-height:1}.levelup-name{letter-spacing:.2em;color:var(--accent-strong);font-size:15px;font-weight:800}@keyframes levelup-in{0%{opacity:0;transform:scale(.86)}12%{opacity:1;transform:scale(1.04)}20%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.levelup-card{animation:none}.carlevel-fill{transition:none}}.preview-frame-garage{--frame-h:max(210px, min(38vh, 300px));height:var(--frame-h);min-height:0;transition:height .2s}.preview-frame-garage.is-condensed{height:88px}.preview-frame-garage.is-condensed>:not(.garage-strip){opacity:0;pointer-events:none;transition:opacity .12s}.garage-strip{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#14181ef5,#0b0d10f5);border:0;align-content:center;gap:7px;padding:0 12px;animation:.16s garage-strip-in;display:grid;position:absolute;inset:0}.garage-strip-head{align-items:center;gap:10px;min-width:0;display:flex}.garage-strip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.garage-strip-up{border-top:2px solid var(--muted);border-right:2px solid var(--muted);flex:none;width:8px;height:8px;margin-left:auto;transform:rotate(-45deg)}.spec-strip.is-compact{pointer-events:none;background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,auto));justify-content:space-between;gap:0 8px;padding:0;display:grid;position:static}.spec-strip.is-compact .stat-label{letter-spacing:.06em;font-size:8px}.spec-strip.is-compact .spec-value{text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.spec-strip.is-compact .spec-value em{font-size:10px}@media (width<=340px){.preview-frame-garage.is-condensed{height:112px}.spec-strip.is-compact{grid-template-columns:repeat(3,minmax(0,auto));gap:5px 8px}}@keyframes garage-strip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-frame-garage,.preview-frame-garage.is-condensed>:not(.garage-strip){transition:none}.garage-strip{animation:none}}.hint.is-bad{color:var(--red)}.signin-gate{z-index:50;height:100dvh;padding:calc(20px + var(--pad-top)) calc(16px + var(--pad-right)) calc(20px + var(--pad-bottom)) calc(16px + var(--pad-left));position:fixed;inset:0;overflow-y:auto}.gate-panel{text-align:center;gap:14px;margin:auto;display:grid}.gate-panel h2{margin:0}.gate-panel .sub{color:var(--text);font-size:14px;line-height:1.5}.gate-icon{color:#ffab1f;justify-content:center;font-size:30px;line-height:1;display:flex}.link-card{border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.link-card.is-unsafe{background:#ffab1f0f;border-color:#ffab1f73}.link-card.is-safe{background:#2bd96b0d;border-color:#2bd96b66;gap:4px}.link-card.is-safe .stat-label{color:var(--green)}.link-card.is-unsafe .stat-label{color:#ffab1f}.google-slot{justify-content:center;display:flex;position:relative}.google-mount{opacity:0;flex:auto;justify-content:center;min-width:0;transition:opacity .16s;display:flex}.google-slot.is-ready .google-mount{opacity:1}.google-mount>div{border-radius:12px;overflow:hidden}.google-skel{border:1px solid var(--line);pointer-events:none;background:#ffffff0f;border-radius:12px;max-width:100%;transition:opacity .16s;animation:1.4s ease-in-out infinite google-skel-pulse;position:absolute;top:0;left:50%;transform:translate(-50%)}.google-slot.is-ready .google-skel{opacity:0;animation:none}@keyframes google-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.google-skel{animation:none}.google-mount{transition:none}}.link-fallback{gap:8px;display:grid}.conflict-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conflict-card{border:1px solid var(--line);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.conflict-nick{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.conflict-money{color:var(--accent-strong);font-weight:700}.transfer-code{letter-spacing:.12em;text-align:center;border:1px dashed var(--accent);color:var(--accent-strong);-webkit-user-select:all;user-select:all;background:#ff6a1f0f;border-radius:12px;padding:14px 8px;font-size:clamp(22px,7vw,30px);font-weight:800}.transfer-code.is-dead{color:var(--muted);border-color:var(--line);background:0 0;text-decoration:line-through}.transfer-clock{text-align:center;color:var(--muted);font-size:12px}.transfer-clock.is-urgent{color:var(--amber)}.transfer-input{text-align:center;letter-spacing:.14em;text-transform:uppercase;font-size:20px}.tab-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.lobby-actions .tab-lead{text-align:center;max-width:34ch;margin:0 auto}.empty-cta{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:2px;display:flex}.empty-cta .tab-lead{max-width:30ch}.terms-card{appearance:none;text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;gap:9px;padding:11px 13px 12px;display:grid}.terms-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.terms-card-edit{letter-spacing:.1em;color:var(--accent);white-space:nowrap;font-size:11px;font-weight:800}.terms-card-rows{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.terms-card-rows>div{gap:1px;min-width:0;display:grid}.terms-card-rows span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.terms-card-rows strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.pilot-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:10px;overflow:hidden}.pilot-group-head{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.pilot-group-count{color:var(--muted);font-size:11px;font-weight:800}.pilot-group.is-free .pilot-group-head .stat-label{color:var(--green)}.pilot-group.is-busy .pilot-group-head .stat-label{color:var(--muted)}.pilot-group.is-busy{opacity:.82}.pilot-group ul{margin:0;padding:0;list-style:none}.pilot-subhead{align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.pilot-subhead:before,.pilot-subhead:after{content:"";background:var(--line);flex:1;height:1px}.pilot-subhead .stat-label{color:var(--muted);flex:none}.pilot-subhead+ul li:first-child{border-top:0}.pilot-group li{border-top:1px solid #2a323b8c;padding:11px 12px}.pilot-group li:first-child{border-top:0}.lobby-players li.duel-li{display:block}.duel-ghost{flex:none;margin-left:0}.duel-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.duel-foot .league-live-mark{flex:none}.duel-foot .duel-watch{flex:1;min-width:0;margin-top:0}.duel-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;display:grid}.duel-watch{width:100%;animation:none;display:block}.duel-side{gap:1px;min-width:0;display:grid}.duel-side.is-away{text-align:right;justify-items:end}.duel-nick{align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:700;display:flex}.duel-side.is-away .duel-nick{flex-direction:row-reverse}.duel-nick b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;overflow:hidden}.duel-nick .icon{color:var(--premium-strong);flex:none;font-size:.8em}.duel-nick.is-premium{color:var(--premium-strong)}.duel-car{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:600;overflow:hidden}.duel-vs{-webkit-backdrop-filter:none;backdrop-filter:none;width:28px;height:28px;color:var(--red);background:#ff3b3b1a;border-color:#ff3b3b80;flex:none;font-size:11px;animation:2.4s ease-in-out infinite duel-live}@keyframes duel-live{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.duel-vs{animation:none}}.challenge-toast{top:calc(10px + var(--pad-top));left:calc(10px + var(--pad-left));right:calc(10px + var(--pad-right));z-index:60;border:1px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f13f5;border-radius:16px;gap:9px;max-width:520px;margin:0 auto;padding:12px 13px 10px;animation:.2s ease-out toast-in;display:grid;position:fixed;box-shadow:0 14px 38px #0000008c}.challenge-toast-body{align-items:flex-start;gap:10px;display:flex}.challenge-toast-icon{color:var(--accent);padding-top:2px;font-size:20px;line-height:1}.challenge-toast-text{flex:auto;gap:3px;min-width:0;display:grid}.challenge-toast-text strong{font-size:14px;font-weight:800}.challenge-toast-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.challenge-toast-car{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.challenge-toast-car svg{width:13px;height:13px;color:var(--accent);flex:none}.challenge-toast-terms{color:var(--muted);flex-wrap:wrap;flex:none;gap:4px;font-size:11px;line-height:1.35;display:flex}.challenge-toast-terms b{color:#a7b2be;background:#ffffff12;border-radius:999px;padding:1px 6px;font-weight:700}.challenge-toast-money{white-space:nowrap;flex:none;align-items:baseline;gap:6px;margin-left:auto;line-height:1.3;display:flex}.challenge-toast-free{flex:none;margin-left:auto}.challenge-toast-money b{color:var(--text);font-size:13px;font-weight:800}.challenge-toast-money b.is-win{color:var(--green)}.challenge-toast-money i{color:var(--muted);font-size:11px;font-style:normal}.challenge-toast-money em{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-size:9px;font-style:normal;font-weight:800}.offer-cant-cover{color:var(--bad,#ff6b6b);margin:8px 0 0;font-size:12px;line-height:1.35}.challenge-toast-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.challenge-toast-actions .btn{padding:10px 14px;font-size:12px}.sheet-scrim.is-move{background:#06080ad1;align-items:center;padding:16px}.move-card{border:1px solid var(--accent);padding:22px 18px calc(18px + var(--pad-bottom));text-align:center;border-radius:20px;justify-items:center;gap:10px;animation:.18s ease-out sheet-in;box-shadow:0 0 60px #ff6a1f38}.move-flag{letter-spacing:.22em;color:var(--accent-strong);font-size:10px;font-weight:900;animation:1.6s ease-in-out infinite move-flag-beat}@keyframes move-flag-beat{0%,to{opacity:1;text-shadow:0 0 14px #ff8a3d99}50%{opacity:.55;text-shadow:0 0 #ff8a3d00}}.move-title{letter-spacing:.06em;color:var(--muted);margin:0;font-size:15px;font-weight:800}.move-host{letter-spacing:.01em;color:var(--text);overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:6px 12px;font-size:clamp(22px,8vw,32px);font-weight:800}.move-lead{color:var(--text);margin:0;font-size:14px}.move-carries{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.move-go{width:100%}.moved-out{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100%;padding:24px 18px;display:grid}.moved-out .move-title{color:var(--text);font-size:18px}.moved-out .notice{text-align:left}.move-undo{color:var(--muted);opacity:.7;font-size:11px}.arrival-toast{left:12px;right:12px;bottom:calc(78px + var(--pad-bottom));z-index:45;background:var(--surface-2);border:1px solid var(--green);color:var(--text);text-align:center;border-radius:14px;padding:12px 14px;font-size:13px;animation:.2s ease-out sheet-in;position:fixed}.arrival-toast.is-half{border-color:var(--amber)}.update-nudge{left:12px;right:12px;bottom:calc(78px + var(--pad-bottom));z-index:44;background:var(--surface-2);border:1px solid var(--accent-strong);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:.2s ease-out sheet-in;display:flex;position:fixed;box-shadow:0 10px 26px #00000073}.update-nudge-icon{color:var(--accent-strong);font-size:18px;display:flex}.update-nudge-text{gap:1px;display:grid}.update-nudge-title{font-size:13px;font-weight:600}.update-nudge-cta{color:var(--muted);font-size:11px}.install-nudge{left:12px;right:12px;bottom:calc(78px + var(--pad-bottom));z-index:43;background:var(--surface-2);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:.2s ease-out sheet-in;display:flex;position:fixed;box-shadow:0 10px 26px #00000073}.install-nudge-icon{color:var(--accent-strong);font-size:18px;display:flex}.install-nudge-text{flex:1;gap:1px;min-width:0;display:grid}.install-nudge-title{font-size:13px;font-weight:600}.install-nudge-body{color:var(--muted);font-size:11px;line-height:1.3}.install-nudge-go{background:var(--accent);color:#10120f;font-family:var(--display);letter-spacing:.04em;cursor:pointer;border:none;border-radius:10px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.install-nudge-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;font-size:12px;display:flex}.sheet-scrim.is-install{z-index:44}.install-sheet-note{color:var(--muted);font-size:12px}.install-slides{touch-action:pan-y;margin:0 -4px;overflow:hidden}.install-track{transition:transform .22s ease-out;display:flex}.install-slide{flex:none;gap:10px;width:100%;padding:0 4px;display:grid}.install-clip-box{aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;max-width:min(100%,33dvh);max-height:44dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.install-clip{object-fit:contain;width:100%;height:100%;display:block}.install-clip-missing{color:var(--muted);font-size:12px}.install-step-badge{background:var(--accent);color:#10120f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.install-step-text{min-height:2.8em;color:var(--text);margin:0;font-size:13px;line-height:1.4}.install-dots{justify-content:center;gap:8px;display:flex}.install-dot{background:var(--line);box-sizing:content-box;cursor:pointer;background-clip:content-box;border:8px solid #0000;border-radius:999px;width:7px;height:7px;padding:0}.install-dot.is-on{background:var(--accent);background-clip:content-box}.install-sheet-actions{align-items:center;gap:10px;display:flex}.install-back{flex:none;justify-content:center;align-items:center;width:52px;display:flex}.install-back:disabled{opacity:.35}.install-next{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.move-flag,.move-card,.arrival-toast,.update-nudge,.install-nudge{animation:none}.install-track{transition:none}}.best-over{text-align:right;pointer-events:none;flex:none;align-content:center;justify-items:end;gap:1px;margin-left:auto;display:grid}.best-over-label,.best-over-value{text-shadow:0 2px 10px #000000e6}.best-over-label{letter-spacing:.14em;text-transform:uppercase;color:#b6c0cc;white-space:nowrap;font-size:8px;font-weight:700}.best-over-value{color:var(--accent-strong);font-size:15px;font-weight:800;line-height:1.1}.best-over-value.is-empty{color:var(--muted);font-size:12px;font-weight:400}.home-go-row{align-items:stretch}.home-go-row .btn-go{flex:1;min-width:0}.distance-btn.is-mini{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;padding:8px 10px}.distance-btn.is-mini .distance-btn-value{font-size:17px;line-height:1.1}.distance-btn.is-mini .distance-btn-unit{font-size:10px}.distance-btn.is-mini .distance-btn-swap{width:10px;height:10px;margin:0}.leader-strip.is-compact{gap:8px;padding:8px 10px}.leader-strip.is-compact .leader-bar,.leader-strip.is-compact .leader-open,.leader-strip.is-compact .leader-total,.leader-strip.is-compact .leader-glow{display:none}.leader-strip.is-compact .leader-body{gap:0}.leader-strip.is-compact .leader-rank{font-size:15px}.leader-strip.is-compact .leader-rank svg{width:18px;height:18px}.leader-strip.is-compact .leader-line strong{font-size:13px}.leader-strip.is-compact .leader-line{min-height:16px}.leader-strip.is-compact .leader-ahead{font-size:10px}.prize-board{gap:8px;display:grid}.prize-title{color:#ffd166;align-items:center;gap:6px;display:flex}.prize-title svg{width:13px;height:13px}.prize-cash{gap:6px;display:flex}.prize-cash .prize-item{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex:1;gap:2px;min-width:0;padding:8px 10px;display:grid}.prize-cash .prize-item.is-p1{background:linear-gradient(#ffd16624,#ffd16605);border-color:#ffd1668c;flex:1.5}.prize-cards{scroll-snap-type:x mandatory;--prize-bleed:14px;margin:0 calc(-1 * var(--prize-bleed));padding:2px var(--prize-bleed) 6px;scroll-padding-inline:var(--prize-bleed);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.prize-cards::-webkit-scrollbar{display:none}.prize-cards .prize-item{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex:none;gap:4px;width:46%;min-width:132px;padding:8px;display:grid}.prize-cards .prize-item.is-p1{border-color:#ffd1668c;width:62%;min-width:176px}.prize-photo{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--surface);border-radius:10px;width:100%;display:block}.prize-cards .prize-item.is-p1 .prize-photo{aspect-ratio:16/10}.prize-place{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:800}.prize-item.is-p1 .prize-place{color:#ffd166}.prize-what{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700}.prize-cash .prize-item.is-p1 .prize-what{font-size:18px}.prize-extra{color:var(--green);font-size:11px}.prize-item.is-mine{border-color:var(--green);box-shadow:0 0 0 1px #2bd96b59}.prize-mine-tag{letter-spacing:.12em;color:var(--green);background:#2bd96b29;border-radius:999px;justify-self:start;padding:2px 6px;font-size:9px;font-weight:800}.prize-board.is-compact{gap:6px}.prize-board.is-compact .prize-cash .prize-item{border-radius:10px;align-items:baseline;gap:4px;padding:6px 7px;display:flex;overflow:hidden}.prize-board.is-compact .prize-cash .prize-item:has(.prize-extra){align-items:start;gap:1px;display:grid}.prize-board.is-compact .prize-cash .prize-extra{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prize-board.is-compact .prize-cash .prize-what{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.prize-board.is-compact .prize-cash .prize-item.is-p1{flex:1}.prize-board.is-compact .prize-cash .prize-place{letter-spacing:.04em;flex:none;font-size:8px}.prize-board.is-compact .prize-cards .prize-item{width:40%;min-width:116px}.prize-board.is-compact .prize-cards .prize-item.is-p1{width:54%;min-width:150px}.bk-waiting{background:linear-gradient(#ffd16614,#ffd16603 40%);border:1px solid #ffd16666;border-radius:16px;gap:12px;padding:14px;display:grid}.bk-in{border-bottom:1px solid #ffd16633;align-items:center;gap:12px;padding-bottom:12px;display:flex}.bk-in svg{color:#ffd166;flex:none;width:26px;height:26px}.bk-in-text{flex:auto;gap:2px;min-width:0;display:grid}.bk-in-text strong{letter-spacing:.04em;color:var(--text);font-size:14px;font-weight:800}.bk-in-text span{color:var(--muted);font-size:12px}.bk-in .bk-clock{padding:5px 10px}.bk-in .bk-clock-value{font-size:16px}.bk-in .bk-clock.is-late .bk-clock-value{font-size:12px}.bk-in-note{animation:.35s bk-note-in;display:block}.bk-in-note.is-tip{color:#ffd166}@keyframes bk-note-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.bk-seats{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.bk-seat{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.bk-seat-num{color:var(--muted);flex:none;font-size:10px;font-weight:800}.bk-seat-nick{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bk-seat.is-free{background:0 0;border-style:dashed}.bk-seat.is-free .bk-seat-nick{color:var(--muted);opacity:.7}.bk-seat.is-me{border-color:var(--accent);background:#ff6a1f1a}.bk-seat.is-me .bk-seat-nick{color:var(--accent-strong);font-weight:800}.bk-seats.is-dense .bk-seat{padding:6px 9px}.bk-seats.is-dense .bk-seat-nick{font-size:12px}.bk-seat-new{color:var(--green);letter-spacing:.1em;background:#2bd96b29;border-radius:5px;flex:none;margin-left:auto;padding:1px 5px;font-size:8.5px;font-weight:900}.bk-map{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;display:grid}.bk-map i{aspect-ratio:1;border:1px dashed #ffffff29;border-radius:3px}.bk-map i.is-taken{background:#3a444f;border:0}.bk-map i.is-me{background:var(--accent);box-shadow:0 0 6px #ff6a1f99}.bk-map i.is-arriving{background:var(--green);animation:1.2s ease-out bk-map-pop}@keyframes bk-map-pop{0%{box-shadow:0 0 10px var(--green);transform:scale(1.8)}to{box-shadow:none;transform:scale(1)}}.bk-map-legend{color:var(--muted);align-items:center;gap:12px;margin-top:6px;font-size:10.5px;font-weight:700;display:flex}.bk-map-legend span{align-items:center;gap:5px;display:inline-flex}.bk-map-legend i{border:1px dashed #ffffff4d;border-radius:2px;width:8px;height:8px}.bk-map-legend i.is-me{background:var(--accent);border:0}.bk-map-legend i.is-arriving{background:var(--green);border:0}.bk-map-legend b{color:var(--text);margin-left:auto;font-size:12px}.bk-arriving{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.bk-arriving-label{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.bk-arriving ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-arriving li{align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.bk-arriving li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-arriving li i{width:22px;height:22px;color:var(--text);background:#2a2f36;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.bk-arriving li:first-child i{color:var(--green);background:#2bd96b33}.bk-arriving li.is-me i{background:var(--accent);color:#140700}.bk-arriving-all{justify-self:stretch}.bk-field-sheet{flex-direction:column;max-height:80vh;display:flex}.bk-field-count{color:var(--muted);margin-left:auto;font-size:12px}.bk-field-search{border:1px solid var(--line);color:var(--text);font:inherit;background:#ffffff0a;border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:15px}.bk-field-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.bk-field-list li{border-top:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 2px;font-size:14px;display:flex}.bk-field-list li .mono{width:28px;color:var(--muted);text-align:right;font-size:11px}.bk-field-list li.is-me strong{color:var(--accent-strong)}.bk-field-list li.is-none{color:var(--muted);justify-content:center}.bk-missing{text-align:center;color:var(--text);margin:0;font-size:13px;font-weight:700}.bk-breakout{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--text);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.bk-breakout svg{width:15px;height:15px;color:var(--amber);flex:none}.bk-actions{gap:8px;display:grid}.bk-dock{z-index:2;margin-top:auto;margin-inline:-16px;margin-bottom:calc(-16px - var(--pad-bottom));padding:14px 16px calc(14px + var(--pad-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10f0;position:sticky;bottom:0}.bk-dock:before{content:"";pointer-events:none;background:linear-gradient(#0b0d1000,#0b0d10f0);height:24px;position:absolute;bottom:100%;left:0;right:0}.bk-dock-note{color:#ffd166;text-align:center;background:linear-gradient(#ffd1662e,#ffd1660a);border:1px solid #ffd16680;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:13px;font-weight:800;animation:2.4s ease-in-out infinite event-practice-glow;display:flex}.bk-dock-note svg{flex:none;width:16px;height:16px}.bk-dock-note span{animation:.35s bk-note-in}@media (prefers-reduced-motion:reduce){.bk-dock-note{animation:none;box-shadow:0 6px 22px #ffd16647}.bk-dock-note span{animation:none}}.share-event{border-color:var(--green);color:var(--green);justify-content:center;align-items:center;gap:8px;display:flex}.share-event svg{width:15px;height:15px}.btn-rematch-wanted{gap:2px;padding-block:8px;line-height:1.2;animation:.25s ease-out challenge-pop;display:grid}.btn-rematch-wanted .btn-lead,.btn-event-exit .btn-lead{letter-spacing:.02em;opacity:.8;font-size:11px;font-weight:700;line-height:1.2}.btn-event-exit{gap:2px;padding-block:8px;line-height:1.2;display:grid}@media (prefers-reduced-motion:reduce){.btn-rematch-wanted{animation:none}}.slip-gone{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;flex:1;justify-content:center;align-items:center;margin:0;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.ev-strip .ev-cta{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#2a1a00;letter-spacing:.1em;background:linear-gradient(#ffd166,#ff9f1c);border:0;flex:none;max-width:42vw;font-weight:900;overflow:hidden;box-shadow:0 6px 16px #ff9f1c47}@media (width<=380px){.ev-strip{grid-template-columns:auto 1fr}.ev-strip .ev-cta{grid-column:1/-1;width:100%;max-width:none}}.ev-strip.is-joined .ev-cta{background:linear-gradient(180deg, #7dffb0, var(--green));color:#062b14;box-shadow:0 6px 16px #2bd96b47}.bk-quit{width:100%;box-shadow:none;letter-spacing:.1em;text-underline-offset:3px;background:0 0;border-color:#0000;padding:10px 12px;font-size:12px;text-decoration:underline}.bk-quit-note{text-align:center;margin-top:6px;font-size:11px}.bk-seat{transition:border-color .26s,background .26s}.bk-seat.is-arriving{animation:1.1s cubic-bezier(.16,1,.3,1) bk-arrive}@keyframes bk-arrive{0%{border-color:var(--accent);background:#ff6a1f4d;transform:scale(.94);box-shadow:0 0 #ff6a1f80}35%{border-color:var(--accent);background:#ff6a1f2e;transform:scale(1.03);box-shadow:0 0 22px 2px #ff6a1f59}to{transform:scale(1);box-shadow:0 0 #ff6a1f00}}.bk-seat.is-free{animation:2.6s ease-in-out infinite bk-free}@keyframes bk-free{0%,to{opacity:.5}50%{opacity:.78}}.drawcount{pointer-events:none;z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080bb8;place-items:center;display:grid;position:fixed;inset:0}.drawcount-card{border:1px solid var(--accent);background:radial-gradient(120% 120% at 50% 0,#ff6a1f59,#0a0c0ff5);border-radius:18px;justify-items:center;gap:2px;padding:26px 44px;display:grid;box-shadow:0 20px 60px #0009,0 0 40px #ff6a1f59}.drawcount-label{letter-spacing:.26em;color:var(--accent-strong);font-size:10px;font-weight:800}.drawcount-number{font-family:var(--mono);color:var(--text);text-shadow:0 0 30px #ff6a1fb3;font-size:76px;font-weight:800;line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) drawcount-tick}@keyframes drawcount-tick{0%{opacity:.2;transform:scale(1.5)}40%{opacity:1;transform:scale(1)}}.drawcount-name{letter-spacing:.2em;color:var(--accent-strong);font-size:13px;font-weight:800}.bk-status-who{letter-spacing:.22em;opacity:.75;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.bk-status.is-out{color:#ff8a8a;background:linear-gradient(#ff3b3b33,#ff3b3b0f);border-color:#ff3b3b8c}.bk-status.is-waiting{color:var(--green);background:linear-gradient(#2bd96b29,#2bd96b0a);border-color:#2bd96b73}@media (prefers-reduced-motion:reduce){.bk-seat.is-arriving,.bk-seat.is-free,.drawcount-number{animation:none}}.eh-list{gap:10px;display:grid}.eh-scroll{max-height:58vh;margin:4px 0 12px;overflow-y:auto}.eh-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;padding:12px;display:grid}.eh-card-open{cursor:pointer;text-align:left;width:100%}.eh-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.eh-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:800;display:flex;overflow:hidden}.eh-when,.eh-terms{color:var(--muted);white-space:nowrap;font-size:11px}.eh-podium{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.eh-podium li{background:#ffffff08;border-radius:9px;align-items:center;gap:9px;padding:6px 8px;display:flex}.eh-podium.is-cycle{margin:0;display:grid}.eh-podium.is-cycle li{background:0 0;border-radius:0;grid-area:1/1;gap:7px;min-width:0;padding:0;font-size:11px;animation:6s ease-in-out infinite eh-podium-cycle}.eh-podium.is-cycle .eh-place{border-radius:5px;width:17px;height:17px;font-size:10px}.eh-podium.is-cycle .eh-nick{flex:0 auto;font-size:11px}.eh-podium.is-cycle .eh-paid,.eh-podium.is-cycle .eh-paid.eh-won{flex:0 auto;justify-content:flex-start;min-width:0;max-width:none;font-size:11px}.eh-podium.is-cycle .eh-paid:before{content:"·";color:var(--muted);flex:none;margin-right:7px}.eh-podium.is-cycle .eh-paid-extra{font-size:10px}.eh-podium.is-cycle li:nth-child(2){animation-delay:-2s}.eh-podium.is-cycle li:nth-child(3){animation-delay:-4s}@keyframes eh-podium-cycle{0%,26%{opacity:1;transform:translateY(0)}33%,96%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eh-podium.is-cycle li{animation:none}.eh-podium.is-cycle li:not(:first-child){display:none}}.eh-podium li.is-me{background:#ff6a1f24;border-color:#ff6a1f66;box-shadow:inset 0 0 0 1px #ff6a1f66}.eh-podium.is-cycle li.is-me{box-shadow:none;background:0 0}.eh-podium.is-cycle li.is-me .eh-nick{color:var(--accent-strong);font-weight:800}.eh-place{width:22px;height:22px;font-family:var(--mono);border:1px solid;border-radius:7px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid}.eh-place.has-place>*{grid-area:1/1;animation:2.2s ease-in-out infinite pilot-mark-swap}.eh-place.has-place>i{animation-delay:-1.1s}.eh-place i{place-items:center;width:100%;height:100%;padding-top:1px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid}.eh-place.is-p1{color:#ffd166;background:#ffd16624;border-color:#ffd16673;box-shadow:0 0 12px #ffd1662e}.eh-place.is-p2{color:#cfd8e3;background:#cfd8e31f;border-color:#cfd8e366}.eh-place.is-p3{color:#d99a5b;background:#d99a5b21;border-color:#d99a5b6b}@media (prefers-reduced-motion:reduce){.eh-place.has-place>*{animation:none}.eh-place.has-place>i{display:none}}.eh-nick{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.eh-paid{font-family:var(--mono);color:var(--green);font-size:12px;font-style:normal}.eh-paid.eh-won{max-width:55%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;font-family:inherit;font-size:12px;display:flex;overflow:hidden}.eh-paid-extra{color:var(--green);flex:none;font-size:11px;font-style:normal}.eh-last{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#ffd16617,#ffffff05);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.eh-last-mark{color:#ffd166;flex:none;align-items:center;display:inline-flex}.eh-last-mark svg{width:15px;height:15px}.eh-last-body{gap:3px;min-width:0;display:grid}.eh-last-name{align-items:baseline;gap:8px;min-width:0;display:flex}.eh-last-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.eh-last-cta{letter-spacing:.1em;color:var(--accent-strong);flex:none;font-size:10px;font-weight:900}.board-head,.board-kind{flex:none}.board-head{margin:12px 0 2px}.board-title{letter-spacing:.06em;color:var(--text);align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.board-title .icon{color:#ffd166;filter:drop-shadow(0 0 12px #ffd16673);flex:none;font-size:24px}.season-now{letter-spacing:.06em;text-transform:uppercase;color:var(--green);white-space:nowrap;text-shadow:0 0 10px #2bd96b59;flex-direction:column;flex:none;align-items:flex-end;gap:1px;margin-left:auto;font-size:10.5px;font-weight:700;line-height:1.25;display:flex}.season-now b{font-weight:800}.season-now i{color:color-mix(in srgb, var(--green) 78%, var(--muted));font-style:normal;font-weight:600}.season-bar{border:1px solid color-mix(in srgb, #ffd166 30%, var(--line));background:linear-gradient(90deg, #ffd1661a, transparent 65%), color-mix(in srgb, var(--panel) 60%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:10px;flex:none;align-items:center;gap:10px;margin:8px 0;padding:7px 10px;font-size:11px;display:flex;overflow:hidden;box-shadow:0 0 14px -6px #ffd16659}.season-cycle{flex:auto;min-width:0;height:20px;display:grid;position:relative}.season-slide{grid-area:1/1;justify-content:center;align-items:center;gap:8px;min-width:0;animation:8.8s ease-in-out infinite season-cycle-slide;display:flex}@keyframes season-cycle-slide{0%{opacity:0;transform:translateY(5px)}5%,20%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.season-slide{animation:none;display:none}.season-slide.p1{display:flex}}.season-slide.is-place .season-nick{animation:8.8s ease-in-out infinite season-nick-open;animation-delay:inherit}@keyframes season-nick-open{0%,5%{clip-path:inset(0 100% 0 0)}15%,20%{clip-path:inset(0 0% 0 0)}25%,to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.season-slide.is-place .season-nick{clip-path:none;animation:none}}.season-slide.is-label b{background:linear-gradient(100deg,#cc9c48 20%,#ffd166 40%,#fff6df 50%,#ffd166 60%,#cc9c48 80%) 0 0/250% 100%;color:#0000;letter-spacing:.08em;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:2.4s linear infinite season-label-shimmer}@keyframes season-label-shimmer{0%{background-position:250% 0}to{background-position:-250% 0}}@media (prefers-reduced-motion:reduce){.season-slide.is-label b{color:var(--muted);background:0 0;animation:none}}.season-badge{width:20px;height:20px;font-family:var(--mono);border:1px solid;border-radius:6px;flex:none;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid}.season-badge.has-place>*{grid-area:1/1;animation:2.2s ease-in-out infinite pilot-mark-swap}.season-badge.has-place>i{animation-delay:-1.1s}.season-badge i{place-items:center;width:100%;height:100%;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid}.season-badge.is-p1{color:#ffd166;background:#ffd16624;border-color:#ffd16673;box-shadow:0 0 10px #ffd1662e}.season-badge.is-p2{color:#cfd8e3;background:#cfd8e31f;border-color:#cfd8e366}.season-badge.is-p3{color:#d99a5b;background:#d99a5b21;border-color:#d99a5b6b}@media (prefers-reduced-motion:reduce){.season-badge.has-place>*{animation:none}.season-badge.has-place>i{display:none}}.season-nick{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--text);flex:none;font-weight:800;overflow:hidden}.season-slide.p1 .season-nick{color:#ffd166}.board-lens{flex:none;gap:8px;margin-top:10px;display:grid}.board-lens-distance{grid-template-columns:repeat(4,1fr)}.board-lens-distance .segment{letter-spacing:.04em}.board-lens-distance .segment b{letter-spacing:0;font-size:15px;font-weight:800}.board-lens-distance .segment.is-active{color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.board-lens-car{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.board-lens-step{appearance:none;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;font-size:22px;line-height:1}.board-lens-step:active{background:var(--surface-2)}.board-lens-name{appearance:none;min-width:0;height:44px;color:var(--text);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:15px;font-weight:800;display:flex}.board-lens-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-lens-name i{color:var(--muted);font-size:11px;font-style:normal}.board-kind{grid-template-columns:1fr 1fr;margin-top:10px}.board-view-cars{gap:8px;max-height:38vh;margin:4px 0 12px;display:grid;overflow-y:auto}.board-view-car{text-align:left;letter-spacing:.02em;justify-items:start;padding:11px 12px;font-size:13px;font-weight:700}.board-view-cars-title{margin-top:4px;display:block}.group-strip{text-align:left;width:100%;color:inherit;background:linear-gradient(100deg,#25d36621,#25d36608 62%);border:1px solid #25d3664d;border-radius:14px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:flex}.group-strip.is-puck{pointer-events:auto;background:0 0;border:0;border-radius:999px;width:auto;padding:0}.group-strip.is-puck .group-strip-mark .icon{filter:drop-shadow(0 2px 8px #000000b3);font-size:22px}.group-strip-mark{color:var(--whatsapp);flex:none;display:flex}.group-strip-mark .icon{font-size:20px}.group-strip-body{flex:1;gap:1px;min-width:0;display:grid}.group-strip-title{letter-spacing:.06em;color:var(--whatsapp);font-size:12px;font-weight:800}.group-strip-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.group-strip-open{color:#25d366bf;flex:none;font-size:18px;line-height:1}.maint{place-items:center;padding:24px;display:grid}.maint-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(360px,100%);padding:30px 22px 24px}.maint-icon{color:var(--premium-strong);transform-origin:50%;will-change:transform;font-size:46px;animation:2.6s linear infinite maint-roll}@keyframes maint-roll{to{transform:rotate(360deg)}}.maint-title{letter-spacing:.14em;color:var(--premium-strong);margin-top:14px;font-size:15px;font-weight:800}.maint-body{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 20px;font-size:14px;line-height:1.5}.maint-body:last-child{margin-bottom:0}.maint-rest{opacity:.75;margin-top:-12px}@media (prefers-reduced-motion:reduce){.maint-icon{animation:none}}.dial-deadline{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.dial-deadline svg{flex:none;width:13px;height:13px}.dial-deadline strong{color:var(--text);font-weight:800}.dial-deadline.is-urgent,.dial-deadline.is-urgent strong{color:var(--accent-strong)}.versus-round{border:1px solid var(--accent);background:#ff6a1f38;border-radius:14px;grid-column:1/-1;justify-self:center;justify-items:center;gap:2px;padding:8px 18px;display:grid;box-shadow:0 0 18px #ff6a1f38}.versus-round-name{letter-spacing:.1em;color:var(--accent-strong);text-transform:uppercase;font-size:16px;font-weight:900}.versus-round-event{letter-spacing:.04em;color:var(--text);opacity:.82;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;font-weight:700;overflow:hidden}.bk-break{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bk-break.is-racing{background:#ff6a1f1a;border-color:#ff6a1f8c}.bk-break-text{gap:2px;min-width:0;display:grid}.bk-break-label{letter-spacing:.18em;color:var(--muted);font-size:9px;font-weight:800}.bk-break.is-racing .bk-break-label{color:var(--accent-strong)}.bk-break-round{letter-spacing:.06em;font-size:14px;font-weight:800}.bk-break-vs{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.bk-break-vs.is-note{white-space:normal;line-height:1.35}.bk-break-vs em{color:var(--accent-strong);padding:0 4px;font-style:normal;font-weight:800}.bk-break-count{color:var(--text);flex:none;font-size:34px;font-weight:800;line-height:1;animation:.7s cubic-bezier(.16,1,.3,1) drawcount-tick}.bk-break.is-watching .bk-break-count{color:var(--muted)}.bk-bar{gap:8px;display:grid}.bk-bar-terms{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden}.bk-bar .bk-pot{justify-self:start}.bk-tools{gap:6px;display:flex}.bk-tools>.btn.bk-chip{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;margin:0;padding:0 8px;font-size:11px;display:inline-flex;overflow:hidden}.bk-switch{background:var(--line);border-radius:999px;flex:none;width:22px;height:13px;transition:background .16s;position:relative}.bk-switch i{background:var(--muted);border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.bk-follow-btn.is-on .bk-switch{background:#2bd96b59}.bk-follow-btn.is-on .bk-switch i{background:var(--green);transform:translate(9px)}.bk-follow-hint{text-align:center;grid-column:1/-1;margin:0}.bk-follow-btn{padding:6px 14px;font-size:12px}.bk-follow-btn.is-on{border-color:var(--green);color:var(--green);background:linear-gradient(#2bd96b3d,#2bd96b14)}.bk-follow-btn{flex:none}.customize{z-index:61;background:var(--bg);flex-direction:column;gap:0;padding:0;animation:.2s ease-out cz-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes cz-in{0%{opacity:0}}.cz-stage{flex:auto;min-height:0;position:relative;overflow:hidden}.cz-stage .car-preview{position:absolute;inset:0}.cz-stage canvas{touch-action:none;display:block}.cz-head{z-index:3;top:calc(12px + var(--pad-top));left:calc(16px + var(--pad-left));right:calc(16px + var(--pad-right));pointer-events:none;text-shadow:0 2px 16px #000000d9;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute}.cz-head-text{min-width:0}.cz-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.cz-sub{letter-spacing:.18em;color:var(--accent-strong);font-size:9px;font-weight:800}.cz-close{pointer-events:auto;border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0f13b8;border-radius:999px;flex:none;place-content:center;width:40px;height:40px;display:grid}.cz-close span{width:15px;height:15px;position:relative}.cz-close span:before,.cz-close span:after{content:"";background:var(--text);border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0}.cz-close span:before{transform:rotate(45deg)}.cz-close span:after{transform:rotate(-45deg)}.cz-cosmetic{z-index:3;left:calc(16px + var(--pad-left));right:calc(16px + var(--pad-right));text-align:center;color:var(--muted);text-shadow:0 2px 12px #000000e6;pointer-events:none;margin:0;font-size:11px;position:absolute;bottom:10px}.cz-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.cz-tab{letter-spacing:.16em;color:var(--muted);background:0 0;border:0;padding:13px 6px;font-size:11px;font-weight:800;position:relative;box-shadow:inset 0 -2px #0000}.cz-tab.is-on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.cz-tab.is-soon.is-on{box-shadow:inset 0 -2px 0 var(--premium)}.cz-tab-soon{letter-spacing:.14em;color:var(--premium-strong);margin-top:3px;font-size:8px;display:block}.cz-tab-member{letter-spacing:.08em;color:var(--premium-strong);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.cz-tab.is-member.is-on{box-shadow:inset 0 -2px 0 var(--premium)}.cz-panel{overscroll-behavior:contain;height:236px;max-height:44vh;padding:14px calc(16px + var(--pad-right)) calc(16px + var(--pad-bottom)) calc(16px + var(--pad-left));flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid;overflow-y:auto}.cz-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px;display:grid}.cz-swatch{aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:999px;place-content:stretch;padding:3px;transition:border-color .12s ease-out,transform .12s ease-out;display:grid}.cz-swatch-dot{border:1px solid #ffffff24;border-radius:999px;width:100%;height:100%;display:block}.cz-swatch.is-picked{border-color:var(--accent);transform:scale(1.06)}.cz-swatches-sm{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:7px}.cz-swatch-rgb{background:radial-gradient(circle,#fff 4%,#0000 62%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);place-items:center;display:grid}.cz-swatch-core{border:2px solid var(--surface);border-radius:999px;width:58%;height:58%;box-shadow:0 0 0 1px #00000059}.cz-pick{z-index:3;overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--surface);max-height:min(62vh,460px);padding:10px calc(16px + var(--pad-right)) calc(12px + var(--pad-bottom)) calc(16px + var(--pad-left));gap:8px;display:grid;position:absolute;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 28px #00000073}.cz-pick .cz-wheel-disc,.cz-pick .cz-wheel-value{width:min(58vw,220px)}.cz-pick .cz-wheel-pick{gap:8px;margin-top:0}.cz-pick-head{align-items:center;gap:10px;display:flex}.cz-pick-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.cz-pick-hex{font-family:var(--mono);color:var(--fg);font-size:12px}.cz-pick-price{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px}.cz-pick-done{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:0 0;border:none;padding:6px 2px;font-size:11px;font-weight:800}.cz-wheel-pick{justify-items:center;gap:12px;margin-top:12px;display:grid}.cz-wheel-disc{aspect-ratio:1;touch-action:none;cursor:crosshair;background-image:radial-gradient(circle,#fff 0%,#fff0 70%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #ffffff29;border-radius:999px;width:min(72vw,240px);position:relative}.cz-wheel-puck{pointer-events:none;border:3px solid #fff;border-radius:999px;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c,0 2px 6px #00000073}.cz-wheel-value{width:min(72vw,240px);display:block}.cz-wheel-value input{appearance:none;border:1px solid #ffffff29;border-radius:999px;width:100%;height:22px}.cz-wheel-value input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #00000080;border-radius:999px;width:20px;height:20px}.cz-wheel-value input::-moz-range-thumb{background:#fff;border:2px solid #00000080;border-radius:999px;width:20px;height:20px}.cz-swatch.is-stock .cz-swatch-dot{background:repeating-linear-gradient(-45deg, var(--surface-2) 0 4px, var(--line) 4px 8px)}.cz-picked{align-items:baseline;gap:8px;min-width:0;display:flex}.cz-picked-tag{letter-spacing:.16em;color:var(--muted);flex:none;font-size:9px;font-weight:800}.cz-picked-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cz-ride-pair{gap:10px;display:grid}.cz-ride{gap:2px;display:grid}.cz-ride-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cz-ride-value{font-family:var(--mono);color:var(--accent-strong);font-size:14px;font-weight:700}.cz-ride-value.is-stock{color:var(--muted)}.cz-ride input[type=range]{width:100%;accent-color:var(--accent);height:26px}.cz-ride-scale{letter-spacing:.1em;color:var(--muted);justify-content:space-between;padding:0 2px;font-size:9px;display:flex}.cz-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cz-preset{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.12em;border-radius:10px;padding:10px 6px;font-size:10px;font-weight:800}.cz-preset.is-on{border-color:var(--accent);color:var(--accent-strong);background:#ff6a1f1a}.cz-rake{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-top:2px;display:flex}.cz-rake-value{font-size:13px;font-weight:600}.cz-rake-value em{font-style:normal;font-family:var(--mono);color:var(--accent-strong)}.cz-panel:has(>.cz-upgrades){align-content:stretch;overflow:hidden}.cz-upgrades{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.cz-up-body::-webkit-scrollbar{display:none}.cz-up-head .cz-note{font-size:11.5px;line-height:1.35}.cz-up-body{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.cz-up-body>.cz-up-row{width:100%;max-width:560px;margin:0 auto}.cz-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cz-opts.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cz-opt{border:1px solid var(--line);background:linear-gradient(180deg, #1f262e, var(--surface-2));min-width:0;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;transition:border-color .14s ease-out,background .14s ease-out,transform .12s ease-out;display:flex;position:relative}.cz-opt:active{transform:scale(.97)}.cz-opt .cz-up-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;max-width:100%;font-size:9.5px;overflow:hidden}.cz-opt .cz-up-price{white-space:nowrap;font-size:10px}.cz-opt.is-picked{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset, 0 6px 18px #ff6a1f2e;background:linear-gradient(#ff6a1f2e,#ff6a1f0d)}.cz-opt.is-picked .cz-up-price{color:var(--accent-strong);opacity:1}.cz-opt.is-picked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23140a03' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--accent);border-radius:999px;width:14px;height:14px;position:absolute;top:5px;right:5px}.cz-opt-art{place-items:center;width:44px;height:28px;display:grid}.cz-opt-art svg{width:40px;height:28px}.cz-art-hood{fill:#2b333d;stroke:#4a5562;stroke-width:1.2px}.cz-art-crease{stroke:#3d4752;stroke-width:1px;stroke-dasharray:2 2}.cz-art-flange{fill:#6b7683}.cz-art-pipe{fill:#0b0e12}.cz-art-rim{fill:#3d4752}.cz-art-arrow{fill:none;stroke:#9aa5b1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cz-opt.is-picked .cz-art-arrow{stroke:var(--accent-strong)}.cz-opt.is-picked .cz-art-hood{fill:#3a2a20;stroke:var(--accent)}.cz-opt.is-picked .cz-art-flange{fill:var(--accent-strong)}.cz-finish{border:1px solid #ffffff24;border-radius:7px;width:40px;height:26px;box-shadow:inset 0 8px 10px -6px #ffffff59}.cz-finish.is-original{background:linear-gradient(160deg,#e9edf1,#9aa3ad)}.cz-finish.is-painted{background:linear-gradient(160deg,#2a2d31,#050607)}.cz-finish.is-carbon{background:repeating-linear-gradient(45deg,#ffffff12 0 3px,#0000 3px 6px),repeating-linear-gradient(-45deg,#0000008c 0 3px,#0000 3px 6px),#24272b}.cz-parts{scrollbar-width:none;scroll-snap-type:x proximity;margin:0 calc(-16px - var(--pad-right)) 0 calc(-16px - var(--pad-left));padding:2px calc(16px + var(--pad-right)) 2px calc(16px + var(--pad-left));scroll-padding-inline:calc(16px + var(--pad-left));flex:none;justify-content:safe center;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cz-parts::-webkit-scrollbar{display:none}.cz-part{scroll-snap-align:start;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:12px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:6px 12px 6px 6px;transition:border-color .14s ease-out,background .14s ease-out;display:grid}.cz-part-icon{width:30px;height:30px;color:var(--muted);background:#ffffff0a;border-radius:9px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.cz-part-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;max-width:100%;color:var(--text);font-size:9px;font-weight:800;overflow:hidden}.cz-part.is-on{border-color:var(--accent);background:linear-gradient(#ff6a1f29,#ff6a1f0a)}.cz-part.is-on .cz-part-icon{background:var(--accent);color:#140a03}.cz-part.is-soon{opacity:.62}.cz-part.is-soon.is-on{opacity:1;border-color:var(--premium);background:#a970ff1a}.cz-part.is-soon.is-on .cz-part-icon{background:var(--premium);color:#16091f}.cz-part-state{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;max-width:100%;color:var(--muted);font-size:8px;font-weight:800;overflow:hidden}.cz-part-state.is-fitted{color:var(--accent-strong)}.cz-part-state.is-draft{color:var(--premium-strong)}.cz-part-tag{letter-spacing:.1em;color:var(--premium-strong);font-size:8px;font-weight:800}.cz-coming{text-align:center;background:#a970ff0f;border:1px dashed #a970ff73;border-radius:12px;justify-items:center;gap:6px;width:100%;max-width:420px;margin:0 auto;padding:14px 16px;display:grid}.cz-coming-when{color:var(--muted);margin:0;font-size:11px}.cz-up-row{flex-direction:column;gap:8px;display:flex}.cz-up-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:20px;display:flex}.cz-up-name{font-size:13px;font-weight:700}.cz-up-options{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.cz-up-option{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.cz-up-label{letter-spacing:.12em;font-size:10px;font-weight:800}.cz-up-price{font-family:var(--mono);opacity:.75;font-size:11px}.cz-up-option.is-picked{border-color:var(--accent);color:var(--accent-strong);background:#ff6a1f1a}.cz-wheels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cz-wheel{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);text-align:left;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px;display:flex}.cz-wheel-name{font-size:12px;font-weight:700}.cz-wheel-price{font-family:var(--mono);opacity:.75;white-space:nowrap;font-size:11px}.cz-wheel.is-picked{border-color:var(--accent);color:var(--accent-strong);background:#ff6a1f1a}.cz-link{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cz-link-box{border:1px solid var(--line);background:var(--surface-1);border-radius:5px;flex:none;width:16px;height:16px;position:relative}.cz-link.is-on{border-color:var(--accent);color:var(--accent-strong);background:#ff6a1f1a}.cz-link.is-on .cz-link-box{border-color:var(--accent);background:var(--accent)}.cz-link.is-on .cz-link-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.cz-link-label{font-size:12px;font-weight:700}.cz-axles{grid-template-columns:repeat(2,1fr)}.cz-axles .cz-preset{flex-direction:column;gap:3px;line-height:1.25;display:flex}.cz-axle-fit{letter-spacing:0;text-transform:none;opacity:.8;font-size:11px;font-weight:600}.cz-fitted{align-items:baseline;gap:10px;min-height:26px;margin:0;padding:8px 16px 0;display:flex}.cz-fitted-tag{letter-spacing:.14em;color:var(--muted);flex:none;font-size:9.5px;font-weight:800}.cz-fitted-value{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cz-line{align-items:center;gap:10px;margin-top:8px;display:flex}.cz-line-tag{letter-spacing:.12em;color:var(--muted);flex:0 0 52px;font-size:10px;font-weight:800}.cz-line .cz-up-options{flex:1}.cz-line-read{font-family:var(--mono);color:var(--fg);font-size:13px;font-weight:700}.cz-line-price{text-align:right;font-family:var(--mono);color:var(--muted);margin:8px 0 0;font-size:11px}.cz-limited-badge{background:var(--premium);color:#16091f;letter-spacing:.12em;text-align:center;border:1px solid #0000;border-radius:999px;flex:none;padding:3px 9px;font-size:9px;font-weight:900;animation:2.6s ease-in-out infinite premium-breathe;box-shadow:0 0 12px #a970ff73}@media (prefers-reduced-motion:reduce){.cz-limited-badge{animation:none}}.cz-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cz-empty{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.cz-soon{background:#a970ff12;border:1px solid #a970ff59;border-radius:12px;justify-items:start;gap:8px;padding:14px;display:grid}.cz-soon-title{letter-spacing:.04em;font-size:14px;font-weight:800}.cz-till{padding:10px calc(16px + var(--pad-right)) calc(10px + var(--pad-bottom)) calc(16px + var(--pad-left));border-top:1px solid var(--line);background:var(--surface);flex:none;gap:8px;display:grid}.cz-panel:has(+.cz-till){padding-bottom:14px}.cz-till-sums{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cz-till-item{align-items:baseline;gap:8px;min-width:0;display:flex}.cz-till-value{font-family:var(--mono);font-size:13px;font-weight:700}.cz-till-value.is-price{color:var(--muted)}.cz-till.is-live .cz-till-value.is-price{color:var(--accent-strong)}.cz-till.is-live .cz-till-value.is-price.is-short{color:var(--red)}.cz-buy{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:clamp(12px,3.6vw,15px);overflow:hidden}.cz-buy.is-go{border-color:var(--green);background:linear-gradient(180deg, #7dffb0, var(--green));color:#062b14;font-weight:900;box-shadow:0 8px 22px #2bd96b57}.cz-buy.is-members{border-color:var(--premium);background:linear-gradient(180deg, #c9a3ff, var(--premium));color:#1b0c33;font-weight:900;box-shadow:0 8px 22px #a970ff52}.cz-till.is-locked .cz-till-value.is-price{color:var(--muted)}.cz-buy.is-soon{color:var(--premium-strong);letter-spacing:.12em;border-color:#a970ff66}.cz-buy.is-soon:disabled{opacity:1}.cz-picked-price{font-family:var(--mono);color:var(--accent-strong);flex:none;margin-left:auto;font-size:13px;font-weight:700}.cz-cosmetic.is-draft{color:var(--accent-strong);letter-spacing:.1em;font-weight:800}.sheet-scrim.is-cz{z-index:62}.cz-confirm h2{letter-spacing:.06em;margin:0;font-size:15px}.cz-confirm{gap:10px}.cz-confirm-lines{gap:6px;display:grid}.cz-confirm-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.cz-confirm-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cz-confirm-cost{font-family:var(--mono);color:var(--accent-strong);flex:none;font-size:13px}.cz-confirm-cost.is-free{color:var(--muted);font-family:inherit;font-size:11px}.cz-confirm-sums{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.cz-confirm-cost.is-total{font-size:16px;font-weight:700}.cz-confirm-note{color:var(--amber);background:#ffab1f1a;border:1px solid #ffab1f66;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.cz-confirm-note svg{flex:none;margin-top:1px;font-size:14px}.cz-confirm .sheet-actions{background:0 0;padding-top:0;position:static}.cz-open{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--premium-strong);letter-spacing:.16em;background:#0e0c16b8;border:1px solid #a970ff8c;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 0 10px #a970ff33}.cz-open:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity, transform;animation:3.2s ease-in-out infinite cz-open-pulse;position:absolute;inset:-1px;box-shadow:0 0 18px 1px #a970ff73,0 0 0 6px #a970ff24}.cz-open-icon{will-change:opacity;flex:none;font-size:13px;animation:3.2s ease-in-out infinite cz-open-mark}@keyframes cz-open-pulse{0%,to{opacity:0;transform:scale(1)}55%{opacity:1;transform:scale(1.04)}}@keyframes cz-open-mark{0%,to{opacity:.72}55%{opacity:1}}@media (prefers-reduced-motion:reduce){.cz-open:after,.cz-open-icon{animation:none}.cz-open:after{opacity:1;transform:none;box-shadow:0 0 12px #a970ff47}.cz-open-icon{opacity:1}}.cz-open-words{place-items:center;display:grid}.cz-open-word{opacity:0;grid-area:1/1;transition:opacity .5s}.cz-open-word.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.cz-open-word{transition:none}}.cz-open.is-soon{opacity:1;border-color:#a970ff80}.cz-open.is-soon:after{animation-name:cz-soon-pulse;animation-duration:2.8s;box-shadow:0 0 14px 1px #a970ff59}@keyframes cz-soon-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cz-open.is-soon:after{opacity:1;animation:none;transform:none;box-shadow:0 0 10px #a970ff40}.customize{animation:none}.cz-swatch.is-picked{transform:none}}.ptt-a-asset{filter:drop-shadow(0 4px 6px #0006);background-image:url(/assets/ptt-radio-a/ptt-radio-a.svg);background-repeat:no-repeat;background-size:800% 100%;flex:none;width:48px;height:64px;display:inline-block}.ptt-a-asset.is-small{filter:none;width:21px;height:28px}.ptt-a-asset[data-state=locked]{background-position:0 0}.ptt-a-asset[data-state=available]{background-position:14.2857% 0}.ptt-a-asset[data-state=armed]{background-position:28.5714% 0}.ptt-a-asset[data-state=transmitting]{background-position:42.8571% 0}.ptt-a-asset[data-state=hearing]{background-position:57.1429% 0}.ptt-a-asset[data-state=closing]{background-position:71.4286% 0}.ptt-a-asset[data-state=muted]{background-position:85.7143% 0}.ptt-a-asset[data-state=failed]{background-position:100% 0}.ptt-a-asset[data-state=transmitting]{animation:.9s cubic-bezier(.2,.8,.2,1) infinite alternate ptt-a-live}.ptt-a-asset[data-state=hearing]{animation:.7s steps(2,end) infinite ptt-a-hearing}@keyframes ptt-a-live{to{filter:drop-shadow(0 0 10px #ff3838b8);transform:scale(.98)}}@keyframes ptt-a-hearing{50%{filter:drop-shadow(0 0 9px #18d9eda3)}}.vox{--vox-size:74px;--vox-ring:var(--line);--vox-glow:transparent;right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 132px);z-index:60;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed}.vox>*{pointer-events:auto}.vox[data-state=available]{--vox-ring:color-mix(in srgb, var(--text) 40%, var(--line))}.vox.is-armed[data-state=available],.vox[data-state=closing],.vox[data-state=armed]{--vox-ring:var(--amber)}.vox[data-state=transmitting]{--vox-ring:var(--red);--vox-glow:#ff3b3b8c}.vox[data-state=hearing]{--vox-ring:#18d9ed;--vox-glow:#18d9ed73}.vox[data-state=locked],.vox[data-state=muted]{--vox-ring:var(--muted)}.vox[data-state=failed]{--vox-ring:var(--red)}.vox.is-called{--vox-ring:#18d9ed;--vox-glow:#18d9ed73}.vox-dock{width:var(--vox-size);height:var(--vox-size);flex:none;transition:width .22s,height .22s;position:relative}.vox{transition:opacity .22s}.vox[data-compact]{--vox-size:44px;opacity:.55}.vox[data-compact] .vox-bubble,.vox[data-compact] .vox-sat,.vox[data-compact] .vox-report{display:none}.vox-fab{border:2px solid var(--vox-ring);background:radial-gradient(circle at 35% 28%, #ffffff1a, transparent 55%), linear-gradient(160deg, var(--surface-2), #0b0e12);width:100%;height:100%;box-shadow:0 10px 24px #0000008c, 0 0 0 4px #00000059, 0 0 22px var(--vox-glow);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;transition:transform .12s,border-color .16s,box-shadow .16s;display:grid;position:relative}.vox-fab .ptt-a-asset{width:36px;height:48px}.vox-fab:active:not(:disabled),.vox-fab.is-live{transform:scale(.94)}.vox-fab:disabled{cursor:default}.vox-fab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.vox.is-cut .vox-fab{border-color:var(--red);animation:.42s cubic-bezier(.36,.07,.19,.97) both vox-cut}@keyframes vox-cut{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.vox-ring{border:2px solid var(--vox-ring);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.vox[data-state=transmitting] .vox-ring,.vox[data-state=hearing] .vox-ring,.vox.is-called .vox-ring{animation:1.1s cubic-bezier(.2,.7,.3,1) infinite vox-ping}@keyframes vox-ping{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.vox-sat{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:40px;height:40px;color:var(--muted);-webkit-backdrop-filter:blur(6px);cursor:pointer;border-radius:50%;place-items:center;padding:0;animation:.22s cubic-bezier(.2,.9,.3,1.3) both vox-sat-in;display:grid;position:absolute;box-shadow:0 6px 14px #00000073}.vox-sat svg{width:17px;height:17px}.vox-sat .ptt-a-asset{width:15px;height:20px}.vox-sat.is-off{top:-50px;left:calc(50% - 20px)}.vox-sat.is-off:hover{color:var(--red);border-color:var(--red)}.vox-sat.is-mute{animation-delay:40ms;top:-30px;left:-40px}.vox-sat.is-mute.is-on{border-color:var(--red);color:#fff;background:color-mix(in srgb, var(--red) 78%, #000);box-shadow:0 0 0 3px #ff3b3b47,0 6px 14px #00000073}@keyframes vox-sat-in{0%{opacity:0;transform:translate(12px,18px)scale(.4)}to{opacity:1;transform:none}}.vox-bubble{min-height:34px;max-width:min(180px, calc(100vw - var(--vox-size) - 52px));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text);-webkit-backdrop-filter:blur(8px);font-family:var(--sans);letter-spacing:.04em;text-align:center;text-wrap:balance;border-radius:12px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;line-height:1.25;animation:.2s ease-out both vox-bubble-in;display:flex;position:relative;box-shadow:0 8px 20px #00000073}.vox-bubble:after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);background:inherit;border-top-right-radius:3px;width:11px;height:11px;position:absolute;top:calc(50% - 6px);right:-6px;transform:rotate(45deg)}button.vox-bubble{cursor:pointer;gap:7px}button.vox-bubble svg{flex:none;width:15px;height:15px}.vox-bubble.is-bad{border-color:var(--red);color:#ffd9d9;cursor:pointer}.vox-bubble.is-live{border-color:var(--red);color:#fff}.vox-bubble.is-hearing{color:#bff6fb;border-color:#18d9ed}.vox-bubble.is-warn{border-color:var(--amber);color:#ffe2b0}.vox-bubble.is-bad:after,.vox-bubble.is-live:after{border-color:var(--red)}.vox-bubble.is-hearing:after{border-color:#18d9ed}.vox-bubble.is-warn:after{border-color:var(--amber)}.vox-bubble.is-leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translate(6px)}@keyframes vox-bubble-in{0%{opacity:0;transform:translate(8px)scale(.96)}to{opacity:1;transform:none}}.vox[data-corner^=t]{top:calc(max(16px, env(safe-area-inset-top)) + 96px);bottom:auto}.vox[data-corner$=l]{left:max(16px, env(safe-area-inset-left));flex-direction:row-reverse;right:auto}.vox[data-corner$=l] .vox-bubble:after{left:-6px;right:auto;transform:rotate(-135deg)}.vox[data-corner$=l] .vox-sat.is-mute,.vox[data-corner$=l] .vox-sat.is-report{left:auto;right:-40px}.vox[data-corner$=l] .vox-bubble.is-leaving{transform:translate(-6px)}.vox.is-dragging{filter:drop-shadow(0 14px 24px #0000008c);transition:none}.vox.is-dragging .vox-bubble{cursor:grabbing}.vox-bubble{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.vox-sat.is-report{color:var(--amber);animation-delay:80ms;bottom:-30px;left:-40px}.vox-sat.is-report:hover{border-color:var(--amber)}.vox-sat.is-hint{z-index:1;border-color:var(--amber);color:var(--amber);animation:.8s cubic-bezier(.34,1.56,.64,1) infinite vox-hint;box-shadow:0 0 0 3px #ffb0204d,0 6px 14px #00000073}@keyframes vox-hint{0%,to{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.94)}}.vox-report{width:min(176px, calc(100vw - var(--vox-size) - 52px));border:1px solid var(--amber);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);font-family:var(--sans);text-align:center;border-radius:12px;gap:5px;padding:9px;animation:.2s ease-out both vox-bubble-in;display:grid;box-shadow:0 8px 20px #00000073}.vox-report-title{letter-spacing:.08em;color:#ffe2b0;font-size:11px;font-weight:800}.vox-report-warned{border:1px solid color-mix(in srgb, var(--bad,#ff5a5a) 55%, transparent);background:color-mix(in srgb, var(--bad,#ff5a5a) 12%, transparent);color:#ffb4b4;border-radius:8px;padding:5px 6px;font-size:10.5px;font-weight:700;line-height:1.35}.vox-report-pick{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:7px 8px;font-size:12px;font-weight:700}.vox-report-pick:hover:not(:disabled){border-color:var(--amber)}.vox-report-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.vox-report button:disabled{opacity:.5;cursor:default}.vox-talk{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;transform:rotate(-90deg)}.vox-talk circle{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;animation:linear both vox-talk}@keyframes vox-talk{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@media (prefers-reduced-motion:reduce){.vox-ring,.vox.is-cut .vox-fab,.vox-sat,.vox-bubble,.vox-report,.vox-sat.is-hint,.ptt-a-asset{animation:none!important}.vox-fab{transition:none}}.dash-switch{top:var(--rail-top);left:calc(12px + var(--pad-left));z-index:2;border:1px solid var(--line);height:34px;color:var(--text);font:inherit;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;background:#080a0d99;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:11px;font-weight:800;transition:opacity .22s;display:flex;position:absolute;overflow:hidden}.dash-switch.is-shown{opacity:1}.dash-switch-icon{color:var(--muted);place-items:center;font-size:14px;line-height:1;display:grid}.dash-switch.is-tease{color:var(--premium-strong);background:linear-gradient(#341e58f0,#1c112ef0);border-color:#a970ffbf;animation:2.6s ease-in-out infinite dash-switch-breathe;box-shadow:inset 0 1px #c9a3ff38,0 8px 24px #a970ff6b}.dash-switch-glow{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#c9a3ff57 45%,#0000 70%);animation:7s ease-in-out infinite premium-clock-sweep;position:absolute;inset:0;transform:translate(-100%)}.dash-switch.is-tease .dash-switch-icon{color:var(--premium-strong)}.dash-switch-star{color:var(--premium-strong);filter:drop-shadow(0 0 6px #c9a3ffd9);place-items:center;font-size:12px;line-height:1;display:grid}.dash-switch:active{transform:scale(.96)}@keyframes dash-switch-breathe{0%,to{box-shadow:inset 0 1px #c9a3ff38,0 8px 24px #a970ff6b}50%{box-shadow:inset 0 1px #c9a3ff38,0 10px 34px #a970ff9e}}.dash-tiles{gap:10px;display:grid}.dash-tile{appearance:none;text-align:left;border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.dash-tile.is-selected{border-color:var(--accent-strong);background:#ff6a1f1f}.dash-tile-ft{background:linear-gradient(#a970ff29,#a970ff0a);border-color:#a970ff80}.dash-tile-ft.is-selected{border-color:var(--premium-strong);background:linear-gradient(#a970ff4d,#a970ff1a)}.dash-tile.is-locked .dash-tile-note{opacity:.6}.dash-tile-head{align-items:center;gap:8px;display:flex}.dash-tile-name{font-size:15px;font-weight:800}.dash-tile-ft .dash-tile-name{color:var(--premium-strong)}.dash-tile-tag{color:var(--premium-strong);letter-spacing:.12em;background:#a970ff33;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.dash-tile-note{color:var(--muted);font-size:12px;line-height:1.35}.toast-premium .toast-icon{color:var(--premium-strong);background:#a970ff2e}@media (prefers-reduced-motion:reduce){.dash-switch.is-tease,.dash-switch-glow{animation:none}.dash-switch{transition:none}.dash-switch-glow{opacity:0}}@media (height<=480px) and (width<=620px){.dash-switch-label{display:none}}.pad,.stat,.hud-watchers,.stage-prompt,.two-step-btn,.two-step-readout,.their-alert,.drawcount,.radio-over .radio-badge{-webkit-backdrop-filter:none;backdrop-filter:none}.seat-strip{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(100deg,#ffd16629,#ff6a1f12 75%);border:1px solid #ffd1666b;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex}.seat-strip-icon{color:var(--amber);flex:none;font-size:17px;display:flex}.seat-strip-text{flex:1;min-width:0;font-size:12px;line-height:1.3}.seat-strip-go{color:var(--amber);flex:none;font-size:16px;font-weight:800}.tournament-empty{border:1px dashed var(--line);background:#ffffff05;border-radius:14px;align-items:center;gap:12px;padding:16px 14px;display:flex}.tournament-empty-mark{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-content:center;font-size:18px;display:grid}.tournament-empty-body{gap:3px;min-width:0;display:grid}.tournament-empty-body strong{font-size:13.5px;font-weight:800}.tournament-empty-body span{color:var(--muted);font-size:11.5px;line-height:1.35}.notify-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.notify-card[data-on=true] .notify-card-mark{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.notify-card.is-blocked{border-style:dashed}.notify-card-mark{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-content:center;font-size:18px;display:grid}.notify-card-body{flex:1;gap:3px;min-width:0;display:grid}.notify-card-body strong{font-size:13.5px;font-weight:800}.notify-card-body span{color:var(--muted);font-size:11.5px;line-height:1.35}.notify-nudge{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-top:none;border-radius:0 0 10px 10px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.notify-nudge:disabled{cursor:default;opacity:.6}.notify-nudge-mark{color:var(--muted);flex:none;place-content:center;font-size:14px;display:grid}.notify-nudge-text{min-width:0;color:var(--muted);flex:1}.notify-nudge-do{border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.notify-card .btn{flex:none;min-width:84px}.tournament-past{gap:10px;display:grid}.tournament-past,.tournament-past .eh-list,.tournament-past .eh-card,.tournament-past .eh-head,.tournament-past .eh-podium,.tournament-past .eh-podium li{min-width:0}.tournament-past .section-title{align-items:center;gap:6px;display:flex}.ev-intro{z-index:56;background:radial-gradient(120% 60% at 50% -10%, #ff6a1f29, transparent 70%), var(--bg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0;animation:.18s ease-out ev-intro-in;display:grid;position:fixed;inset:0;overflow-x:hidden}@keyframes ev-intro-in{0%{opacity:0;transform:translateY(8px)}}.ev-intro-head{padding:calc(10px + var(--pad-top)) calc(10px + var(--pad-right)) 10px calc(10px + var(--pad-left));border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.ev-intro-id{justify-items:center;gap:2px;min-width:0;display:grid}.ev-intro-id strong{letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.ev-intro-clock{letter-spacing:.1em;color:var(--accent-strong);font-size:11px}.ev-intro-back,.ev-intro-x{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.ev-intro-back.is-empty{display:block}.ev-intro-x .icon{font-size:18px}.ev-intro-page{padding:18px calc(20px + var(--pad-right)) 18px calc(20px + var(--pad-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.26s cubic-bezier(.2,.7,.3,1) ev-page-in;display:flex;overflow-y:auto}@keyframes ev-page-in{0%{opacity:0;transform:translate(14px)}}.ev-intro-art{place-items:center;width:min(300px,82%);max-height:34vh;display:grid}.ev-intro-title{letter-spacing:.01em;margin:0;font-size:22px;line-height:1.2}.ev-intro-badge{letter-spacing:.03em;border:1px solid;border-radius:999px;max-width:100%;padding:7px 18px;font-size:19px;font-weight:700;line-height:1.2;display:inline-block}.ev-intro-badge.is-car{color:var(--accent-strong);background:#ff6a1f1f;border-color:#ff6a1f6b}.ev-intro-badge.is-time{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--amber);background:#ffab1f1f;border-color:#ffab1f6b}.ev-intro-badge.is-money{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--money-in);background:#34d3991f;border-color:#34d3996b}.ev-intro-body{max-width:34ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.ev-intro-extra{justify-items:center;gap:10px;width:100%;max-width:420px;display:grid}.ev-intro-terms{justify-content:center}.ev-intro-rules{text-align:left;white-space:pre-wrap;width:100%;max-width:420px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:14px 16px;font-size:14px;line-height:1.6}.ev-intro-foot{min-width:0;padding:12px calc(16px + var(--pad-right)) calc(14px + var(--pad-bottom)) calc(16px + var(--pad-left));border-top:1px solid var(--line);background:var(--surface);justify-items:stretch;gap:10px;display:grid}.ev-intro-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;min-width:0;max-width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.ev-intro-tabs::-webkit-scrollbar{display:none}.ev-intro-hold{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.ev-intro-hold-bar{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.ev-intro-hold-bar i{background:#ffd166;height:100%;transition:width .25s linear;display:block}.ev-intro-tab{appearance:none;min-height:30px;color:var(--muted);font:inherit;letter-spacing:.08em;cursor:pointer;box-shadow:inset 0 -2px 0 var(--line);background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:0 9px;font-size:10.5px;font-weight:800}.ev-intro-tab.is-done{color:var(--text);box-shadow:inset 0 -2px #ffffff47}.ev-intro-tab.is-at{color:#ffd166;background:#ffd1661a;box-shadow:inset 0 -2px #ffd166}.ev-check{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:14px;margin:4px 0 0;display:grid;overflow:hidden}.ev-check>div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.ev-check>.ev-check-head{color:var(--muted);letter-spacing:.12em;background:#ffffff0a;border-top:0;font-size:10px;font-weight:800}.ev-check-head .mono{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;color:var(--text);overflow:hidden}.ev-check dt{color:var(--muted);font-size:12px;font-weight:700}.ev-check dd{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:800;overflow:hidden}.ev-check dd.is-fee{color:#ffd166}.ev-check dd.is-free{color:var(--green)}.ev-check>.is-short dd{color:#ff6b6b}.ev-check>.is-prize{background:#ffd16612}.ev-check>.is-prize dd{color:#ffd166}.ev-intro-dots{justify-content:center;gap:8px;padding:2px 0 4px;display:flex}.ev-intro-dot{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.ev-intro-dot:after{content:"";background:var(--line);border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s}.ev-intro-dot.is-done:after{background:var(--muted)}.ev-intro-dot.is-at:after{background:var(--accent);width:20px}.ev-intro-price{text-align:center;letter-spacing:.04em;color:var(--accent-strong);margin:0;font-size:13px}.ev-intro-go{width:100%}.ev-intro-go.is-signup{border-color:var(--premium);background:linear-gradient(180deg, var(--premium-strong), var(--premium));color:#1b0c33;font-weight:900;box-shadow:0 8px 22px #a970ff52}.ev-intro-go.is-final:disabled{opacity:1;color:var(--muted);border-color:var(--line);box-shadow:none;background:0 0}.ev-intro-note{text-align:center;margin:0;font-size:12px;line-height:1.45}.ev-intro .ev-problem{text-align:center;margin:0}.btn.ev-intro-build{justify-self:center}@media (height<=680px){.ev-intro-art{width:min(240px,70%);max-height:24vh}.ev-intro-page{gap:10px}.ev-intro-title{font-size:19px}}.ev-art{width:100%;height:auto;overflow:visible}.ev-art :where(path,rect,circle){fill:none;stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ev-art-body{stroke:var(--text);stroke-width:3px}.ev-art-glass{stroke:var(--line);fill:var(--surface-2)}.ev-art-wheel{stroke:var(--text);stroke-width:3px;fill:var(--bg)}.ev-art-wire path{stroke:var(--line);stroke-width:2px}.ev-art-seat{stroke:var(--line);fill:var(--surface);animation:2.6s ease-in-out infinite ev-seat-lit}.ev-art-seat.is-last{stroke-width:3px}@keyframes ev-seat-lit{0%,to{stroke:var(--line)}22%,44%{stroke:var(--accent)}}.ev-art-cup path{stroke:var(--amber);stroke-width:2.8px}.ev-art-cup{transform-origin:190px 66px;animation:2.6s ease-in-out infinite ev-cup-pop}.ev-art-cup.is-still{transform-origin:120px 60px;animation:none}.ev-art-prize .ev-art-cup path{stroke:var(--amber);stroke-width:3px}@keyframes ev-cup-pop{0%,45%,to{opacity:.55;transform:scale(1)}58%,80%{opacity:1;transform:scale(1.08)}}.ev-art-equals rect{fill:var(--accent);stroke:none}.ev-art-key path,.ev-art-key circle{stroke:var(--amber)}.ev-art-key{transform-origin:120px 108px;animation:3s ease-in-out infinite ev-key-in}@keyframes ev-key-in{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-5px)}}.ev-art-car-a{animation:3s ease-in-out infinite ev-car-breathe}.ev-art-car-b{animation:3s ease-in-out .25s infinite ev-car-breathe}@keyframes ev-car-breathe{0%,to{transform:translate(12px,22px)scale(.95)}50%{transform:translate(12px,19px)scale(.95)}}.ev-art-car-b{animation-name:ev-car-breathe-b}@keyframes ev-car-breathe-b{0%,to{transform:translate(144px,22px)scale(.95)}50%{transform:translate(144px,19px)scale(.95)}}.ev-art-part circle{fill:var(--surface);stroke:var(--green)}.ev-art-part path{stroke:var(--green)}.ev-art-part{animation:2.4s ease-in infinite ev-part-drop}@keyframes ev-part-drop{0%{opacity:0;transform:translateY(-18px)}25%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.ev-art-bar-track{stroke:var(--line);fill:var(--surface)}.ev-art-bar-fill{stroke:none;fill:var(--green);transform-origin:60px 0;animation:2.4s ease-out infinite ev-bar-fill}@keyframes ev-bar-fill{0%{transform:scaleX(.05)}70%,to{transform:scaleX(1)}}.ev-art-chair rect{stroke:var(--line);fill:var(--surface);animation:3.4s ease-in-out infinite ev-chair-take;animation-delay:inherit}.ev-art-tick{stroke:var(--green);stroke-width:3px;stroke-dasharray:34;stroke-dashoffset:34px;animation:3.4s ease-out infinite ev-tick-draw;animation-delay:inherit}@keyframes ev-chair-take{0%,8%{stroke:var(--line)}20%,92%{stroke:var(--green)}to{stroke:var(--line)}}@keyframes ev-tick-draw{0%,8%{stroke-dashoffset:34px}24%,92%{stroke-dashoffset:0}to{stroke-dashoffset:34px}}.ev-art-seats .ev-art-chair:last-of-type rect,.ev-art-seats .ev-art-chair:last-of-type .ev-art-tick{animation:none}.ev-art-seats .ev-art-chair:last-of-type rect{stroke:var(--accent);stroke-dasharray:6 5}.ev-art-seats .ev-art-chair:last-of-type .ev-art-tick{opacity:0}.ev-art-dial{stroke:var(--line);stroke-width:4px}.ev-art-dial-bad{stroke:var(--red);stroke-width:5px}.ev-art-limit{stroke:var(--red);stroke-width:3px}.ev-art-needle path{stroke:var(--text);stroke-width:3.5px}.ev-art-needle circle{fill:var(--text);stroke:none}.ev-art-needle{transform-origin:120px 104px;animation:3.2s cubic-bezier(.4,0,.5,1) infinite ev-needle-breakout}@keyframes ev-needle-breakout{0%{transform:rotate(-70deg)}40%{transform:rotate(52deg)}48%{transform:rotate(58deg)}60%,to{transform:rotate(20deg)}}.ev-art-note{stroke:var(--money-in);fill:#34d3991a;animation:2.8s ease-out infinite ev-note-rise}@keyframes ev-note-rise{0%{opacity:0;transform:translateY(10px)}22%,to{opacity:1;transform:translateY(0)}}.ev-art-wallet{stroke:var(--text);stroke-width:3px;fill:var(--surface)}.ev-art-wallet-lip{stroke:var(--line);stroke-width:2px}.ev-art-wallet-stud{stroke:var(--muted);fill:var(--surface-2)}.ev-art-note.is-out{animation:3s ease-in-out infinite ev-note-out}.ev-art-note-coin{stroke:var(--money-in)}.ev-art-fee-arrow,.ev-art-fee-arrow-head{stroke:var(--accent);stroke-width:2.4px}.ev-art-fee-arrow{stroke-dasharray:60;stroke-dashoffset:60px;animation:3s ease-in-out infinite ev-fee-draw}@keyframes ev-fee-draw{0%,10%{stroke-dashoffset:60px}45%,to{stroke-dashoffset:0}}@keyframes ev-note-out{0%,14%{opacity:0;transform:translate(-26px)}46%,to{opacity:1;transform:translate(0)}}.ev-art-phone{stroke:var(--line);stroke-width:3px;fill:var(--surface)}.ev-art-bubble{stroke:none;fill:var(--surface-2);animation:3.4s ease-out infinite ev-bubble-in}.ev-art-bubble.is-them{fill:#25d36638}@keyframes ev-bubble-in{0%,4%{opacity:0;transform:translateY(4px)}16%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}.ev-art-money{stroke:var(--money-in);fill:#34d3991a}.ev-art-money-coin{stroke:var(--money-in)}.ev-art-ok circle{stroke:var(--whatsapp);fill:var(--bg)}.ev-art-ok-tick{stroke:var(--whatsapp);stroke-width:3.2px;stroke-dasharray:32;stroke-dashoffset:32px;animation:3.4s ease-out infinite ev-ok-draw}@keyframes ev-ok-draw{0%,55%{stroke-dashoffset:32px}72%,92%{stroke-dashoffset:0}to{stroke-dashoffset:32px}}.ev-art-ticket{stroke:var(--green);stroke-width:3px;fill:#2bd96b12}.ev-art-ticket-line{stroke:var(--green);stroke-dasharray:6 6;stroke-width:2px;opacity:.6}.ev-art-free .ev-art-ok-tick{stroke:var(--green);stroke-width:4px;animation-duration:2.6s}.ev-art-practice .ev-art-dial{fill:var(--surface);stroke-width:4px}.ev-art-stem{stroke:var(--muted);stroke-width:4px}.ev-art-hand path{stroke:var(--accent);stroke-width:3.5px}.ev-art-hand circle{fill:var(--accent);stroke:none}.ev-art-hand{transform-origin:120px 72px;animation:2.2s linear infinite ev-hand-sweep}@keyframes ev-hand-sweep{to{transform:rotate(360deg)}}.ev-art-lap{animation:2.2s linear infinite ev-lap-pass}@keyframes ev-lap-pass{0%{opacity:0;transform:translate(-70px,92px)scale(.5)}15%,85%{opacity:1}to{opacity:0;transform:translate(220px,92px)scale(.5)}}@media (prefers-reduced-motion:reduce){.ev-art *,.ev-art{animation:none!important}.ev-art-tick,.ev-art-ok-tick,.ev-art-fee-arrow{stroke-dashoffset:0}.ev-art-seat{stroke:var(--line)}.ev-art-chair rect{stroke:var(--green)}.ev-art-needle{transform:rotate(20deg)}.ev-art-cup{opacity:1}.ev-art-bar-fill{transform:scaleX(1)}}.car-lock{letter-spacing:.08em;color:#1a1205;background:var(--amber);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.car-lock.is-shut{color:var(--muted);border:1px solid var(--line);background:0 0}.sale-clock{justify-content:center;align-items:baseline;gap:2px;display:flex}.sale-cell{align-items:baseline;display:inline-flex}.sale-cell-value{font-variant-numeric:tabular-nums;color:var(--amber);font-weight:800}.sale-cell-unit{color:var(--muted);margin-left:1px;font-weight:700}.sale-cell-sep{color:var(--line);margin:0 4px}.sale-clock.is-lg .sale-cell-value{font-size:34px;line-height:1}.sale-clock.is-lg .sale-cell-unit{font-size:12px}.sale-clock.is-sm .sale-cell-value{font-size:13px;line-height:1}.sale-clock.is-sm .sale-cell-unit{font-size:9px}.sale-clock.is-urgent .sale-cell-value{animation:2s ease-in-out infinite sale-breathe}@keyframes sale-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sale-clock.is-urgent .sale-cell-value{animation:none}}.btn-buy{background:linear-gradient(180deg, var(--amber), #e08a00);color:#171103;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.btn-buy .btn-title{letter-spacing:.06em;font-weight:900}.btn-buy .btn-sub{opacity:.8;justify-content:center;align-items:baseline;gap:6px;font-weight:700;display:flex}.sale-sub-sep{opacity:.5}.btn-buy .sale-cell-value,.btn-buy .sale-cell-unit,.btn-buy .sale-cell-sep{color:#171103}.btn-buy .sale-clock{gap:1px;display:inline-flex}.btn-buy .sale-cell-sep{margin:0 2px}.btn-locked{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;display:flex}.sale-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06080a47}.sale-sheet{gap:0}.sale-top{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.sale-kicker{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:800}.sale-top .sale-cell-value{color:var(--text)}.sale-top .sale-clock.is-urgent .sale-cell-value{color:var(--amber)}.sale-name{letter-spacing:-.01em;margin:10px 0 0;font-size:26px;font-weight:800;line-height:1.1}.sale-price{color:var(--amber);margin-top:2px;font-size:20px;font-weight:800}.sale-progress{background:var(--surface-2);border-radius:2px;height:4px;margin-top:16px;overflow:hidden}.sale-progress i{background:var(--amber);border-radius:2px;min-width:4px;height:100%;display:block}.sale-sums{color:var(--muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.sale-sums>span{gap:2px;display:grid}.sale-sums>span:last-child{text-align:right}.sale-sums b{color:var(--text);font-size:14px;font-weight:700}.sale-sums b.is-short{color:var(--money-out)}.sale-warn{color:var(--money-out);margin:12px 0 0;font-size:12px;line-height:1.4}.sale-shut-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.btn-buy-confirm{background:linear-gradient(180deg, var(--amber), #e08a00);color:#171103;border:0;margin-top:16px;font-weight:800}.btn-buy-confirm:disabled{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.sale-sheet .btn-ghost{margin-top:8px}.parts-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 18px;display:flex}.parts-locked-note{max-width:30ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.parts-locked .btn-go{width:min(320px,100%)}.cash-scrim{z-index:42}.cash-sheet{flex-direction:column;gap:0;width:min(460px,100%);max-height:100%;padding:0;display:flex}.cash-head{padding:calc(10px + var(--pad-top)) 12px 8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.cash-head h2{letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:.9;margin:0;font-size:15px}.cash-back,.cash-x{color:inherit;opacity:.7;background:0 0;border:0;padding:6px;font-size:13px}.cash-back{justify-self:start}.cash-x{justify-self:end;display:inline-flex}.cash-dots{justify-content:center;gap:6px;padding-bottom:10px;display:flex}.cash-dots i{opacity:.25;background:currentColor;border-radius:50%;width:6px;height:6px}.cash-dots i.is-at{opacity:.9;transform:scale(1.25)}.cash-dots i.is-done{opacity:.55}.cash-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.cash-steps{color:var(--muted);flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:flex}.cash-steps li::marker{color:var(--cash-strong);font-weight:700}.cash-body h3{letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.25}.cash-body section{flex-direction:column;gap:8px;display:flex}.cash-body section h3{letter-spacing:.07em;text-transform:uppercase;opacity:.6;font-size:12px}.cash-sub{opacity:.72;margin:0;font-size:14px;line-height:1.5}.cash-sub.tiny,.cash-body .tiny{font-size:12px;line-height:1.45}.cash-foot{padding:10px 16px calc(14px + var(--pad-bottom));border-top:1px solid #ffffff14;flex-direction:column;gap:8px;display:flex}.cash-go{width:100%}.cash-amount{background:#00000047;border:1px solid #ffffff29;border-radius:12px;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.cash-amount.is-off{opacity:.45}.cash-amount.is-off .cash-amount-input{cursor:not-allowed}.cash-amount-input{min-width:0;color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:30px}.cash-amount-unit{opacity:.55;font-size:20px}.cash-amount-help{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cash-max{color:inherit;opacity:.75;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cash-field{flex-direction:column;gap:5px;display:flex}.cash-field>span{letter-spacing:.05em;opacity:.6;font-size:12px}.cash-input{width:100%;color:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:11px 12px;font-size:16px}.cash-input:focus{border-color:#fff6}.cash-toggle{gap:4px;display:flex}.cash-toggle-wide button{flex:1 1 0}.cash-toggle button{min-height:42px;color:inherit;letter-spacing:.04em;background:#00000047;border:1px solid #ffffff3d;border-radius:10px;padding:0 14px;font-size:13px}.cash-toggle button.on{background:#ffffff24;border-color:#ffffff57}.cash-top{border-bottom:1px solid #ffffff14;flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.cash-balance{flex-direction:column;gap:2px;padding:2px 0 0;display:flex}.cash-balance strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--cash-strong,#7dbcff);font-size:34px}.cash-balance span{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:12px}.cash-terms-block{border-top:1px solid #ffffff14;margin-top:4px;padding-top:14px}.cash-waiting{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cash-waiting:active{background:#ffffff17}.cash-waiting-dot{background:var(--cash-strong);border-radius:999px;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite topbar-load-dot}.cash-waiting-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cash-waiting-body b{color:var(--cash-strong)}.cash-waiting-code{letter-spacing:.08em;opacity:.75;flex:none;font-size:13px;font-weight:700}.cash-actions{gap:8px;display:flex}.cash-actions .btn{flex:1 1 0}.cash-holder{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.cash-holder>span:first-child{letter-spacing:.06em;text-transform:uppercase;opacity:.5;font-size:11px}.cash-note{opacity:.85;background:#ffffff0d;border-left:2px solid;border-radius:0 8px 8px 0;margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.cash-problem{color:var(--bad,#ff6b6b);margin:0;font-size:13px}.cash-code{text-align:center;border:1px dashed #ffffff4d;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.cash-code-label{letter-spacing:.07em;text-transform:uppercase;opacity:.55;font-size:11px}.cash-code strong{letter-spacing:.2em;-webkit-user-select:all;user-select:all;font-size:30px}.cash-account{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cash-account-body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-size:14px;line-height:1.45}.cash-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cash-moves-open{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.cash-moves-count{opacity:.6;font-size:12px}.cash-moves{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cash-moves li{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.cash-moves li:last-child{border-bottom:0}.cash-move-what{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.cash-move-what .cash-sub{overflow-wrap:anywhere;font-size:12px}.cash-move-gs{font-variant-numeric:tabular-nums;flex:none;font-size:14px}.cash-move-gs.in{color:var(--ok,#7ddc8f)}.cash-move-gs.out{opacity:.7}.cash-list li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:13px;display:flex}.cash-row{border-color:color-mix(in srgb, var(--cash) 45%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--cash) 12%, transparent), transparent 58%), var(--surface-2);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cash) 55%, transparent)}.cash-row .term-row-head>.stat-label{color:var(--cash-strong)}.cash-row .term-row-caret{color:color-mix(in srgb, var(--cash-strong) 75%, transparent)}.cash-row.is-on{border-color:var(--cash);background:linear-gradient(90deg, color-mix(in srgb, var(--cash) 26%, transparent), transparent 62%), color-mix(in srgb, var(--cash) 12%, var(--surface-2));box-shadow:inset 3px 0 0 var(--cash), 0 0 0 1px color-mix(in srgb, var(--cash) 45%, transparent), 0 4px 18px color-mix(in srgb, var(--cash) 22%, transparent)}.cash-row.is-on .term-row-head>.stat-label,.cash-row.is-on .term-row-caret{color:var(--cash-strong)}.cash-row.is-on .term-row-value{color:var(--cash-strong);text-shadow:0 0 12px color-mix(in srgb, var(--cash) 55%, transparent)}.cash-row-none{color:var(--muted);font-size:13px;font-weight:700}.sheet-cash-stake .sheet-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.section-title.is-cash{color:var(--cash-strong);align-items:center;gap:7px;display:inline-flex}.section-title.is-cash svg{font-size:1.2em}.cash-stake-balance{font-variant-numeric:tabular-nums;color:var(--cash-strong);flex:none;font-size:14px;font-weight:800}.sheet-cash-stake .sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.sheet-cash-stake .sub.tiny{font-size:12px}.sheet-cash-stake .sub.is-bad{color:var(--red)}.sheet-cash-stake .sub.cash-rival-cap{color:var(--cash-strong)}.btn-cash{background:linear-gradient(180deg, var(--cash-strong), var(--cash));border-color:var(--cash);color:#05182c;box-shadow:0 8px 24px #2f8fff47}.btn-cash:disabled{opacity:.45;box-shadow:none}.btn-cash-ghost{background:color-mix(in srgb, var(--cash) 14%, transparent);border-color:color-mix(in srgb, var(--cash) 55%, transparent);color:var(--cash-strong,#7dbcff)}.terms-pot.is-cash{border:1px solid var(--cash);background:color-mix(in srgb, var(--cash) 14%, transparent)}.terms-pot.is-cash .terms-pot-side.is-win b{color:var(--cash-strong)}.cash-account{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0000004d;border-radius:8px;margin:0;padding:10px;font-family:inherit;font-size:14px;line-height:1.5}.cash-terms{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cash-terms li{opacity:.85;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.cash-terms li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.cash-terms-link{color:inherit;opacity:.7;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.challenge-toast-money.is-cash{border:1px solid var(--cash);background:color-mix(in srgb, var(--cash) 16%, transparent);border-radius:6px;padding:2px 8px}.challenge-toast-money.is-cash .is-win{color:var(--cash-strong)}.sheet-scrim.cash-terms-scrim{z-index:61}.versus-term.versus-pot.is-cash{border-color:var(--cash);background:color-mix(in srgb, var(--cash) 14%, transparent)}.versus-term.versus-pot.is-cash .versus-term-value{color:var(--cash-strong)}.versus-term.versus-pot.is-cash .versus-term-label{color:var(--cash);opacity:.9}.versus-stake.is-cash{color:var(--cash-strong);opacity:.95}.cash-stakes{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;display:grid}.cash-stakes button{min-height:42px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #ffffff29;border-radius:10px;padding:0 8px;font-size:14px}.cash-stakes button.on{border-color:var(--cash);background:color-mix(in srgb, var(--cash) 20%, transparent);color:var(--cash-strong)}.cash-stakes button:disabled{opacity:.32}.slip-cash{border:1px solid var(--line);border-left:3px solid var(--cash);background:linear-gradient(90deg, color-mix(in srgb, var(--cash) 12%, transparent), transparent 60%), var(--surface);text-align:left;border-radius:12px;margin:8px 0 4px;padding:10px 12px}.slip-cash-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slip-cash-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.slip-cash strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--cash-strong);flex:none;font-size:clamp(20px,6vw,26px);font-weight:800}.slip-cash.is-loss strong{color:var(--text);opacity:.9}.slip-cash-foot{font-variant-numeric:tabular-nums;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.offer.is-cash{border-color:var(--cash)}.offer.is-cash .offer-title,.offer.is-cash .offer-car{color:var(--cash-strong)}.challenge-toast.is-cash{border-color:var(--cash)}.challenge-toast.is-cash .challenge-toast-icon,.challenge-toast.is-cash .challenge-toast-car svg{color:var(--cash)}.prize.is-secondary{opacity:.6;font-size:15px}.gate-accept{text-align:left;opacity:.85;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.gate-accept input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.gate-accept .cash-terms-link{opacity:1;font-size:inherit;display:inline}:is(.gate-panel:has(.link-fallback) .gate-note,.gate-panel:has(.escape-card) .gate-note){display:none}.gate-signin.is-locked{opacity:.45;filter:grayscale()}.legal-body{flex-direction:column;gap:18px;display:flex}.legal-updated{letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin:0;font-size:11px}.legal-section{flex-direction:column;gap:8px;display:flex}.legal-section h3{letter-spacing:.03em;text-transform:uppercase;opacity:.9;margin:0;font-size:13px}.legal-section p{opacity:.85;margin:0;font-size:13px;line-height:1.55}.legal-links{text-align:center;margin:4px 0 0;font-size:12px}.legal-links .cash-terms-link{align-self:auto;display:inline}.hunt{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.hunt-stage-go{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:14px;margin:0 auto;padding:0;transition:transform .12s;display:block}.hunt-stage-go:active:not(:disabled){transform:scale(.97)}.hunt-stage-go:disabled{opacity:.5;cursor:default}.hunt-stage-go .hunt-stage{pointer-events:none}.hunt-stage{aspect-ratio:200/140;width:min(300px,82vw);margin:0 auto;position:relative}.hunt.is-idle .hunt-stage-go,.hunt.is-live .hunt-stage{margin-block:auto}.hunt-dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hunt-face{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round}.hunt-zone{fill:none;stroke:color-mix(in srgb, var(--text) 14%, transparent);stroke-width:3px;transition:stroke .4s,stroke-width .4s}.hunt-zone.is-done{stroke:color-mix(in srgb, var(--accent) 38%, transparent)}.hunt-zone.is-live{stroke:var(--accent);stroke-width:5px}.hunt-redline{fill:none;stroke:color-mix(in srgb, var(--red) 70%, transparent);stroke-width:3px;stroke-linecap:round}.hunt-fill{fill:none;stroke:var(--accent-strong);stroke-width:5px;stroke-linecap:round;opacity:.9}.hunt-tick{stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:1.2px;transition:stroke .3s}.hunt-tick.is-passed{stroke:color-mix(in srgb, var(--accent) 55%, transparent)}.hunt-major line{stroke:color-mix(in srgb, var(--text) 45%, transparent);stroke-width:2px}.hunt-major text{fill:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700}.hunt-lamp{fill:var(--green);animation:2.2s ease-in-out infinite hunt-lamp}@keyframes hunt-lamp{0%,to{opacity:.45}50%{opacity:1}}.hunt-needle{fill:var(--muted);transform-origin:100px 92px;transition:transform .9s cubic-bezier(.32,.72,.3,1)}.hunt.is-live .hunt-needle{fill:var(--accent-strong)}.hunt-read{pointer-events:none;text-align:center;justify-items:center;gap:2px;max-width:52%;margin:0 auto;display:grid;position:absolute;top:40%;left:0;right:0}.hunt-count{font-family:var(--display);color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.hunt.is-live .hunt-count{color:var(--accent-strong)}.hunt-count-go{letter-spacing:.06em;color:var(--accent-strong);white-space:nowrap;font-size:18px}.hunt-count-label{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:700}.hunt.is-imminent .hunt-count{animation:.9s ease-in-out infinite hunt-imminent}@keyframes hunt-imminent{50%{transform:scale(1.06)}}.hunt-ladder{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.hunt-ladder:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:12.5%;right:12.5%}.hunt.is-idle .terms-card{margin-top:auto}.hunt-step{text-align:center;justify-items:center;gap:4px;display:grid}.hunt-step-dot{background:var(--bg);border:1px solid var(--line);border-radius:50%;width:11px;height:11px;transition:background .3s,border-color .3s,box-shadow .3s}.hunt-step-name{letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:700;transition:color .3s}.hunt-step-in{color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.hunt-step.is-done .hunt-step-dot{background:color-mix(in srgb, var(--accent) 55%, transparent);border-color:#0000}.hunt-step.is-done .hunt-step-name{color:color-mix(in srgb, var(--text) 70%, transparent)}.hunt-step.is-live .hunt-step-dot{background:var(--accent);border-color:var(--accent-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.hunt-step.is-live .hunt-step-name{color:var(--text)}.hunt-step.is-preview{opacity:.55}.hunt-step.is-off .hunt-step-name{opacity:.5;text-decoration:line-through}.hunt-step.is-off .hunt-step-dot{border-style:dashed}.hunt-reach{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.hunt-reach strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px}.hunt-underdog{border:1px solid color-mix(in srgb, var(--premium) 30%, transparent);border-left:3px solid var(--premium);background:color-mix(in srgb, var(--premium) 8%, var(--surface));border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.hunt-underdog-badge{font-family:var(--display);letter-spacing:.1em;color:var(--premium-strong);font-size:13px;font-weight:700}.hunt-underdog-why{color:var(--text);opacity:.9;grid-area:2/1/auto/-1;margin:0;font-size:12px;line-height:1.4}.hunt-underdog-gain{color:var(--premium-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hunt-nohouse{text-align:left;border:1px solid color-mix(in srgb, var(--amber) 34%, transparent);background:color-mix(in srgb, var(--amber) 8%, var(--surface));width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.hunt-nohouse-why{opacity:.9;font-size:12px;line-height:1.35}.hunt-nohouse-do{letter-spacing:.08em;color:var(--amber);font-size:11px;font-weight:700}.hunt-promise{text-align:center;color:color-mix(in srgb, var(--green) 78%, var(--text));margin:-2px 0 0;font-size:12px;line-height:1.4}.hunt-crowd{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.hunt-crowd-now{font-weight:600}.hunt-crowd-peak{border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;padding:2px 7px}.hunt-crowd:has(+.notify-nudge){border-radius:10px 10px 0 0}.hunt-crowd-peak.is-now{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);font-weight:700}.hunt.is-live .hunt-crowd{margin-top:auto}.hunt-cancel{padding:11px;font-size:12px}@media (prefers-reduced-motion:reduce){.hunt-lamp,.hunt.is-imminent .hunt-count{animation:none}.hunt-needle{transition:none}.hunt-lamp{opacity:.9}}.league{--div:#8d99a8;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.league-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--div) 26%, transparent) 0%, transparent 60%), linear-gradient(160deg, #1b2129 0%, #11151a 100%);border:1px solid color-mix(in srgb, var(--div) 45%, var(--line));box-shadow:0 10px 30px -18px color-mix(in srgb, var(--div) 70%, transparent);border-radius:20px;padding:16px 16px 14px;position:relative;overflow:hidden}.league-card-head,.league-board-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.league-season{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.league-rank{align-items:center;gap:14px;margin:10px 0 12px;display:flex}.league-badge{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--div,#8d99a8) 45%, transparent));flex:none}.league-rank-badge{animation:4s ease-in-out infinite league-float}@keyframes league-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.league-rank-text{flex-direction:column;gap:2px;min-width:0;display:flex}.league-rank-name{font-family:var(--display);color:var(--div);text-transform:uppercase;letter-spacing:.02em;font-size:30px;font-weight:700;line-height:1}.league-points{color:var(--muted);font-size:14px}.league-points b{color:var(--text);font-size:20px}.league-streak{color:#1a0f00;background:linear-gradient(90deg, var(--amber), var(--accent));border-radius:99px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700}.league-bar{background:#ffffff12;border-radius:99px;height:10px;position:relative;overflow:hidden}.league-bar.is-small{height:6px}.league-bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--div) 60%, #000), var(--div));box-shadow:0 0 12px color-mix(in srgb, var(--div) 70%, transparent);transition:width .25s ease-out;position:absolute;inset:0 auto 0 0;overflow:hidden}.league-bar i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:2.6s ease-in-out infinite league-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes league-sheen{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.league-bar-foot{color:var(--muted);justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;display:flex}.league-bar-foot span:first-child{color:var(--text);font-weight:600}.league-meta{color:var(--muted);letter-spacing:.04em;margin:10px 0 0;font-size:12px}.league-rank-text{flex:1}.league-place{appearance:none;border:1px solid color-mix(in srgb, var(--div) 40%, var(--line));min-width:64px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:14px;flex:none;align-self:center;justify-items:center;gap:1px;padding:8px 10px 7px;display:grid}.league-place:active{transform:scale(.96)}.league-place svg{width:16px;height:16px;color:var(--div)}.league-place span{font-family:var(--display);font-size:20px;font-weight:700;line-height:1}.league-place em{letter-spacing:.1em;color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.league-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.league-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.league-chip.is-doubles{border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber)}.league-chip.is-doubles b{font-family:var(--display);color:#1a0f00;background:var(--amber);border-radius:5px;padding:0 5px;font-size:13px;animation:1.6s ease-in-out infinite league-pop}.league-chip.is-streak{color:#1a0f00;background:linear-gradient(90deg, var(--amber), var(--accent));border:0;font-weight:700}.league-card-foot{appearance:none;border:0;border-top:1px solid color-mix(in srgb, var(--premium-strong) 30%, var(--line));background:color-mix(in srgb, var(--premium-strong) 9%, transparent);width:calc(100% + 32px);color:var(--premium-strong);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin:14px -16px -14px;padding:11px 16px;font-size:12px;font-weight:600;display:flex}.league-card-foot span{flex:1;min-width:0}.league-card-foot b{font-size:16px}.league-card-foot.is-member{cursor:default}.league-go-x2{z-index:1;font-family:var(--display);color:#1a0f00;background:var(--amber);border-radius:8px;padding:2px 8px;font-size:16px;font-weight:700;animation:1.6s ease-in-out infinite league-pop;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #0000004d}.league-go{appearance:none;cursor:pointer;color:#140800;background:linear-gradient(180deg, #ffb35a 0%, var(--accent) 55%, #e2500c 100%);border:0;border-radius:22px;width:100%;min-height:84px;transition:transform 80ms;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -6px #0000002e,0 14px 34px -10px #ff6a1fbf}.league-go-halo{display:grid;position:relative}.league-go-halo>.league-go:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -6px #0000002e,0 14px 34px -10px #ff6a1fb3}.league-go-halo:before{content:"";pointer-events:none;opacity:0;will-change:opacity;border-radius:22px;animation:1.8s ease-in-out infinite league-breathe;position:absolute;inset:0;box-shadow:0 18px 46px -6px #ff6a1ff2}.league-go-halo:has(>.league-go:disabled):before{opacity:0;animation:none}.league-go:before{content:"";background:repeating-linear-gradient(115deg,#fff0 0 18px,#ffffff1f 18px 28px);animation:1.1s linear infinite league-stripes;position:absolute;inset:-40% -10%}.league-go:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.2s ease-in-out infinite league-sheen;position:absolute;inset:0;transform:translate(-120%)}.league-go:active{transform:scale(.97)}.league-go:disabled{opacity:.6;animation:none}.league-go-label{z-index:1;font-family:var(--display);letter-spacing:.14em;text-shadow:0 1px #ffffff59;font-size:38px;font-weight:700;position:relative}.league-go.is-again{min-height:72px}.league-go.is-again .league-go-label{font-size:28px}@keyframes league-breathe{0%,to{opacity:0}50%{opacity:.6}}@keyframes league-stripes{0%{transform:translate(0)}to{transform:translate(31px)}}.league-doubles{color:var(--amber);justify-content:center;align-items:center;gap:8px;margin:-2px 0 0;font-size:13px;font-weight:600;display:flex}.league-member{color:var(--premium-strong);justify-content:center;align-items:center;gap:6px;margin:6px auto 0;font-size:12px;font-weight:600;display:flex}.league-member-pitch{font:inherit;color:var(--premium-strong);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.league-doubles b{font-family:var(--display);color:#1a0f00;background:var(--amber);border-radius:6px;padding:1px 7px;font-size:15px;animation:1.6s ease-in-out infinite league-pop}@keyframes league-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.league-ladder-link{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 10px;font-size:13px;font-weight:600}.league-away{background:#4fd4ff12;border:1px solid #4fd4ff40;border-radius:14px;padding:10px 12px;animation:.4s ease-out both league-in}.league-away-head{text-transform:uppercase;letter-spacing:.06em;color:#9fe6ff;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.league-away ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.league-away li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.league-away-more{color:#9fe6ff;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px;font-weight:700}.league-away li:not(.is-fresh){color:var(--muted)}.league-away-new{color:#9fe6ff;letter-spacing:.04em;background:#4fd4ff33;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.league-away .is-up,.league-parts .is-up,.league-delta.is-up{color:var(--green)}.league-away .is-down,.league-parts .is-down,.league-delta.is-down{color:var(--red)}@keyframes league-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.league-info-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 10px;font-size:22px}.league-search-screen{inset:0;bottom:calc(-1 * var(--ios-pwa-gap,0px));z-index:50;padding:calc(16px + var(--pad-top)) 16px 0;background:radial-gradient(120% 60% at 50% 30%, #1d242c 0%, var(--bg) 70%);flex-direction:column;animation:.25s ease-out both league-in;display:flex;position:fixed}.league-search-screen>.league-search{min-height:0}.league-search-foot{width:min(560px,100%);padding:12px 0 calc(16px + var(--pad-bottom) + var(--ios-pwa-gap,0px));flex:none;margin:0 auto;display:grid}.league-search-foot .league-search-cancel{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);letter-spacing:.06em;padding:15px 16px;font-size:15px;font-weight:800}.league-search{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;animation:.25s ease-out both league-in;display:flex}.league-search-stage{aspect-ratio:1;isolation:isolate;width:min(300px,80vw,44dvh);margin-top:28px;position:relative}.league-search-kicker{text-align:center;width:120%;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:-10%}.league-dial-face-image{width:100%;height:100%;display:block}.league-dial-needle-image{transform-origin:50% 57.7%;pointer-events:none;width:85%;height:85%;transition:transform .12s linear;position:absolute;top:-.05%;left:7.5%}.league-search-read{color:var(--text);justify-content:center;align-items:baseline;gap:5px;display:flex;position:absolute;top:65%;left:0;right:0}.league-search-count{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(36px,8dvh,60px);font-weight:700;line-height:1}.league-search-unit{font-family:var(--display);color:var(--muted);font-size:18px}.league-dial-illumination{pointer-events:none;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 49%,#0000 49%,#000 59%);mask-image:radial-gradient(circle at 50% 49%,#0000 49%,#000 59%)}.league-dial-lit-face{width:100%;height:100%;transition:filter .35s;display:block}.league-dial-rim-pulse{border-radius:50%;position:absolute;inset:4.5% 4.5% 6.5%;box-shadow:inset 0 0 9px 2px #ff4b2480,0 0 10px 2px #ff3b3b60}.is-heated .league-dial-rim-pulse{animation:.75s ease-out both league-rim-beat}.is-launch .league-dial-rim-pulse{animation:.65s ease-out both league-rim-launch}@keyframes league-rim-beat{0%{opacity:1}to{opacity:.25}}@keyframes league-rim-launch{0%{opacity:.3}20%{opacity:1;box-shadow:inset 0 0 14px 3px #ffab1fcc,0 0 18px 4px #ff6a1f99}to{opacity:.2}}.league-search.is-close .league-search-count{color:var(--accent)}@keyframes league-blink{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.league-dial-needle-image,.league-dial-illumination,.league-dial-lit-face{transition:none}.is-heated .league-dial-rim-pulse,.is-launch .league-dial-rim-pulse{animation:none}}.league-search-promise{text-align:center;font-family:var(--display);margin:0;font-size:24px;font-weight:600;line-height:1.15}.league-search-crowd{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.league-search-retry{width:min(320px,100%);margin:2px auto 0;padding:13px 16px}.league-search-crowd i{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:.8s steps(2,start) infinite league-blink}.league-search-cancel{min-width:160px;margin-top:6px}.league-staging{text-align:center;font-family:var(--display);letter-spacing:.04em;color:var(--muted);margin:0;font-size:16px;font-weight:600}.league-staging.is-close{color:var(--accent)}.league-tape-tag{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:#9fe6ff;background:#4fd4ff24;border:1px solid #4fd4ff59;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.versus-tag.is-league em{color:var(--amber)}.versus-round.is-league .versus-round-name{color:var(--accent)}.league-result{text-align:center;width:min(440px,100%);animation:.3s ease-out both league-in;position:relative;overflow:hidden}.league-result.is-won{border-color:#2bd96b80;box-shadow:0 0 60px -20px #2bd96b99}.league-result.is-lost{border-color:#ff3b3b59}.league-result .league-result-title{font-family:var(--display);letter-spacing:.06em;margin:2px 0 10px;font-size:46px;line-height:1;animation:.45s cubic-bezier(.2,1.4,.4,1) both league-slam}.league-result.is-won .league-result-title{color:var(--green);text-shadow:0 0 24px #2bd96b80}.league-result.is-lost .league-result-title{color:var(--red)}@keyframes league-slam{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.league-delta-block{border:1px solid color-mix(in srgb, var(--div) 40%, var(--line));text-align:left;background:#ffffff0a;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.league-delta{font-family:var(--display);font-size:52px;font-weight:700;line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) .3s both league-slam}.league-delta.is-up{text-shadow:0 0 22px #2bd96b8c}.league-delta.is-flat{color:var(--muted)}.league-delta-side{flex:1;gap:5px;min-width:0;display:grid}.league-delta-total{align-items:center;gap:8px;font-size:13px;display:flex}.league-delta-total b{font-size:22px}.league-delta-total em{color:var(--div);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:700;overflow:hidden}.league-delta-next{color:var(--muted);font-size:12px}.league-parts{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.league-parts li{background:#ffffff0d;border-radius:99px;gap:6px;padding:3px 9px;font-size:12px;display:flex}.league-parts li span{color:var(--muted)}.league-result-actions{gap:6px;margin-top:14px;display:grid}.league-result-leave{font-size:14px}.league-promo{appearance:none;z-index:60;color:var(--text);cursor:pointer;background:radial-gradient(circle at 50% 45%,#281e0a 0%,#050608 70%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.3s ease-out both league-in;display:flex;position:fixed;inset:0;overflow:hidden}.league-promo-rays{background:repeating-conic-gradient(#ffc45024 0 8deg, transparent 8deg 22deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:14s linear infinite league-spin;position:absolute;top:45%;left:50%}@keyframes league-spin{to{transform:rotate(360deg)}}.league-promo-badge{animation:.6s cubic-bezier(.2,1.5,.4,1) both league-slam;position:relative}.league-promo-title{font-family:var(--display);letter-spacing:.3em;color:var(--amber);font-size:22px;position:relative}.league-promo-name{font-family:var(--display);text-transform:uppercase;text-align:center;padding:0 16px;font-size:48px;font-weight:700;line-height:1;animation:.6s cubic-bezier(.2,1.5,.4,1) .2s both league-slam;position:relative}.league-promo-tap{color:var(--muted);margin-top:18px;font-size:13px;font-style:normal;animation:1.2s steps(2,start) infinite league-blink;position:relative}.ranking-tabs{flex:none}.league-board{flex-direction:column;gap:10px;min-height:0;display:flex}.league-board-me{appearance:none;border:1px solid color-mix(in srgb, var(--div) 50%, var(--line));background:radial-gradient(120% 120% at 0% 50%, color-mix(in srgb, var(--div) 22%, transparent), transparent 60%), var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.league-board-me-text{flex:1;min-width:0;display:grid}.league-board-me-text strong{font-family:var(--display);text-transform:uppercase;color:var(--div);font-size:20px}.league-board-me-text span{color:var(--muted);font-size:13px}.league-board-me-go{font-family:var(--display);color:var(--accent);white-space:nowrap;font-weight:700}.league-board-empty{text-align:center;color:var(--muted);margin:20px 0}.league-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.league-list li{background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.league-list li.is-me{background:#ff6a1f1f;outline:1px solid #ff6a1f73}.league-list-pos{text-align:center;width:26px;color:var(--muted);font-weight:700}.league-list li.is-p1 .league-list-pos{color:#ffd54a}.league-list li.is-p2 .league-list-pos{color:#dfe6ee}.league-list li.is-p3 .league-list-pos{color:#d08a50}.league-list-who{flex:1;min-width:0;display:grid}.league-list-nick{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.league-list-nick em{color:var(--accent);font-style:normal}.league-list-rank{text-transform:uppercase;letter-spacing:.04em;color:var(--div);font-size:11px}.league-list-pr{font-size:16px}.league-home{appearance:none;border:1px solid color-mix(in srgb, var(--div) 45%, var(--line));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0c0f13d1;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.league-home-text{flex:1;min-width:0;line-height:1.1;display:grid}.league-home-text em{letter-spacing:.12em;color:var(--muted);font-size:10px;font-style:normal}.league-home-text strong{font-family:var(--display);text-transform:uppercase;color:var(--div);font-size:17px}.league-home-pr{font-size:16px}.league-home-go{font-family:var(--display);color:var(--accent);font-weight:700}.league-tile{appearance:none;border:1px solid color-mix(in srgb, var(--div) 55%, var(--line));background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--div) 22%, transparent), transparent 70%), #0c0f13e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:84px;color:var(--text);cursor:pointer;border-radius:14px;flex:none;align-content:center;justify-items:center;gap:1px;padding:6px 4px;font-family:inherit;transition:transform .1s;display:grid;position:relative;overflow:hidden}.league-tile:active{transform:scale(.96)}.league-tile-shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);animation:4.8s ease-in-out infinite league-tile-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes league-tile-shine{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}.league-tile.is-live{animation:1.6s ease-in-out infinite league-tile-breathe}@keyframes league-tile-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--div) 0%, transparent)}50%{box-shadow:0 0 14px 1px color-mix(in srgb, var(--div) 55%, transparent)}}.league-tile-name{font-style:normal;font-family:var(--display);letter-spacing:.14em;color:var(--muted);font-size:10px}.league-tile-badge{display:block}.league-tile-pr{color:var(--div);font-size:15px;font-weight:800;line-height:1}.league-tile-rank,.league-tile-live{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;max-width:100%;font-size:9px;font-weight:800;overflow:hidden}.league-tile-rank{color:var(--muted)}.league-tile-live{color:var(--green);align-items:center;gap:4px;display:inline-flex}.league-tile-live i{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:1.2s ease-in-out infinite pulse}.league-screen-head{align-items:center;gap:10px;display:flex}.league-screen-head .chip-badge{margin-left:auto}.league-screen-back{appearance:none;border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.lobby-league-door{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--surface-2);width:100%;color:var(--text);font-family:var(--display);letter-spacing:.08em;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.lobby-league-door b{color:var(--accent);margin-left:auto}@media (prefers-reduced-motion:reduce){.league-tile,.league-tile-shine,.league-go,.league-go:before,.league-go:after,.league-go-halo:before,.league-rank-badge,.league-bar i:after,.league-promo-rays,.league-doubles b{animation:none}}.league-help{appearance:none;color:#8fe3ff;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#4fd4ff1f;border:1px solid #4fd4ff8c;border-radius:99px;flex:none;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.league-help.is-compact{padding:6px}.league-help.is-fresh{color:#06212b;background:#4fd4ff;border-color:#b9f0ff;animation:1.1s ease-in-out infinite league-help-pulse}.league-help.is-fresh:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:1.1s ease-in-out infinite league-help-ring;position:absolute;inset:-1px;box-shadow:0 0 0 4px #4fd4ff66,0 0 12px 5px #4fd4ff4d}@keyframes league-help-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes league-help-ring{0%,to{opacity:.15}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.league-help.is-fresh,.league-help.is-fresh:after{animation:none}}.league-info{max-height:88dvh;overflow-y:auto}.league-how{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:10px 0;display:grid}.league-how:first-of-type{border-top:0}.league-how-n{width:30px;height:30px;font-family:var(--display);color:#06212b;background:#4fd4ff;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.league-how strong{font-family:var(--display);text-transform:uppercase;font-size:19px;line-height:1.15;display:block}.league-how p{color:#c9d2dc;margin:3px 0 0;font-size:15px;line-height:1.35}.league-how-race{background:#ffffff0a;border-radius:12px;gap:6px;margin-top:8px;padding:10px;display:grid}.league-how-lane{grid-template-columns:92px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.league-how-car{color:var(--muted);font-weight:600}.league-how-track{align-items:center;gap:4px;height:26px;display:flex}.league-how-go{color:#06210f;background:var(--green);border-radius:6px;padding:3px 8px;font-style:normal;font-weight:700}.league-how-wait{height:100%;color:var(--muted);background:repeating-linear-gradient(135deg,#ffffff0f 0 6px,#0000 6px 12px);border-radius:6px;flex:1;place-items:center;font-size:11px;display:grid}.league-how-note{color:var(--muted)!important;margin:2px 0 0!important;font-size:12px!important}.league-how-away{margin:8px 0 6px;animation:none}.league-staging-screen{z-index:50;padding-top:calc(14px + var(--pad-top,0px));padding-bottom:calc(14px + var(--pad-bottom,0px) + var(--ios-pwa-gap,0px));background:radial-gradient(120% 60% at 50% 0%, #1d242c 0%, var(--bg) 60%);gap:12px;overflow-y:auto}.league-staging-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.league-start{border:1px solid var(--line);text-align:center;background:linear-gradient(160deg,#1b2129 0%,#11151a 100%);border-radius:20px;padding:16px 14px 12px}.league-start-title{font-family:var(--display);color:var(--green);text-transform:uppercase;overflow-wrap:anywhere;font-size:30px;line-height:1.05;display:block}.league-start-sub{min-height:1.3em;color:var(--muted);margin-top:4px;font-size:14px;display:block}.league-order{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.league-order-row{text-align:left;background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.league-order-crest{opacity:.22;filter:none;pointer-events:none;width:auto;height:40px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.league-order-row>.league-order-pos{position:relative}.league-order-row.is-me{background:#ff6a1f14;outline:1px solid #ff6a1f80}.league-order-pos{font-family:var(--display);flex:none;width:24px;font-size:20px;font-weight:700}.league-order-who{flex:1;min-width:0;display:grid}.league-order-name{align-items:center;min-width:0;display:flex}.league-order-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.league-order-name .league-tape-tag{flex:none;margin-left:4px;padding:0 4px;font-size:9px}.league-order-who em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.league-order-go{font-family:var(--display);white-space:nowrap;border-radius:8px;flex:none;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.1}.league-order-go.is-now{color:#06210f;background:var(--green)}.league-order-go.is-wait{color:var(--amber);background:#ffab1f1f}.league-promise{text-align:center}.league-promise-label{font-family:var(--display);letter-spacing:.14em;color:var(--muted);font-size:14px}.league-promise-row{justify-content:center;align-items:center;gap:14px;display:flex}.league-dial-step{appearance:none;border:1px solid var(--line);background:var(--surface-2);width:58px;height:58px;color:var(--text);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;font-size:30px;line-height:1}.league-dial-step:active{background:#2a323b}.league-promise-value{min-width:170px;font-size:56px;font-weight:700;line-height:1}.league-promise-value small{color:var(--muted);font-size:22px}.league-promise-rule{color:#ff8a8a;margin:4px 0 0;font-size:13px;font-weight:600}.league-staging-foot{gap:8px;margin-top:auto;display:grid}.league-go.is-ready{min-height:70px}.league-go.is-ready .league-go-label{font-size:30px}.league-staging-quit{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px 12px;font-size:13px}.league-armed{font-family:var(--display);background:#2bd96b1a;border:1px solid #2bd96b66;border-radius:18px;justify-content:center;align-items:baseline;gap:12px;padding:14px;display:flex}.league-armed span{letter-spacing:.1em;color:var(--green);font-size:18px}.league-armed strong{font-size:44px}.league-why{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.3}.league-compare{border-collapse:separate;border-spacing:0 2px;width:100%;margin:0 0 12px;font-size:15px}.league-compare th,.league-compare td{text-align:right;padding:6px 8px}.league-compare tbody th{text-align:left;color:var(--muted);font-weight:500}.league-compare thead th{color:var(--text);vertical-align:bottom;font-size:13px;font-weight:700}.league-compare thead th.is-winner{color:var(--green)}.league-compare thead th.is-winner .league-compare-name:before{content:"● "}.league-compare-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:120px;display:inline-block;overflow:hidden}.league-compare tbody td{white-space:nowrap;background:#ffffff08;font-weight:700}.league-compare tbody td.is-bad{color:var(--red)}.league-compare tbody tr.is-small td,.league-compare tbody tr.is-small th{color:var(--muted);font-size:13px;font-weight:500}.league-how-ladder{background:#ffffff0a;border-radius:14px;margin:4px 0 14px;padding:12px}.league-how-ladder-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.league-how-steps-body{color:#c9d2dc;margin:0 0 8px;font-size:13px;line-height:1.35}.league-how-steps{align-items:center;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.league-how-steps li{min-width:0;font-family:var(--display);color:#e8edf2;background:#ffffff0f;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:4px 0 3px;font-size:15px;font-weight:700;line-height:1.1;display:flex}.league-how-steps li small{opacity:.6;font-family:inherit;font-size:10px;font-weight:600;line-height:1}.league-how-steps li:last-child{color:#ff6a1f;background:#ff6a1f38}.league-prizes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.league-prize{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:grid}.league-prize.is-mine{border-color:var(--accent)}.league-prize-div{min-width:0;display:grid}.league-prize-div em{font-style:normal;font-family:var(--display);text-transform:uppercase;color:var(--div);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.1}.league-prize-div small{color:var(--muted);font-size:11px}.league-prize-div small b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:6px;font-weight:700}.league-prize-pill{border:1px solid var(--line);letter-spacing:.1em;white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.league-prize-pill svg{width:11px;height:11px}.league-prize-pill.is-kit,.league-prize-pill.is-credits-kit{border-color:color-mix(in srgb, var(--premium) 55%, var(--line));background:color-mix(in srgb, var(--premium) 14%, var(--surface-2));color:var(--premium-strong)}.league-prize-pill.is-credits-kit{background:color-mix(in srgb, var(--premium) 30%, var(--surface-2));color:#fff}.league-prize-pill.is-none{opacity:.7}.league-prizes-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.guide-divs{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:4px;margin-top:8px;padding:10px 8px 8px;display:flex}.guide-div{justify-items:center;gap:3px;min-width:0;display:grid}.guide-div small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:8px;font-weight:700;line-height:1.15}.guide-offer{background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.guide-offer b{font-weight:600}.guide-offer-clock{letter-spacing:.08em;white-space:nowrap;color:#ffc46b;background:#ffaa3c24;border:1px solid #ffaa3c59;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800}.guide-parts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mx-toast.guide-toast{font:inherit;text-align:left;cursor:pointer;color:var(--text);border-color:#4fd4ff;animation:.6s cubic-bezier(.2,1.2,.4,1) both guide-toast-in;box-shadow:0 8px 28px #00000080,0 0 18px #4fd4ff59}.guide-toast .mx-toast-icon{color:#06212b;background:#4fd4ff}.guide-toast .mx-toast-text em{color:#9fe6ff}@keyframes guide-toast-in{0%{opacity:0;transform:translate(-50%,-140%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mx-toast.guide-toast{animation:none}}.mx-toast.escape-toast{font:inherit;text-align:left;cursor:pointer;color:var(--text);border-color:#ffb648;animation:.6s cubic-bezier(.2,1.2,.4,1) both guide-toast-in;box-shadow:0 8px 28px #00000080,0 0 18px #ffb64859}.escape-toast .mx-toast-icon{color:#2b1b06;background:#ffb648}.escape-toast .mx-toast-text em{color:#ffd9a0}.gate-panel a.btn{text-decoration:none}.escape-card{text-align:left;border:1px solid var(--line);background:#ffb6480f;border-radius:14px;flex-direction:column;gap:10px;margin-top:6px;padding:16px;display:flex}.escape-card-title{letter-spacing:.01em;color:var(--text);margin:0;font-weight:800}.escape-card-body{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.escape-hint{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.escape-actions{flex-direction:column;gap:10px;margin-top:2px;display:flex}.escape-actions .btn{justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.escape-actions .btn svg{flex:none;width:17px;height:17px}.btn-escape{color:#2b1b06;background:linear-gradient(#ffc266,#ff9f2e);border-color:#ff9f2e}.btn-outline{border-color:var(--line);color:var(--text);background:0 0}.gate-legal{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.gate-legal .gate-accept{opacity:.7;justify-content:center;font-size:11.5px}@media (prefers-reduced-motion:reduce){.mx-toast.escape-toast{animation:none}}.league-car{background:linear-gradient(160deg,#1b2129 0%,#11151a 100%);border:1px solid #ff6a1f73;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.league-car-who{flex:1;min-width:0;display:grid}.league-car-label{font-family:var(--display);letter-spacing:.14em;color:var(--muted);font-size:12px}.league-car-who strong{font-family:var(--display);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1;overflow:hidden}.league-car-best{color:var(--amber);font-size:14px;font-weight:600}.league-car-swap{appearance:none;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--display);letter-spacing:.06em;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:700;display:inline-flex}.league-car-swap svg{width:18px;height:18px}.league-delta-block.is-losing{background:#ff3b3b0f;border-color:#ff3b3b73}.league-delta-block.is-losing .league-bar i{background:linear-gradient(90deg, #7a1414, var(--red));box-shadow:0 0 12px #ff3b3b99}.league-delta-block.is-losing .league-delta-total b{color:var(--red)}.league-bar.is-up-flash i{animation:1s ease-out both league-bar-full}.league-bar.is-down-flash{animation:.9s ease-out both league-bar-empty}@keyframes league-bar-full{0%{filter:brightness();box-shadow:0 0 #fff0}25%{filter:brightness(2.2);box-shadow:0 0 18px #ffffffe6}to{filter:brightness(1.2);box-shadow:0 0 10px color-mix(in srgb, var(--div) 70%, transparent)}}@keyframes league-bar-empty{0%,to{background:#ffffff12}30%{background:#ff3b3b73}}.league-step-pop{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-size:15px;font-weight:700;animation:.45s cubic-bezier(.2,1.4,.4,1) both league-slam}.league-step-pop.is-up{color:var(--green);text-shadow:0 0 12px #2bd96b99}.league-step-pop.is-down{color:var(--red)}.gate-dev{border-top:1px dashed #fff3;flex-direction:column;gap:8px;width:100%;margin-top:12px;padding-top:12px;display:flex}.game>.scene-cover{z-index:60}.dyno-open{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--accent-strong);letter-spacing:.16em;background:#0e0c0ab8;border:1px solid #ff6a1f99;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:52px;right:10px;box-shadow:0 0 10px #ff6a1f33}.dyno-open:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity, transform;animation:3.2s ease-in-out infinite cz-open-pulse;position:absolute;inset:-1px;box-shadow:0 0 18px 1px #ff6a1f73,0 0 0 6px #ff6a1f24}.dyno-open-icon{flex:none;font-size:13px}.dyno-open.is-broken:after{box-shadow:0 0 18px 1px #ff3b3b73,0 0 0 6px #ff3b3b24}@media (prefers-reduced-motion:reduce){.dyno-open:after{opacity:1;animation:none;transform:none;box-shadow:0 0 12px #ff6a1f47}}.dyno-open.is-broken{border-color:var(--red);color:var(--red)}:root:is([data-quality=low],[data-quality=medium]) .cz-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0c16e6}:root:is([data-quality=low],[data-quality=medium]) .dyno-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0c0ae6}:root:is([data-quality=low],[data-quality=medium]) :is(.cz-open,.dyno-open):after{opacity:.6;will-change:auto;animation:none;transform:none}.screen.dyno{z-index:60;overscroll-behavior:contain;background:var(--bg);flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden auto}.screen.dyno.is-locked{overflow-y:hidden}.dyno-stage{flex:0 0 38vh;min-height:220px;position:relative}.screen.dyno .dyno-close{z-index:6;position:fixed}.dyno-stage .dyno-canvas{position:absolute;inset:0}.dyno-close{top:calc(10px + var(--pad-top));left:calc(10px + var(--pad-left));z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:#0b0d10bf;border-radius:50%;font-size:16px;position:absolute}.dyno-title{top:calc(18px + var(--pad-top));right:calc(14px + var(--pad-right));z-index:2;font-family:var(--display);letter-spacing:.2em;color:var(--accent-strong);font-size:15px;font-weight:700;position:absolute}.dyno-rpm{z-index:2;font-family:var(--mono);color:var(--text);text-shadow:0 2px 8px #000c;pointer-events:none;font-size:34px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dyno-panel{padding:12px calc(16px + var(--pad-right)) 0 calc(16px + var(--pad-left));flex:1 0 auto}.dyno-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.dyno-tab{color:var(--muted);letter-spacing:.14em;background:0 0;border:0;border-radius:9px;padding:9px 4px;font-size:11px;font-weight:800;position:relative}.dyno-tab.is-on{color:var(--accent-strong);background:#1f252c}.dyno-tab.is-locked{opacity:.45}.dyno-tab-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}.dyno-page{margin-top:6px}.dyno-knob{border-bottom:1px solid var(--line);padding:12px 0 10px}.dyno-knob-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dyno-knob-label{color:var(--text);font-size:14px;font-weight:600}.dyno-knob-value{font-family:var(--mono);color:var(--text);font-size:18px;font-weight:700}.dyno-knob.is-moved .dyno-knob-value{color:var(--accent-strong)}.dyno-knob.is-draft .dyno-knob-label:after{content:" •";color:var(--accent)}.dyno-knob-row{grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin-top:8px;display:grid}.dyno-knob-row button{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--text);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;font-size:24px;font-weight:700;line-height:1}.dyno-knob-row button:active:not(:disabled){border-color:var(--accent);background:#1f252c}.dyno-knob-row button:disabled{opacity:.3}.dyno-knob-ends{letter-spacing:.02em;color:var(--muted);justify-content:space-between;gap:12px;margin-top:2px;padding:0 60px;font-size:10.5px;display:flex}.dyno-knob-ends span:last-child{text-align:right}.dyno-track{touch-action:none;cursor:pointer;height:44px;position:relative}.dyno-track.is-locked{opacity:.5;cursor:default}.dyno-track-rail{background:#1c2229;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.dyno-track-fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%}.dyno-track-notch{background:#56616d;width:2px;height:14px;margin:-7px 0 0 -1px;position:absolute;top:50%}.dyno-track-saved{background:#e8edf259;border-radius:2px;width:4px;height:18px;margin:-9px 0 0 -2px;position:absolute;top:50%}.dyno-track-thumb{background:var(--text);border:3px solid var(--accent);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;box-shadow:0 2px 8px #00000080}.dyno-knob:not(.is-moved) .dyno-track-thumb{border-color:#56616d}.dyno-gears{border:1px solid var(--line);background:radial-gradient(120% 90% at 20% 0,#ff8c3c12,#0000 60%),radial-gradient(120% 90% at 100% 100%,#3cb4ff0f,#0000 60%),#070a0d;border-radius:14px;margin:10px 0 2px;padding:10px 10px 8px}.dyno-gears svg{width:100%;height:auto;display:block;overflow:visible}.dyno-gears-grid{stroke:#142029;stroke-width:1px}.dyno-gears-grid.is-v{stroke-dasharray:2 4}.dyno-gears-base{stroke:#2a3a47;stroke-width:1px}.dyno-gears-axis,.dyno-gears-unit{fill:#5d7180;font-family:var(--mono);font-size:8.5px}.dyno-gears-unit{fill:#3f5260;letter-spacing:.06em;font-size:7.5px}.dyno-gears-saved,.dyno-gears-draft,.dyno-gears-tail,.dyno-gears-area{transition:d .28s ease-out}.dyno-gears-saved{stroke:#e8edf247;stroke-width:1.4px;stroke-dasharray:3 3;fill:none}.dyno-gears-tail{stroke:currentColor;stroke-opacity:.18;stroke-width:1px;fill:none}.dyno-gears-draft{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 0 3px)}.dyno-gears-grip{stroke:#ff4d5e;stroke-width:1px;stroke-dasharray:6 4;opacity:.75}.dyno-gears-gripLabel{fill:#ff7a86;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:7.5px}.dyno-gears-badge circle{fill:#070a0d;stroke:currentColor;stroke-width:1.4px;transition:cx .28s ease-out,cy .28s ease-out}.dyno-gears-badge text{fill:currentColor;font-family:var(--mono);font-size:8.5px;font-weight:800;transition:x .28s ease-out,y .28s ease-out}.dyno-gears-chips{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dyno-gears-chips li{font-family:var(--mono);background:#ffffff08;border-top:2px solid;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;line-height:1.1;display:flex}.dyno-gears-chips b{font-size:10px}.dyno-gears-top{color:#e8edf2;font-size:12px;font-weight:700}.dyno-gears-top small{color:#5d7180;margin-left:1px;font-size:7px;font-weight:400}.dyno-gears-delta{font-size:8.5px;font-weight:700}.dyno-gears-delta.is-up{color:#5ee08a}.dyno-gears-delta.is-down{color:#ff7a86}.dyno-gears-drop{color:#5d7180;font-size:8px}.packs-scrim{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030609bd;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out blown-fade;display:flex;position:fixed;inset:0}.packs-card{background:radial-gradient(120% 60% at 50% 0%, #ff962829, transparent 70%), var(--surface);border:1px solid #ffaa3c66;border-radius:20px;gap:12px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:20px 14px 14px;animation:.26s cubic-bezier(.2,1.4,.4,1) blown-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 60px #0009}.packs-x{color:#6b7f8e;cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:10px;right:12px}.packs-head{text-align:center;gap:3px;display:grid}.packs-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.2em;font-size:10px}.packs-title{letter-spacing:.04em;font-size:18px}.packs-sub{color:#8aa0b0;font-size:12px;line-height:1.35}.packs-status{color:#8aa0b0;background:#ffffff0a;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;display:flex}.packs-status b{color:#e8edf2;font-family:var(--mono)}.packs-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.packs-item{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 10px;display:flex;position:relative}.packs-item.is-hot{background:linear-gradient(#ff962824,#ff962805);border-color:#ffaa3cb3;transform:translateY(-6px);box-shadow:0 10px 28px #ff8c1e2e}.packs-item.is-best{background:linear-gradient(#5ee08a1f,#5ee08a05);border-color:#5ee08a99}.packs-tag{background:var(--accent);color:#120a02;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:800;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.packs-tag.is-best{color:#04130a;background:#5ee08a}.packs-qty{line-height:1;display:grid}.packs-qty b{font-family:var(--mono);font-size:30px;font-weight:800}.packs-qty span{color:#8aa0b0;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.packs-meter{background:#ffffff0f;border-radius:2px;width:100%;height:4px;overflow:hidden}.packs-meter i{background:linear-gradient(90deg, var(--accent), #5ee08a);border-radius:2px;height:100%;display:block}.packs-each{color:#b8c7d2;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}.packs-off{color:#5ee08a;background:#5ee08a29;border-radius:4px;padding:1px 4px;font-weight:800}.packs-save{color:#5ee08a;font-size:10px}.packs-buy{width:100%;min-height:40px;font-family:var(--mono);border-radius:10px;margin-top:auto;padding:9px 4px;font-size:12px;font-weight:800;box-shadow:0 6px 18px #ffaa0038}.packs-buy:disabled{opacity:.55;box-shadow:none}.packs-error{color:#ff7a86;text-align:center;margin:0;font-size:12px}.dyno-more{flex-direction:column;justify-content:center;align-items:center;min-width:48px;padding:4px 8px;line-height:1;display:flex}.dyno-more b{font-family:var(--mono);font-size:15px}.dyno-more span{color:var(--accent);font-size:12px;font-weight:800}.dyno-broke-bar{border:1px solid var(--red);width:100%;color:var(--text);text-align:left;background:#ff3b3b1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12px;display:flex}.dyno-broke-bar b{font-family:var(--display);letter-spacing:.06em;color:var(--red);font-size:18px}.dyno-locked{color:var(--muted);margin:6px 0 0;font-size:12px}.dyno-error{color:var(--red);margin:10px 0 0;font-size:13px}.dyno-actions{z-index:1;margin:14px calc(-16px - var(--pad-right)) 0 calc(-16px - var(--pad-left));padding:10px calc(16px + var(--pad-right)) calc(10px + var(--pad-bottom)) calc(16px + var(--pad-left));background:var(--bg);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.dyno-estimate{border:1px dashed var(--line);background:var(--surface);border-radius:10px;align-items:baseline;gap:10px;padding:7px 12px;animation:.18s ease-out dyno-estimate-in;display:flex}@keyframes dyno-estimate-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.dyno-estimate{animation:none}}.dyno-estimate-label{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);font-size:10px;font-weight:800}.dyno-estimate-figs{align-items:baseline;gap:8px;min-width:0;display:flex}.dyno-estimate-figs b{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:15px}.dyno-estimate-figs b small{color:var(--muted);font-size:10px}.dyno-estimate-figs em{font-style:normal;font-family:var(--mono);white-space:nowrap;font-size:12px}.dyno-estimate-figs em.is-up{color:var(--green)}.dyno-estimate-figs em.is-down{color:var(--red)}.dyno-estimate-note{min-width:0;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;margin-left:auto;font-size:10.5px;overflow:hidden}.dyno-estimate-label,.dyno-estimate-figs{flex:none}@media (width<=480px){.dyno-estimate-note{display:none}}.dyno-buttons{gap:8px;display:flex}.dyno-buttons .btn{white-space:nowrap;font-size:14px}.dyno-buttons .btn-ghost{flex:none;padding-left:14px;padding-right:14px}.dyno-actions .dyno-pull{flex:1;min-height:56px}.dyno-pull .btn-title{align-items:center;gap:8px;display:inline-flex}.dyno-pull-count{min-width:20px;height:20px;font-family:var(--mono);background:#00000059;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.dyno-buttons .dyno-undo{width:56px;min-height:56px;padding:0;font-size:24px}.dyno-leave{color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.dyno-leave b{color:var(--text);font-size:14px}.dyno-result{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.dyno-result.is-fresh .dyno-figure{animation:.42s cubic-bezier(.2,1.4,.4,1) both dyno-figure-in}.dyno-result.is-fresh .dyno-figure:nth-child(2){animation-delay:60ms}.dyno-result.is-fresh .dyno-figure:nth-child(3){animation-delay:.12s}.dyno-result.is-fresh .dyno-figure:nth-child(4){animation-delay:.18s}@keyframes dyno-figure-in{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.dyno-result.is-fresh .dyno-figure{animation:none}}.dyno-figure{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:7px 8px;display:flex}.dyno-figure span{letter-spacing:.1em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.dyno-figure b{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:18px}.dyno-figure b small{color:var(--muted);font-size:11px}.dyno-figure em{font-style:normal;font-family:var(--mono);font-size:13px}.dyno-figure em.is-up{color:var(--green)}.dyno-figure em.is-down{color:var(--red)}.dyno-figure.is-warn b{color:var(--amber)}.dyno-knock{color:var(--amber);margin:-4px 0 10px;font-size:13px}.blown-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060404b8;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out blown-fade;display:flex;position:fixed;inset:0}@keyframes blown-fade{0%{opacity:0}}.blown-card{background:radial-gradient(120% 70% at 50% 0%, #ff3b3b2e, transparent 70%), var(--surface);text-align:center;border:1px solid #ff3b3b8c;border-radius:18px;gap:8px;width:min(380px,100%);padding:22px 18px 16px;animation:.26s cubic-bezier(.2,1.4,.4,1) blown-in;display:grid;box-shadow:0 18px 60px #0009,0 0 40px #ff3b3b26}@keyframes blown-in{0%{opacity:0;transform:scale(.86)}}.blown-mark{height:34px;position:relative}.blown-mark span{background:#a0a6ac8c;border-radius:50%;width:18px;height:18px;margin-left:-9px;animation:1.8s ease-out infinite blown-puff;position:absolute;bottom:0;left:50%}.blown-mark span:nth-child(2){margin-left:-20px;animation-delay:.6s}.blown-mark span:nth-child(3){margin-left:4px;animation-delay:1.2s}@keyframes blown-puff{0%{opacity:.9;transform:translateY(8px)scale(.5)}to{opacity:0;transform:translateY(-26px)scale(1.6)}}.blown-title{font-family:var(--display);letter-spacing:.06em;color:var(--red);font-size:30px;font-weight:700;line-height:1}.blown-car{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.blown-body{color:var(--text);margin:4px 0 6px;font-size:14px;line-height:1.4}.blown-short{color:var(--amber);margin:0;font-size:12px}.blown-repair{width:100%}.blown-row{gap:8px;display:flex}.blown-row .btn{white-space:nowrap;flex:1;padding-left:8px;padding-right:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.blown-mark span,.blown-card,.blown-scrim{animation:none}}.game .blown-scrim{-webkit-backdrop-filter:none;background:#060404e0;animation:none}.game .blown-card{animation:none}.btn.btn-repair{background:linear-gradient(180deg, #ff5a5a 0%, var(--red) 60%, #b81d1d 100%);color:#fff;border-color:#0000}.league-go.is-broken{color:#fff;background:linear-gradient(180deg, #ff6a6a 0%, var(--red) 55%, #b81d1d 100%);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -6px #0000002e,0 14px 34px -10px #ff3b3bbf}.blown-note{border:2px solid var(--red);color:var(--red);letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;background:#140404b8;border-radius:14px;padding:10px 22px;font-size:28px;font-weight:900;transition:opacity .15s,transform .25s cubic-bezier(.2,1.6,.4,1);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.8)}.blown-note.is-on{opacity:1;animation:.9s ease-in-out infinite blown-note-pulse;transform:translate(-50%,-50%)scale(1)}@keyframes blown-note-pulse{50%{box-shadow:0 0 28px 4px #ff3b3b8c}}.dyno-tools{top:calc(10px + var(--pad-top));left:calc(54px + var(--pad-left));z-index:2;gap:6px;display:flex;position:absolute}.dyno-tool{border:1px solid var(--line);height:36px;color:var(--text);font-family:var(--display);letter-spacing:.08em;cursor:pointer;background:#0b0d10bf;border-radius:18px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.dyno-tool svg{width:15px;height:15px;color:var(--accent-strong)}.dyno-tool:disabled{opacity:.45}.dyno-tool.is-fresh:after{content:"";background:#4fd4ff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #4fd4ffcc}.dyno-auto-scrim{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030609bd;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out blown-fade;display:flex;position:fixed;inset:0}.dyno-auto-sheet{background:radial-gradient(120% 60% at 50% 0%, #ff962829, transparent 70%), var(--surface);border:1px solid #ffaa3c66;border-radius:20px;gap:12px;width:min(420px,100%);padding:18px 14px 14px;animation:.26s cubic-bezier(.2,1.4,.4,1) blown-in;display:grid;box-shadow:0 18px 60px #0009}.dyno-auto-title{font-family:var(--display);letter-spacing:.04em;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.dyno-auto-title svg{width:20px;height:20px;color:var(--accent-strong)}.dyno-auto-body{color:#b8c4cd;margin:0;font-size:13px;line-height:1.4}.dyno-auto-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dyno-auto-pick{border:1px solid var(--line);min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;gap:4px;padding:12px 10px;display:grid}.dyno-auto-pick b{font-family:var(--display);letter-spacing:.06em;font-size:15px}.dyno-auto-pick span{color:#9fb0bd;font-size:12px;line-height:1.3}.dyno-auto-pick.is-safe b{color:#5fe08f}.dyno-auto-pick.is-max b{color:var(--accent-strong)}.dyno-auto-pick.is-busy{border-color:var(--accent-strong);animation:.9s ease-in-out infinite alternate dyno-auto-pulse}.dyno-auto-pick b{align-items:center;gap:6px;display:inline-flex}.dyno-auto-pick b svg{color:#f6c344;width:14px;height:14px}.dyno-auto-pick.is-locked{border-style:dashed}.dyno-auto-pick:disabled:not(.is-busy){opacity:.45}@keyframes dyno-auto-pulse{0%{background:#ffffff0a}to{background:#ff6a1f2e}}.dyno-auto-quota{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px}.dyno-auto-quota.is-limit{color:#ff6b5e;font-weight:700}.dyno-auto-pick.is-limit,.dyno-auto-pick:disabled.is-limit{opacity:.4;filter:grayscale(.8);cursor:not-allowed}.dyno-auto-close{color:#8a9aa6;height:34px;font-family:var(--display);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 16px;font-size:12px}.dyno-tool-count{background:var(--accent);color:#111;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px}.dyno-toast{z-index:95;top:auto;bottom:calc(92px + var(--pad-bottom))}.dyno-hist-scrim{z-index:80;background:#0306099e;justify-content:center;align-items:flex-end;animation:.16s ease-out blown-fade;display:flex;position:fixed;inset:0}.dyno-hist{width:min(560px,100%);max-height:72dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 50% at 50% 0%, #ff96281f, transparent 70%), var(--surface);border:1px solid #ffaa3c52;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.9,.3,1) dyno-hist-up;display:flex;box-shadow:0 -18px 50px #0000008c}@keyframes dyno-hist-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dyno-hist-grip{background:var(--line);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:10px}.dyno-hist-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dyno-hist-head div{gap:3px;display:grid}.dyno-hist-head strong{font-family:var(--display);letter-spacing:.12em;color:var(--accent-strong);font-size:15px}.dyno-hist-head span{color:var(--muted,#8a9aa6);font-size:12px}.dyno-hist-x{color:#6b7f8e;cursor:pointer;background:0 0;border:0;font-size:16px}.dyno-hist-empty{color:var(--muted,#8a9aa6);text-align:center;margin:18px 0 8px;font-size:13px}.dyno-hist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dyno-hist-row{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dyno-hist-row.is-on{border-color:#ff96288c}.dyno-hist-row.is-broke{opacity:.75}.dyno-hist-main{flex:1;gap:2px;min-width:0;display:grid}.dyno-hist-hp{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.dyno-hist-hp b{font-family:var(--mono);font-size:20px}.dyno-hist-tag{color:var(--accent-strong);letter-spacing:.08em;background:#ff962829;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700}.dyno-hist-tag.is-best{color:#5ad38f;background:#3cc87829}.dyno-hist-tag.is-broke{color:#ff7a7a;background:#e63c3c2e}.dyno-hist-meta,.dyno-hist-when{color:var(--muted,#8a9aa6);font-size:11px}.dyno-hist-apply{flex:none;min-width:92px;padding:6px 10px}@media (width<=520px){.dyno-tool:not(.is-auto)>span{display:none}.dyno-tool{padding:0 10px}}@media (width<=380px){.dyno-tool.is-auto>span{display:none}}@media (width<=310px){.dyno-title{display:none}}@media (width<=340px){.dyno-tools{gap:4px}.dyno-tool{height:32px;padding:0 8px}}.dyno-gears{position:relative}.dyno-gears-help{z-index:1;padding:4px 10px 4px 7px;font-size:11px;position:absolute;top:34px;right:16px}.dyno-gears-help svg{width:15px;height:15px}.dyno-tip-line span{color:#c6d2da;font-size:12.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.dyno-gears-help.is-fresh{animation:none}}.dyno-gears-pin{top:calc(8px + var(--pad-top));left:calc(10px + var(--pad-left));right:calc(10px + var(--pad-right));z-index:5;background:#0b0d10f0;border:1px solid #ffaa3c59;border-radius:14px;max-width:560px;margin:0 auto;padding:8px;animation:.2s cubic-bezier(.2,.9,.3,1.2) dyno-pin-in;position:fixed;box-shadow:0 12px 34px #0000008c}@keyframes dyno-pin-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.dyno-leave-card{width:min(380px,100%)}.dyno-leave-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dyno-tour-card{text-align:left}.dyno-tour-steps{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dyno-tour-step{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.dyno-tour-n{border:1px solid var(--accent);width:26px;height:26px;color:var(--accent);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.dyno-tour-text{gap:2px;min-width:0;display:grid}.dyno-tour-text b{letter-spacing:.06em;font-size:13px}.dyno-tour-text span{color:#8aa0b0;font-size:12px;line-height:1.4}.dyno-tour-free{color:var(--green);text-align:center;background:#00c87814;border:1px solid #00c87840;border-radius:10px;margin:0;padding:8px 12px;font-size:12px}.dyno-tour-cta{min-height:48px}.dyno-hist-end{color:var(--muted);text-align:center;padding:6px 0 2px;font-size:11px}.dyno-card-toggle{right:calc(12px + var(--pad-right));z-index:2;height:32px;color:var(--accent-strong);font-family:var(--display);letter-spacing:.08em;cursor:pointer;background:#0b0d10cc;border:1px solid #ffaa3c80;border-radius:16px;padding:0 12px;font-size:11px;font-weight:700;position:absolute;bottom:12px}.dyno-card-toggle.is-off{border-color:var(--line);color:var(--text)}.venue-pick{gap:8px;padding:10px 12px 12px;display:grid}.venue-pick .segment.is-active{color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.car-new{font-family:var(--mono);letter-spacing:.1em;background:var(--accent);color:#0b0d10;border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}.car-arrow.is-hint{color:var(--accent-strong)}.car-arrow.is-hint:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite car-arrow-hint;display:none;position:absolute;top:3px;right:6px}@keyframes car-arrow-hint{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.car-arrow.is-hint:after{animation:none}}.car-dots .dot.is-new{background:var(--accent-strong);opacity:.6}.launch-cars{gap:8px;margin:4px 0 12px;display:grid}.launch-car{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.launch-car-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.launch-car-tag{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px;font-weight:800}.launch-car-tag.is-sale{color:var(--accent-strong)}.launch-car-go{letter-spacing:.08em;background:var(--accent);color:#0b0d10;border-radius:8px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.launch-dyno{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #ff6a1f80;border-radius:12px;gap:2px;margin-bottom:12px;padding:12px 14px;display:grid}.launch-dyno-title{font-weight:700}.launch-dyno-sub{color:var(--muted);font-size:12px}.shop{--shop-tone:169, 112, 255;--shop-tone-strong:201, 163, 255;--gold:#ffc53d;--gold-strong:#ffe08a;background:radial-gradient(120% 60% at 50% -10%, rgba(var(--shop-tone), .22), transparent 60%), var(--surface);transition:background .25s}.shop.is-credits{--shop-tone:255, 197, 61;--shop-tone-strong:255, 224, 138}.shop-hero{border:1px solid rgba(var(--shop-tone), .4);background:radial-gradient(140% 120% at 100% 0%, rgba(var(--shop-tone), .26), transparent 60%), linear-gradient(180deg, rgba(var(--shop-tone), .1), #00000040);border-radius:18px;gap:12px;padding:14px;transition:border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.shop-hero-glow{pointer-events:none;background:linear-gradient(100deg,#0000 42%,#ffffff12 50%,#0000 58%);animation:5s ease-in-out infinite shop-sweep;position:absolute;inset:-40% -60%}@keyframes shop-sweep{0%{transform:translate(-45%)}60%,to{transform:translate(45%)}}.shop-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.shop-hero-title{font-family:var(--display);letter-spacing:.14em;color:var(--text);font-size:26px;font-weight:800;line-height:1}.shop-hero-balance{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.shop-hero-balance .icon{color:var(--gold)}.shop-hero-lead{color:#e8edf2d9;margin:0;font-size:13px;line-height:1.4;position:relative}.shop-status{align-items:center;gap:12px;display:flex;position:relative}.shop-status-days{border:1px solid rgba(var(--shop-tone), .45);background:#00000059;border-radius:14px;flex:none;justify-items:center;min-width:64px;padding:6px 8px;display:grid}.shop-status-days b{color:rgb(var(--shop-tone-strong));font-size:30px;font-weight:900;line-height:1}.shop-status-days small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.shop-status-text{flex:auto;gap:4px;min-width:0;display:grid}.shop-status-name{align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.shop-status-name .icon{color:rgb(var(--shop-tone-strong))}.shop-status-until{color:var(--muted);font-size:12px}.shop-status-bar{background:#ffffff14;border-radius:999px;height:6px;display:block;overflow:hidden}.shop-status-bar i{border-radius:inherit;background:rgb(var(--shop-tone));height:100%;transition:background .25s;display:block}.premium-tab.is-credits.is-on{color:var(--gold-strong);background:linear-gradient(#ffc53d42,#ffc53d0f);border-color:#ffc53da6;box-shadow:0 0 18px #ffc53d3d}.premium-tab.is-credits:not(.is-on){color:#ffe08aa6}.shop-credits{gap:12px;display:grid}.shop-packs{grid-template-columns:1fr 1fr;gap:16px 10px;padding-top:9px;display:grid}.shop-pack{border:1px solid var(--line);color:var(--text);font:inherit;text-align:center;cursor:pointer;background:#ffffff08;border-radius:16px;justify-items:center;gap:4px;padding:14px 8px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.shop-pack.is-popular,.shop-pack.is-best{border-style:dashed;border-color:#ffc53d80}.shop-pack.is-picked{background:linear-gradient(#ffc53d38,#ffc53d0a);border-style:solid;border-color:#ffc53de6;transform:translateY(-2px);box-shadow:0 0 26px #ffc53d47}.shop-pack:active{transform:scale(.98)}.shop-pack-badge{background:linear-gradient(90deg, #ffb703, var(--gold-strong), #ffb703);color:#2a1a00;letter-spacing:.1em;white-space:nowrap;background-size:200% 100%;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:900;animation:2.4s linear infinite shop-shine;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #ffc53d99}.shop-pack.is-best .shop-pack-badge{background:linear-gradient(90deg, var(--premium), var(--premium-strong), var(--premium));color:#16091f;background-size:200% 100%;box-shadow:0 0 16px #a970ff99}@keyframes shop-shine{0%{background-position:200% 0}to{background-position:0 0}}.shop-coins{justify-content:center;align-items:flex-end;height:34px;display:flex}.shop-coins .icon{color:var(--gold);filter:drop-shadow(0 2px 6px #ffc53d73);font-size:28px}.shop-coins .icon+.icon{margin-left:-14px}.shop-coins .icon:nth-child(2n){transform:translateY(-5px)}.shop-pack.is-picked .shop-coins .icon{animation:1.6s ease-in-out infinite shop-bob}.shop-pack.is-picked .shop-coins .icon:nth-child(2){animation-delay:.15s}.shop-pack.is-picked .shop-coins .icon:nth-child(3){animation-delay:.3s}.shop-pack.is-picked .shop-coins .icon:nth-child(4){animation-delay:.45s}@keyframes shop-bob{0%,to{translate:0}50%{translate:0 -3px}}.shop-pack-amount{color:var(--gold-strong);word-break:break-word;font-size:19px;font-weight:900;line-height:1.1}.shop-pack.is-picked .shop-pack-amount{text-shadow:0 0 18px #ffc53d8c}.shop-pack-bonus{color:var(--money-in);letter-spacing:.08em;background:#34d39929;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}.shop-pack-bonus.is-none{color:var(--muted);letter-spacing:.02em;background:0 0;font-weight:700}.shop-pack-price{border-top:1px solid var(--line);width:100%;color:var(--text);margin-top:2px;padding-top:6px;font-size:12px;font-weight:800}.shop-rules{margin:0}.shop-buy,.shop-credits-cta{background:linear-gradient(180deg, var(--gold-strong,#ffe08a), #ffb020);color:#2a1a00;letter-spacing:.04em;border:0;justify-content:center;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 3px 10px #00000059}.shop-buy{font-size:14px;animation:2.2s ease-in-out infinite shop-breathe}.shop-buy .icon{font-size:18px}@keyframes shop-breathe{0%,to{box-shadow:0 6px 22px #ffb0204d}50%{box-shadow:0 6px 34px #ffb02099}}.shop-credits-cta{padding:12px;font-size:13px}.member-capped{background:#a970ff14;border:1px solid #a970ff59;border-radius:14px;gap:10px;padding:12px;display:grid}.member-capped-text{color:var(--text);margin:0;font-size:13px;line-height:1.45}.member-capped-text .icon{color:var(--premium-strong);vertical-align:-2px}@media (prefers-reduced-motion:reduce){.shop-hero-glow,.shop-pack-badge,.shop-pack.is-picked .shop-coins .icon,.shop-buy{animation:none}}.topbar-right{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.shop-custom-open{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffc53d0d;border:1px dashed #ffc53d80;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.shop-custom-open:active{background:#ffc53d1f}.shop-custom-open-icon{width:34px;height:34px;color:var(--gold-strong);background:#ffc53d29;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.shop-custom-open-text{flex:auto;gap:2px;min-width:0;display:grid}.shop-custom-open-text b{letter-spacing:.08em;color:var(--gold-strong);font-size:13px;font-weight:900}.shop-custom-open-text small{color:var(--muted);font-size:12px}.shop-custom-open .row-chevron{color:var(--gold-strong)}.shop-custom{background:linear-gradient(#ffc53d2e,#ffc53d08);border:1px solid #ffc53de6;border-radius:16px;gap:10px;padding:14px 12px 12px;animation:.16s ease-out sheet-in;display:grid;box-shadow:0 0 26px #ffc53d38}.shop-custom-head{text-align:center;letter-spacing:.12em;color:var(--gold-strong);font-size:11px;font-weight:900}.shop-stepper{grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;display:grid}.shop-step{appearance:none;background:linear-gradient(180deg, var(--gold-strong), #ffb020);color:#2a1a00;height:56px;font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:16px;font-size:30px;font-weight:900;line-height:1;transition:transform 50ms,box-shadow 50ms;box-shadow:0 4px #b37200,0 6px 16px #ffb0204d}.shop-step:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #b37200,0 2px 8px #ffb0204d}.shop-step:disabled{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);opacity:.6;cursor:default;background:#ffffff0d}.shop-step-value{border:1px solid var(--line);background:#00000059;border-radius:14px;justify-content:center;align-items:baseline;gap:6px;min-width:0;height:56px;padding:0 10px;display:flex}.shop-step-value input{width:100%;min-width:0;color:var(--text);text-align:right;background:0 0;border:0;outline:none;font-size:24px;font-weight:900;line-height:56px}.shop-step-value span{color:var(--muted);flex:none;font-size:13px;font-weight:800}.shop-step-value:focus-within{border-color:var(--gold)}.shop-custom-result{border-top:1px solid #ffc53d33;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding-top:12px;display:flex}.shop-custom-label{text-align:center;letter-spacing:.12em;width:100%;color:var(--muted);font-size:10px;font-weight:800}.shop-custom-get{color:var(--gold-strong);align-items:center;gap:8px;display:inline-flex}.shop-custom-get .icon{font-size:24px}.shop-custom-get b{text-shadow:0 0 18px #ffc53d80;font-size:28px;font-weight:900;line-height:1;animation:.18s ease-out shop-pop}@keyframes shop-pop{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shop-custom-get b{animation:none}}.shop-custom-nudge{text-align:center;color:var(--money-in);background:#34d3991a;border:1px solid #34d3994d;border-radius:999px;justify-self:center;margin:0;padding:6px 12px;font-size:12px;font-weight:700}.shop-custom-range{text-align:center;color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.4}.shop-foot{bottom:calc(-18px - var(--pad-bottom));margin:0 -16px calc(-18px - var(--pad-bottom));padding:18px 16px calc(14px + var(--pad-bottom));background:linear-gradient(to top, var(--surface) 84%, transparent);gap:10px;display:grid;position:sticky}.shop-dismiss{appearance:none;color:var(--muted);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px 14px;font-size:13px;font-weight:700}.shop-dismiss:active{color:var(--text)}.shop-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-back{appearance:none;border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 12px 8px 8px;font-size:13px;font-weight:800}.shop-back:active{background:#ffffff1a}.shop-buy-wrap{gap:8px;display:grid}.payment-methods{gap:7px;margin:2px 0 4px;display:grid}.payment-methods-title{color:var(--muted);letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.payment-methods-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.payment-method{background:#fff;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;min-width:0;height:43px;display:flex;overflow:hidden}.payment-method.is-brand img{object-fit:contain;width:92%;height:37px;display:block}.payment-method.is-generic{color:var(--text);letter-spacing:.02em;background:#ffffff12;flex-direction:column;gap:1px;font-size:8px;font-weight:800}.payment-method.is-generic img{object-fit:cover;border-radius:4px;width:22px;height:22px}@media (width<=350px){.payment-methods-grid{gap:4px}.payment-method{height:39px}.payment-method.is-brand img{height:33px}}.shop-fine{text-align:center;color:var(--muted);margin:0;font-size:11px;line-height:1.4}.shop-pack{gap:3px;padding:10px 8px 9px}.shop-coins{height:28px}.shop-coins .icon{font-size:24px}.shop-pack-amount{font-size:17px}.shop-pack-price{padding-top:5px}.shop-packs{gap:14px 8px}.shop-custom-open{padding:9px 12px}.shop-custom-open-icon{width:30px;height:30px;font-size:18px}.shop-pack.is-popular,.shop-pack.is-best{padding-top:15px}.shop:is(.is-credits,.is-member){gap:10px}.shop:is(.is-credits,.is-member) .shop-hero{border-radius:14px;gap:0;padding:10px 12px}.shop:is(.is-credits,.is-member) .shop-hero-title{font-size:20px}.shop:is(.is-credits,.is-member) .shop-hero-balance{padding:4px 9px;font-size:12px}.shop:is(.is-credits,.is-member) .shop-hero-lead{display:none}.shop:is(.is-credits,.is-member) .premium-tab{padding:8px;font-size:11px}.shop.is-credits .shop-credits{gap:8px}.shop.is-credits .shop-packs{gap:12px 8px;padding-top:6px}.shop.is-credits .shop-pack{border-radius:12px;gap:2px;padding:7px 6px 6px}.shop.is-credits .shop-pack.is-popular,.shop.is-credits .shop-pack.is-best{padding-top:11px}.shop.is-credits .shop-coins{height:20px}.shop.is-credits .shop-coins .icon{font-size:18px}.shop.is-credits .shop-coins .icon+.icon{margin-left:-10px}.shop.is-credits .shop-pack-amount{font-size:15px}.shop.is-credits .shop-pack-bonus{padding:1px 7px;font-size:9px}.shop.is-credits .shop-pack-price{margin-top:1px;padding-top:4px;font-size:11px}.shop.is-credits .shop-pack.is-picked{transform:none}.shop.is-credits .shop-custom-open{border-radius:12px;gap:10px;padding:7px 10px}.shop.is-credits .shop-custom-open-icon{width:24px;height:24px;font-size:15px}.shop.is-credits .shop-custom-open-text small{display:none}@media (height>=720px){.shop.is-credits .shop-credits{gap:10px}.shop.is-credits .shop-packs{gap:16px 10px;padding-top:9px}.shop.is-credits .shop-pack{border-radius:14px;gap:4px;padding:12px 8px 10px}.shop.is-credits .shop-pack.is-popular,.shop.is-credits .shop-pack.is-best{padding-top:16px}.shop.is-credits .shop-coins{height:30px}.shop.is-credits .shop-coins .icon{font-size:26px}.shop.is-credits .shop-coins .icon+.icon{margin-left:-13px}.shop.is-credits .shop-pack-amount{font-size:18px}.shop.is-credits .shop-pack-bonus{padding:2px 8px;font-size:10px}.shop.is-credits .shop-pack-price{margin-top:2px;padding-top:6px;font-size:12px}.shop.is-credits .shop-custom-open{padding:10px 12px}.shop.is-credits .shop-custom-open-icon{width:30px;height:30px;font-size:18px}.shop.is-credits .shop-custom-open-text small{display:block}}@media (height>=800px){.shop.is-credits .shop-pack{gap:5px;padding:16px 8px 13px}.shop.is-credits .shop-pack.is-popular,.shop.is-credits .shop-pack.is-best{padding-top:20px}.shop.is-credits .shop-coins{height:36px}.shop.is-credits .shop-coins .icon{font-size:31px}.shop.is-credits .shop-coins .icon+.icon{margin-left:-15px}.shop.is-credits .shop-pack-amount{font-size:20px}}.shop:is(.is-credits,.is-member) .shop-foot{gap:6px;padding-top:10px}.shop:is(.is-credits,.is-member) .shop-buy-wrap{gap:6px}.shop:is(.is-credits,.is-member) .btn-upay,.shop:is(.is-credits,.is-member) .shop-buy{padding-top:9px;padding-bottom:9px}.shop:is(.is-credits,.is-member) .btn-wa-alt{margin-top:8px;padding:8px 14px;font-size:12px}.shop:is(.is-credits,.is-member) .shop-dismiss{padding:2px 14px;font-size:12px}.shop:is(.is-credits,.is-member) .shop-fine{font-size:10px;line-height:1.3}.shop.is-member .member{gap:6px}.shop.is-member .member-head,.shop.is-member .member-note{display:none}.shop.is-member .member-plans{gap:8px;padding-top:8px}.shop.is-member .member-plan{border-radius:12px;gap:0;padding:9px 6px 7px}.shop.is-member .member-plan.is-picked{transform:none}.shop.is-member .member-plan-name{font-size:12px}.shop.is-member .member-plan-days{font-size:10px}.shop.is-member .member-plan-price{font-size:18px}.shop.is-member .member-unlock{margin:0;padding:6px 10px;font-size:11px;line-height:1.3}.shop.is-member .member-card{gap:2px;padding:6px 10px 8px}.shop.is-member .member-card-stage{height:100px}.shop.is-member .member-show .ft-panel{--ft-width:min(165px, 42vw)}.shop.is-member .member-perks li{padding-top:1px;padding-bottom:1px}.shop.is-member .member-dot{height:10px}.shop.is-member .member-capped{gap:8px;padding:9px 10px}.shop.is-member .member:has(.member-capped) .member-unlock{display:none}.shop.is-member .member-capped-text{font-size:12px;line-height:1.35}.shop.is-member .member-capped .shop-credits-cta{padding:9px;font-size:12px}@media (height<=700px){.shop.is-member .member-perks li{font-size:12px;line-height:1.25}.shop.is-member .member-unlock{padding:5px 8px}.shop.is-member .member{gap:4px}.shop.is-member .member-capped{gap:6px;padding:8px 10px}}.superchat{--sc:#ffc940}.superchat-tiers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.superchat-field{display:block;position:relative}.superchat-field textarea{box-sizing:border-box;resize:none;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 12px 26px;font-size:15px;line-height:1.4}.superchat-field textarea:focus{border-color:var(--sc);outline:none}.superchat-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:8px;right:10px}.superchat-count.is-over{color:#ff5c5c}.superchat-error{color:#ff5c5c;margin:0;font-size:13px}.superchat-box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.superchat-rules,.superchat-steps{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.superchat-steps{color:var(--text)}.superchat-rules .is-key{color:var(--amber);font-weight:600}.superchat-rules .is-key::marker{color:var(--amber)}.superchat-state{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:4px;padding:12px;font-size:13px;line-height:1.4;display:grid}.superchat-state strong{color:var(--text);font-size:15px}.superchat-state.is-wait{border-color:color-mix(in srgb, var(--sc) 45%, var(--line))}.superchat-state.is-good{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}.superchat-state.is-good strong{color:var(--green)}.superchat-state.is-bad strong{color:#ff5c5c}.superchat-quote{border-left:2px solid var(--sc);color:var(--text);overflow-wrap:anywhere;margin:0;padding:2px 0 2px 12px;font-size:15px;font-weight:600}.superchat-code{align-items:baseline;gap:10px;display:flex}.superchat-code strong{letter-spacing:.12em;color:var(--sc);font-size:20px}.superchat-stepper{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.superchat-stepper li{color:var(--muted);justify-items:center;gap:6px;font-size:11px;display:grid;position:relative}.superchat-stepper li+li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:13px;right:50%}.superchat-stepper li.is-done+li:before,.superchat-stepper li.is-now:before{background:var(--sc)}.superchat-stepper-dot{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:relative}.superchat-stepper li.is-done .superchat-stepper-dot{border-color:var(--sc);background:var(--sc);color:#241a00}.superchat-stepper li.is-now .superchat-stepper-dot{border-color:var(--sc);color:var(--sc)}.superchat-stepper li.is-done,.superchat-stepper li.is-now{color:var(--text)}.superchat-pay{text-align:center;gap:6px;display:grid}.superchat-pay strong{font-size:17px;line-height:1.3}.superchat-pay span{color:var(--muted);font-size:13px;line-height:1.45}.superchat-pay .superchat-pay-left{opacity:.8;font-size:12px}.superchat-after{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:12px}.superchat-order{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.superchat-order-row{align-items:baseline;gap:10px;display:flex}.superchat-order-row strong{letter-spacing:.12em;color:var(--sc);font-size:15px}.superchat-order-price{margin-left:auto;font-size:13px;font-weight:700}.superchat-cancel{color:var(--muted);background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:12px;text-decoration:underline}:root{--sc-gold:#ffc940;--sc-hot:#ff7a1a;--sc-grad:linear-gradient(120deg, #ffd96a 0%, #ffb020 45%, #ff6a1f 100%)}@keyframes sc-shine{0%,60%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}@keyframes sc-pulse{0%,to{box-shadow:0 0 #ffb02073}50%{box-shadow:0 0 0 7px #ffb02000}}@keyframes sc-wiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}95%{transform:rotate(10deg)}}.superchat-hero:after,.shout.tone-superchat:after,.superchat-card.is-destaque:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;animation:3.6s ease-in-out infinite sc-shine;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.superchat-entry:after,.superchat-hero:after,.shout.tone-superchat:after,.superchat-card.is-destaque:after,.superchat-entry-icon,.superchat-hero-badge{animation:none}}.superchat-entry{border:1px solid color-mix(in srgb, var(--sc-gold) 35%, var(--line));background:color-mix(in srgb, var(--sc-gold) 6%, var(--surface-2));width:100%;min-height:40px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:10px;margin:-8px 0 -4px;padding:4px 12px 4px 4px;display:flex}.lobby-tabs{flex:none;gap:6px;display:flex}.lobby-tabs .segmented{flex:1;min-width:0}.superchat-button{border:1px solid color-mix(in srgb, var(--sc-gold) 30%, var(--line));background:var(--surface);width:46px;color:var(--sc-gold);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}@media (height<=720px){.superchat-entry.is-on-league{display:none}}.superchat-entry.is-open{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 14%, var(--surface-2))}.superchat-entry-icon{background:var(--sc-grad);color:#2a1600;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.superchat-entry-body{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.superchat-entry-body strong{letter-spacing:.1em;color:var(--sc-gold);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.superchat-entry-body>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.superchat-entry.is-open .superchat-entry-body>span{color:var(--text)}.superchat-entry-go{color:var(--sc-gold);flex:none;font-size:18px;font-weight:800}.superchat-hero{background:var(--sc-grad);color:#2a1600;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex;position:relative;overflow:hidden}.superchat-hero-badge{width:52px;height:52px;color:var(--sc-gold);background:#2a1600;border-radius:50%;flex:none;place-items:center;font-size:28px;animation:2.4s ease-in-out infinite sc-pulse;display:grid}.superchat-hero-text{gap:3px;display:grid}.superchat-hero-text strong{letter-spacing:.08em;font-size:20px;font-weight:900}.superchat-hero-text em{letter-spacing:.04em;opacity:.8;font-style:normal;font-weight:700}.superchat-hero-text span{font-size:13px;font-weight:600;line-height:1.35}.superchat-tier{text-align:left;border:1.5px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:12px;justify-items:start;gap:3px;padding:14px 12px 12px;transition:transform .14s,border-color .14s;display:grid;position:relative}.superchat-tier.is-on{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 12%, var(--surface-2));transform:translateY(-2px);box-shadow:0 8px 22px #ffb0202e}.superchat-tier.is-destaque.is-on{border-color:var(--sc-hot);background:color-mix(in srgb, var(--sc-hot) 14%, var(--surface-2));box-shadow:0 8px 22px #ff6a1f40}.superchat-tier-badge{background:var(--sc-grad);color:#2a1600;letter-spacing:.1em;border-radius:6px;margin-bottom:3px;padding:2px 7px;font-size:9px;font-weight:900}.superchat-tier-name{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.superchat-tier.is-on .superchat-tier-name{color:var(--sc-gold)}.superchat-tier.is-destaque.is-on .superchat-tier-name{color:var(--sc-hot)}.superchat-tier-price{font-size:20px;font-weight:900}.superchat-tier-note{color:var(--muted);font-size:11px}.superchat-preview-wrap{gap:8px;display:grid}.sc-voice{gap:8px;animation:.18s ease-out sc-voice-in;display:grid}@keyframes sc-voice-in{0%{opacity:0;transform:translateY(-4px)}}.sc-voice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sc-voice-chip{border:1.5px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;justify-items:center;gap:1px;min-width:0;padding:8px 4px;transition:border-color .14s,background .14s;display:grid}.sc-voice-chip.is-on{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 12%, var(--surface-2))}.sc-voice-flag{font-size:18px;line-height:1.1}.sc-voice-name{font-size:13px;font-weight:800}.sc-voice-chip.is-on .sc-voice-name{color:var(--sc-gold)}.sc-voice-kind{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.sc-voice-play{border:1.5px solid var(--sc-gold);min-height:44px;color:var(--sc-gold);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.sc-voice-play:disabled{opacity:.5}.sc-voice-play.is-playing{background:color-mix(in srgb, var(--sc-gold) 16%, transparent)}.sc-voice-play-icon{text-align:center;width:14px;font-size:12px}.sc-voice-err{color:var(--muted);text-align:center;margin:0;font-size:12px}.superchat-order-voice{color:var(--muted);font-size:12px}.superchat-card{border:1.5px solid var(--sc-gold);background:var(--surface);border-radius:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000073}.superchat-card.is-destaque{border-color:var(--sc-hot);box-shadow:0 10px 26px #00000073,0 0 22px #ff7a1a59}.superchat-card-head{background:var(--sc-grad);color:#2a1600;align-items:center;gap:8px;padding:8px 12px;display:flex}.superchat-card-icon{font-size:16px}.superchat-card-head strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.superchat-card-tag{letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:900}.superchat-card-body{color:var(--text);overflow-wrap:anywhere;padding:11px 12px 13px;font-size:15px;font-weight:700;line-height:1.35}.superchat-card.is-destaque .superchat-card-body{font-size:17px}.superchat-card.is-ghost .superchat-card-body{color:var(--muted);font-weight:500}.shout.tone-superchat{--tone:var(--sc-gold);border:1.5px solid var(--sc-gold);box-shadow:0 14px 34px #0000008c,0 0 26px #ffb0204d}.shout.tone-superchat .shout-head{background:var(--sc-grad);border-bottom:0}.shout.tone-superchat .shout-icon,.shout.tone-superchat .shout-title,.shout.tone-superchat .shout-tag{color:#2a1600;opacity:1}.shout.tone-superchat .shout-icon{font-size:18px}.shout.tone-superchat .shout-title{font-size:12px;font-weight:900}.shout.tone-superchat.is-destaque{border-color:var(--sc-hot);box-shadow:0 14px 34px #0000008c,0 0 34px #ff7a1a73}.shout.tone-superchat.is-destaque .shout-head{background:var(--sc-grad)}.shout.tone-superchat .shout-clock{background:var(--sc-grad);opacity:1;height:3px}.superchat-go{background:var(--sc-grad);color:#2a1600;border:0;justify-content:center;align-items:center;gap:10px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #ff8c1e4d}.superchat-go svg{font-size:20px}.superchat-go:disabled{opacity:.5;box-shadow:none}.sc-screen{z-index:120;background:radial-gradient(120% 55% at 50% 0%, #ffb02024, transparent 60%), var(--bg);flex-direction:column;animation:.22s cubic-bezier(.2,.9,.3,1) sc-screen-in;display:flex;position:fixed;inset:0}@keyframes sc-screen-in{0%{opacity:0;transform:translateY(24px)}}.sc-head{width:min(560px,100%);padding:calc(12px + env(safe-area-inset-top,0px)) 16px 10px;flex:none;margin:0 auto;position:relative}.sc-x{top:calc(18px + env(safe-area-inset-top,0px));z-index:2;width:32px;height:32px;color:var(--sc-gold);background:#2a1600bf;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;right:24px}.sc-head .superchat-hero{padding-right:48px}.sc-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 0 16px;display:flex;overflow-y:auto}.sc-body>*{box-sizing:border-box;width:min(560px,100%);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.sc-body>.superchat-order,.sc-body>.superchat-state,.sc-body>.sc-fold{width:min(528px,100% - 32px);padding-left:12px;padding-right:12px}.sc-foot{box-sizing:border-box;width:min(560px,100%);padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;gap:8px;margin:0 auto;display:grid}.sc-foot .superchat-error{text-align:center}.sc-fold{border:1px solid var(--line);background:var(--surface-2);border-radius:12px}.sc-fold summary{letter-spacing:.12em;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.sc-fold summary::-webkit-details-marker{display:none}.sc-fold summary:after{content:"›";font-size:18px;transition:transform .16s;transform:rotate(90deg)}.sc-fold[open] summary:after{transform:rotate(-90deg)}.sc-fold-body{padding:0 0 12px}.sc-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-history li{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.sc-history li:first-child{border-top:0;padding-top:0}.sc-history-top{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.sc-history-when{font-variant-numeric:tabular-nums;margin-left:auto}.sc-history-text{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.sc-chip{letter-spacing:.06em;color:#ff7a7a;background:#ff5c5c26;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.sc-chip.is-approved{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.ft-modal,.overlay,.dial-screen,.sheet-scrim,.levelup,.signin-gate,.drawcount,.customize,.ev-intro,.league-promo,.screen.dyno,.packs-scrim,.blown-scrim,.dyno-hist-scrim,.sc-screen{bottom:calc(-1 * var(--ios-pwa-gap,0px))}.league-card{background:linear-gradient(180deg, #080a0d59 0%, #080a0d33 30%, #0a0c0feb 62%, #0d1014 100%), radial-gradient(90% 60% at 12% 32%, color-mix(in srgb, var(--div) 22%, transparent) 0%, transparent 70%), url(/assets/ranked/league-ui/league-hero-bg-v1.webp) center top / 100% auto no-repeat, #0d1014;border:1px solid color-mix(in srgb, var(--div) 35%, #ffffff1a);border-radius:22px;padding:16px}.league-card-head .league-season{color:#ffffffb8;letter-spacing:.14em;align-items:center;gap:8px;display:inline-flex}.league-card-head .league-season:before{content:"";background:repeating-linear-gradient(115deg, var(--accent) 0 5px, transparent 5px 9px);flex:none;width:22px;height:10px}.league-card .league-rank{gap:10px;margin:14px 0 16px}.league-card .league-rank-badge{filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--div) 55%, transparent))}.league-card .league-rank-name{white-space:nowrap;letter-spacing:0;transform-origin:0;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--div) 55%, #fff) 55%, var(--div) 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 6px #0009);-webkit-background-clip:text;background-clip:text;padding-right:8px;font-size:clamp(20px,6.6vw,28px);font-style:italic;font-weight:800;transform:skew(-6deg)}.league-card .league-points{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:15px;font-weight:700}.league-card .league-points b{font-size:24px;font-style:italic}.league-card .league-place{isolation:isolate;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:linear-gradient(180deg, color-mix(in srgb, var(--div) 70%, transparent), #ffffff1f);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;min-width:0;height:80px;padding:0;display:flex;position:relative}.league-card .league-place:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--div) 20%, transparent), transparent 70%), #101318;position:absolute;inset:1.5px}.league-card .league-place svg{width:22px;height:22px;color:var(--div);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--div) 70%, transparent));display:block}.league-card .league-place b{font-family:var(--display);color:#fff;font-size:22px;font-weight:700;line-height:1;display:block}.league-card .league-place em{letter-spacing:.06em;color:#fff9;font-size:9px;line-height:1;display:block}.league-track{background:#0a0c0fb8;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px 10px}.league-track-head{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fff9;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.league-track-head span:first-child b{color:var(--div);margin-left:4px;font-size:15px}.league-track-head .mono{font-size:13px}.league-track-head .mono b{color:#fff}.league-track-line{background:#ffffff1a;border-radius:99px;height:4px;margin:0 10px 26px;position:relative}.league-track-line>i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--div) 55%, #000), var(--div));box-shadow:0 0 10px color-mix(in srgb, var(--div) 70%, transparent);transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.league-track-stop{background:#14181d;border:2px solid #ffffff47;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%}.league-track-stop.is-done{border-color:var(--div);background:color-mix(in srgb, var(--div) 35%, #14181d)}.league-track-stop.is-now{border:3px solid var(--div);width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--div) 22%, transparent), 0 0 14px var(--div);background:#14181d;margin:-10px 0 0 -10px;animation:1.6s ease-in-out infinite league-pop}.league-track-stop em{white-space:nowrap;font-style:normal;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.league-track-stop.is-now em{color:var(--div)}.league-track-stop.is-goal{opacity:.55;filter:grayscale(.6);background:0 0;border:0;width:30px;height:30px;margin:-15px 0 0 -15px}.league-track-stop.is-goal.is-done{opacity:1;filter:none}.league-track-note{color:#ffffff80;margin:0;font-size:11px}.league-card .league-chips{flex-wrap:wrap;gap:8px;display:flex}.league-card .league-chip{white-space:nowrap;min-width:max-content;min-height:38px;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:#ffffffd9;background:#0a0c0fb8;border-color:#ffffff1a;border-radius:12px;flex:1 1 0;justify-content:center;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.2}.league-card .league-chip svg{flex:none;width:16px;height:16px}.league-card .league-chip.is-doubles{border-color:color-mix(in srgb, var(--amber) 60%, transparent);background:color-mix(in srgb, var(--amber) 10%, #0a0c0fcc);color:var(--amber)}.league-member{appearance:none;border:1px solid color-mix(in srgb, var(--premium-strong) 55%, transparent);background:color-mix(in srgb, var(--premium-strong) 12%, #0a0c0fcc);width:100%;color:var(--premium-strong);font:inherit;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.league-member svg{flex:none;width:16px;height:16px}.league-member span{flex:1;min-width:0}.league-member b{font-size:18px}.league-member.is-member{cursor:default}.league-go-stage{padding-bottom:12px}.league-go.is-main{background:linear-gradient(180deg, #ffa043 0%, var(--accent) 55%, #d9480a 100%);border:2px solid #ffd6a0b3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:96px;display:flex;box-shadow:0 0 0 1px #0006,inset 0 -6px #0003,0 0 26px #ff6a1f8c,0 18px 40px -10px #ff6a1fcc}.league-go-flag{background:conic-gradient(#1a0d04d9 25%, transparent 0 50%, #1a0d04d9 0 75%, transparent 0) 0 0 / 24px 24px;transform-origin:0 100%;width:96px;position:absolute;inset:0 auto 0 0;transform:skew(-12deg);-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000);mask-image:linear-gradient(90deg,#000 20%,#0000)}.league-go.is-main .league-go-label{letter-spacing:.04em;font-size:44px;font-style:italic;font-weight:800;line-height:1;transform:skew(-6deg)}.league-go-sub{z-index:1;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#140800cc;font-size:13px;font-weight:700;position:relative}:root{--online-floor:radial-gradient(120% 50% at 50% 0%, #1d242c 0%, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg) calc(100% - 340px), color-mix(in srgb, var(--bg) 55%, transparent) calc(100% - 200px), #00000026 100%), url(/assets/ranked/league-ui/league-cta-stage-bg-v1.webp) center bottom / max(100%, 760px) auto no-repeat, var(--bg)}.lobby,.online-splash,.dial-screen,.league-staging-screen,.league-search-screen,.league-result-screen{background:var(--online-floor)}.league>*{flex:none}@media (height<=720px){.league-card{padding:12px}.league-card .league-rank{margin:8px 0 10px}.league-card .league-rank-badge{width:60px;height:60px}.league-card .league-place{gap:2px;width:62px;height:68px}.league-card .league-place svg{width:18px;height:18px}.league-card .league-place b{font-size:18px}.league-track{padding:8px 12px 6px}.league-track-head{margin-bottom:10px;padding-bottom:6px}.league-track-line{margin-bottom:22px}.league-card .league-chip,.league-member{min-height:0;padding-top:7px;padding-bottom:7px}.league-member{margin-top:8px}.league-go.is-main{min-height:78px}.league-go.is-main .league-go-label{font-size:36px}}.league-card .league-chip.is-streak{color:#1a0f00;background:linear-gradient(90deg, var(--amber), var(--accent));border:0}.member-cta{bottom:calc(-18px - var(--pad-bottom,0px));z-index:2;padding:18px 16px calc(18px + var(--pad-bottom,0px));background:linear-gradient(to bottom, transparent, var(--surface) 18px);gap:8px;margin:0 -16px;display:grid;position:sticky}.profile-account{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:4px;display:flex}.profile-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.notice-scrim{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060404c7;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out blown-fade;display:flex;position:fixed;inset:0}.notice-card{background:radial-gradient(120% 70% at 50% 0%, #ffb02029, transparent 70%), var(--surface);text-align:center;border:1px solid #ffb02080;border-radius:18px;gap:10px;width:min(360px,100%);padding:22px 18px 18px;animation:.26s cubic-bezier(.2,1.4,.4,1) blown-in;display:grid;box-shadow:0 18px 60px #0009}.notice-title{letter-spacing:.02em;font-size:18px}.notice-body{color:var(--ink-dim,#c9c4c4);margin:0;font-size:14px;line-height:1.45}.notice-ok{margin-top:4px}.notice-ok:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.notice-scrim,.notice-card{animation:none}}@media (height<=680px){.upay-stepped{gap:8px}.upay-stepped .upay-step-body{gap:7px}.upay-hero-price{font-size:26px}.upay-br-methods.is-list .upay-br-method{padding:7px 10px}.upay-br-methods.is-list .upay-br-method img{width:44px;height:30px}.upay-br-methods.is-list .upay-br-method small{font-size:11px}.upay-who{padding:9px 12px}.upay-q{margin-top:6px;font-size:21px}.upay-stepped .upay-secure{display:none}}.bk-status-place{font-variant-numeric:tabular-nums;opacity:.85;margin-top:2px;display:block}.bk-block-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-map-open{letter-spacing:.08em;padding:6px 10px;font-size:10.5px}.bk-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.bk-tabs::-webkit-scrollbar{display:none}.bk-tabs .segment{white-space:nowrap;flex:1 0 auto;min-width:76px}.bk-side-slip{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:700;display:block}.bk-side.is-away .bk-side-slip{text-align:right}.bk-mine{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.bk-mine-head{justify-content:space-between;align-items:baseline;display:flex}.bk-alive{color:var(--text);font-size:12px;font-weight:800}.bk-path{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.bk-path li{justify-items:center;gap:3px;min-width:0;display:grid}.bk-path-bar{background:#2a323b;border-radius:3px;width:100%;height:5px}.bk-path-name{color:var(--muted);letter-spacing:.06em;font-size:9.5px;font-weight:800}.bk-path-time{min-height:13px;color:var(--text);font-size:10px;font-weight:700}.bk-path .is-won .bk-path-bar{background:var(--green)}.bk-path .is-lost .bk-path-bar{background:var(--red)}.bk-path .is-lost .bk-path-time{color:#ff6b6b}.bk-path .is-live .bk-path-bar,.bk-path .is-next .bk-path-bar{background:var(--accent);box-shadow:0 0 8px #ff6a1f8c}.bk-path .is-live .bk-path-time{color:#ff8a8a;font-size:8.5px}.bk-path .is-next .bk-path-name,.bk-path .is-live .bk-path-name{color:var(--accent-strong)}.bk-path li:last-child.is-ahead .bk-path-bar{background:#6b5420}.bk-path .is-gone{opacity:.35}.bk-mapview{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--bg);flex-direction:column;gap:8px;animation:.22s ease-out bk-mapview-in;display:flex;position:fixed;inset:0}@keyframes bk-mapview-in{0%{opacity:0;transform:translateY(12px)}}.bk-mapview-head{align-items:center;gap:8px;display:flex}.bk-mapview-head strong{letter-spacing:.1em;font-size:15px;font-weight:900}.bk-mapview-size{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:1px 7px;font-size:11px}.bk-mapview-x{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;margin-left:auto;display:grid}.bk-mapview-x svg{width:16px;height:16px}.bk-mapview-cams{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.bk-mapview-cams button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);font:inherit;letter-spacing:.08em;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.bk-mapview-cams button:disabled{opacity:.4}.bk-mapview-cams button.is-on{border-color:var(--accent);color:var(--accent-strong);background:#ff6a1f24}.bk-mapview-cams button.is-live i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ev-blink}.bk-mapview-cams button.is-live.is-on{border-color:var(--red);color:#ff8a8a;background:#ff3b3b24}.bk-mapview-rounds{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.bk-mapview-rounds::-webkit-scrollbar{display:none}.bk-mapview-rounds button{border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:.06em;background:0 0;border-radius:8px;flex:none;align-items:baseline;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.bk-mapview-rounds button b{color:var(--muted);font-size:10px}.bk-mapview-rounds button.is-live{border-color:#ff3b3b80}.bk-mapview-port{border:1px solid var(--line);touch-action:none;cursor:grab;background:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0) 0 0/18px 18px,#090b0e;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.bk-mapview-port:active{cursor:grabbing}.bk-mapview-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.bk-mapview-canvas.is-smooth{transition:transform .85s cubic-bezier(.22,.8,.24,1)}.bk-mapview-lines{position:absolute;inset:0;overflow:visible}.bk-mapview-lines path{fill:none;stroke:#2a323b;stroke-width:1.5px}.bk-mapview-lines path.is-done{stroke:#46505b}.bk-mapview-lines path.is-live{stroke:var(--red);stroke-dasharray:4 3}.bk-mapview-lines path.is-mine{stroke:var(--accent);stroke-width:2.5px}.bk-mapbox{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-rows:1fr 1fr;padding:2px 7px;font-size:10.5px;font-weight:700;display:grid;position:absolute}.bk-mapbox>span{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.bk-mapbox b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.bk-mapbox em{color:var(--muted);flex:none;font-size:9px;font-style:normal}.bk-mapbox .is-won b{color:var(--text);font-weight:900}.bk-mapbox .is-won em{color:var(--green)}.bk-mapbox .is-lost{opacity:.45}.bk-mapbox .is-me b{color:var(--accent-strong)}.bk-mapbox.is-ghost{color:var(--muted);background:0 0;border-style:dashed}.bk-mapbox.is-mine{border-color:var(--accent);box-shadow:0 0 0 1px #ff6a1f59}.bk-mapbox.is-live{border-color:var(--red);box-shadow:0 0 12px #ff3b3b66}.bk-mapbox.is-fresh{animation:1.6s ease-out bk-mapbox-fresh}@keyframes bk-mapbox-fresh{0%{box-shadow:0 0 0 3px #2bd96bcc}to{box-shadow:0 0 #2bd96b00}}.bk-mapbox-label{color:#ffd166;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.bk-mapview-travel{z-index:2;background:var(--accent);color:#140700;white-space:nowrap;pointer-events:none;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:900;transition-property:left,top;transition-timing-function:cubic-bezier(.5,0,.2,1);position:absolute;box-shadow:0 4px 14px #ff6a1f80}.bk-mapview-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10.5px;font-weight:700;display:flex}.bk-mapview-foot span{align-items:center;gap:5px;display:inline-flex}.bk-mapview-foot i{background:#46505b;border-radius:2px;width:12px;height:3px}.bk-mapview-foot i.is-mine{background:var(--accent)}.bk-mapview-foot i.is-live{background:var(--red)}.bk-mapview-foot em{opacity:.8;margin-left:auto;font-style:normal}.drawcount-tree{justify-content:center;gap:8px;margin-bottom:6px;display:flex}.drawcount-tree i{background:#3a2a10;border-radius:50%;width:18px;height:18px;transition:background .15s,box-shadow .15s}.drawcount-tree i.is-lit{background:var(--amber);box-shadow:0 0 14px var(--amber)}.drawcount-label b{color:var(--text)}.bk-finale-head{text-align:center;justify-items:center;gap:2px;display:grid}.bk-finale-event{color:#ffd166;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.bk-finale-title{letter-spacing:.01em;color:var(--text);margin:0;font-size:34px;font-weight:900;line-height:.95}.bk-finale-title.is-p1{color:#ffd166;text-shadow:0 0 22px #ffd16659}.bk-finale-title.is-p2{color:#d9e1ea}.bk-finale-title.is-p3{color:#e0a872}.bk-finale-line{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.bk-paid{background:#2bd96b1a;border:1px solid #2bd96b59;border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.bk-paid svg{width:16px;height:16px;color:var(--green);flex:none}.dial-tape{flex:none;margin-top:-4px;padding:0 2px;display:grid}.dial-tape>div{border-top:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:5px 0;display:grid}.dial-tape>div:first-child{border-top:0}.dial-tape span{color:var(--text);font-size:15px;font-weight:800}.dial-tape span:first-child{color:var(--accent-strong)}.dial-tape span:last-child{text-align:right}.dial-tape span.is-better{color:var(--green)}.dial-tape em{color:var(--muted);letter-spacing:.12em;text-align:center;font-size:9.5px;font-style:normal;font-weight:800}.dial-tape-first{color:var(--muted);text-align:center;flex:none;margin:-4px 0 0;font-size:12px;font-weight:700}.dial-row-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dial-row-actions>.btn:only-child{grid-column:1/-1}.dial-show-short{white-space:normal;max-width:132px;padding-left:12px;padding-right:12px;font-size:11.5px;line-height:1.1}.dial-quit-quiet{min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.dial-deadline-wrap{gap:5px;display:grid}.dial-deadline-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.dial-deadline-bar i{background:var(--accent);height:100%;transition:width .25s linear;display:block}.dial-deadline-wrap.is-urgent .dial-deadline-bar i{background:var(--red)}@media (height<=700px){.dial-screen.is-event{gap:8px}.dial-screen.is-event .versus{min-height:clamp(140px,30vh,210px)}.dial-screen.is-event .dial-actions{gap:6px;padding-top:8px}}.slip-next{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:1px;padding:9px 11px;display:grid}.slip-next-label{color:var(--accent-strong);letter-spacing:.12em;font-size:9.5px;font-weight:900}.slip-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.slip-next-state{color:var(--muted);font-size:11.5px;font-weight:700}.slip-next-state.is-live{color:#ff8a8a}.slip-tip{border:1px dashed var(--line);color:var(--text);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.35}.ev-slip{box-sizing:border-box;--tone:var(--green);--tone-soft:#2bd96b33;text-align:left;background:radial-gradient(120% 60% at 50% 0%, var(--tone-soft), transparent 62%), var(--surface);gap:12px;min-width:0;max-width:100%;padding:18px 16px 16px;display:grid;overflow:hidden}.ev-slip.is-out{--tone:#ff4d4d;--tone-soft:#ff3b3b2e}.ev-slip.is-champion,.ev-slip.is-podium{--tone:#ffd166;--tone-soft:#ffd1663d}.ev-slip.is-void{--tone:var(--text);--tone-soft:#ffffff0f}.ev-slip-top{align-items:center;gap:8px;min-width:0;display:flex}.ev-slip-eyebrow{min-width:0;color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.ev-slip-eyebrow b{color:var(--tone);letter-spacing:.12em;font-weight:900}.ev-slip-money{color:#34d399;background:#34d39924;border:1px solid #34d39959;border-radius:999px;flex:none;padding:3px 9px;font-size:12.5px;font-weight:800}.ev-slip-verdict{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;margin-top:-4px;display:flex}.ev-slip-verdict h2{min-width:0;color:var(--tone);letter-spacing:0;margin:0;font-size:clamp(32px,10.5vw,44px);font-weight:900;line-height:.95}.ev-slip-margin{color:var(--text);flex:none;font-size:20px;font-weight:800}.ev-slip-margin small{color:var(--muted);margin-left:1px;font-size:12px}.ev-slip-sheet{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb, var(--tone) 35%, var(--line));table-layout:fixed;border-radius:14px;width:100%;overflow:hidden}.ev-slip-sheet th,.ev-slip-sheet td{text-align:right;border-top:1px solid #ffffff0f;padding:8px 12px}.ev-slip-sheet thead th{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-top:0;font-size:12px;font-weight:800;overflow:hidden}.ev-slip-sheet thead th:first-child{width:32%;color:var(--muted);letter-spacing:.12em;font-size:9.5px}.ev-slip-sheet thead th.is-me{color:var(--accent-strong)}.ev-slip-sheet tbody th{white-space:nowrap;color:var(--muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:800}.ev-slip-sheet th:first-child{text-align:left}.ev-slip-sheet td{color:var(--text);font-size:15px;font-weight:800}.ev-slip-sheet td.is-good{color:var(--green)}.ev-slip-sheet td.is-bad{color:#ff6b6b}.ev-slip-night{gap:6px;display:grid}.ev-slip-line{color:var(--text);margin:0;font-size:12.5px;font-weight:700}.ev-slip-stats{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ev-slip-stats span{border-left:1px solid var(--line);gap:1px;padding:7px 10px;display:grid}.ev-slip-stats span:first-child{border-left:0}.ev-slip-stats em{color:var(--muted);letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:800}.ev-slip-stats b{font-size:15px;font-weight:800}.ev-slip .slip-rejected,.ev-slip .slip-late{margin:0}.btn-event-exit.is-filling{min-height:52px;position:relative;overflow:hidden}.btn-event-exit-fill{width:0;animation:event-exit-fill var(--exit-ms,5s) linear forwards;background:#fff3;position:absolute;inset:0 auto 0 0}@keyframes event-exit-fill{to{width:100%}}.btn-event-exit-label{position:relative}.bk-dock-note{color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;padding:2px 0;font-size:13px;font-weight:700;animation:none}.bk-dock-note-mark{color:#ffd166;background:#ffd1661a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bk-dock-note-mark svg{width:16px;height:16px}.bk-dock:has(.bk-dock-note){padding-top:10px;padding-bottom:calc(10px + var(--pad-bottom))}.prize-board.is-compact .prize-cash{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.prize-board.is-compact .prize-cash .prize-item.is-p1{grid-column:1/-1;padding:9px 12px}.prize-board.is-compact .prize-cash .prize-item.is-p1 .prize-what{font-size:18px}.bk-leave-row{appearance:none;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.bk-leave-row:active{background:#ffffff0a}.bk-leave-row-title{color:#ff8a8a;letter-spacing:.1em;font-size:12px;font-weight:900}.bk-leave-row-note{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.cz-seg{border:1px solid var(--line);background:#0d1115;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.cz-seg-btn{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;transition:background .14s ease-out,color .14s ease-out;display:flex}.cz-seg-btn.is-on{color:var(--text);background:linear-gradient(#2b323b,#232a32);box-shadow:inset 0 0 0 1px #ff6a1f8c,0 2px 8px #0006}.cz-seg-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.cz-seg-btn.is-on .cz-seg-label{color:var(--accent-strong)}.cz-seg-sub{text-overflow:ellipsis;white-space:nowrap;opacity:.75;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.cz-seg.is-small .cz-seg-btn{padding:6px 4px}.cz-seg.is-small .cz-seg-label{letter-spacing:.06em}.cz-rims{scrollbar-width:none;scroll-snap-type:x proximity;margin:0 calc(-16px - var(--pad-right)) 0 calc(-16px - var(--pad-left));padding:2px calc(16px + var(--pad-right)) 2px calc(16px + var(--pad-left));scroll-padding-inline:calc(16px + var(--pad-left));gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cz-rims::-webkit-scrollbar{display:none}.cz-rim{scroll-snap-align:start;border:1px solid var(--line);background:linear-gradient(180deg, #1f262e, var(--surface-2));width:96px;color:var(--muted);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 6px 8px;transition:border-color .14s ease-out;display:flex;position:relative}.cz-rim-name{-webkit-line-clamp:2;text-align:center;min-height:2.5em;color:var(--text);-webkit-box-orient:vertical;font-size:10.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cz-rim-price{font-family:var(--mono);white-space:nowrap;font-size:10px}.cz-rim.is-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 6px 18px #ff6a1f2e;background:linear-gradient(#ff6a1f2e,#ff6a1f0d)}.cz-rim.is-picked .cz-rim-price{color:var(--accent-strong)}.cz-rim.is-picked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23140a03' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--accent);border-radius:999px;width:14px;height:14px;position:absolute;top:5px;right:5px}.cz-rim-art{flex:none;width:42px;height:42px}.cz-rim-tyre{fill:#0a0c0f}.cz-rim-lip{fill:#9aa4ae}.cz-rim-face{fill:#1a1f25}.cz-rim-spoke{fill:#b8c1ca}.cz-rim-hole{fill:#0a0c0f}.cz-rim-hub{fill:#6c7682}.cz-rim.is-picked .cz-rim-lip,.cz-rim.is-picked .cz-rim-spoke{fill:#ffd2b5}.cz-rim-face:has(~.cz-rim-hole){fill:#b8c1ca}.cz-ride input[type=range]{appearance:none;width:100%;height:26px;accent-color:var(--accent);background:0 0}.cz-ride input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#252c34,#343c46);border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #0009}.cz-ride input[type=range]::-moz-range-track{background:linear-gradient(90deg,#252c34,#343c46);border-radius:999px;height:6px}.cz-ride input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);background:#f4f6f8;border-radius:999px;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px #00000080}.cz-ride input[type=range]::-moz-range-thumb{border:3px solid var(--accent);background:#f4f6f8;border-radius:999px;width:16px;height:16px}.cz-ride-value{background:#ff6a1f1f;border-radius:6px;padding:2px 8px}.cz-ride-value.is-stock{background:#ffffff0d}.cz-swatches-sm{scrollbar-width:none;margin:0 calc(-16px - var(--pad-right)) 0 calc(-16px - var(--pad-left));padding:2px calc(16px + var(--pad-right)) 2px calc(16px + var(--pad-left));gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cz-swatches-sm::-webkit-scrollbar{display:none}.cz-swatches-sm .cz-swatch{flex:none;width:34px}.cz-panel{grid-auto-rows:max-content}.cz-panel:has(>.cz-upgrades){grid-auto-rows:auto}.cz-rims>*,.cz-swatches-sm>*{flex-shrink:0}.cz-line .cz-seg{flex:1}.cz-up-row .cz-line{margin-top:0}.cz-up-row .cz-line-read{padding-left:4px}.cz-line-price{width:max-content;color:var(--accent-strong);background:#ff6a1f1f;border-radius:999px;justify-self:end;margin-left:auto;padding:3px 10px;font-weight:700}.bk-hero{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:0;padding:0;display:grid;overflow:hidden}.bk-hero:empty{display:none}.bk-hero>*{border:0;border-radius:0;margin:0}.bk-hero>*+*{border-top:1px solid var(--line)}.bk-hero>.bk-mine,.bk-hero>.bk-break.is-watching{background:0 0}.bk-hero>.bk-break{padding:10px 14px}.bk-hero>.bk-break .bk-break-count{font-size:26px}.bk-hero>.bk-mine{padding:10px 14px 12px}.prize-board.is-compact.in-bracket .prize-cash{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prize-board.is-compact.in-bracket .prize-cash .prize-item,.prize-board.is-compact.in-bracket .prize-cash .prize-item.is-p1{text-align:center;grid-column:auto;align-content:center;justify-items:center;gap:2px;padding:8px 4px;display:grid}.prize-board.is-compact.in-bracket .prize-cash .prize-place{font-size:9px}.prize-board.is-compact.in-bracket .prize-cash .prize-what,.prize-board.is-compact.in-bracket .prize-cash .prize-item.is-p1 .prize-what{max-width:100%;font-size:clamp(10px,3vw,15px)}.quit,.restart,.sound-toggle,.camera-toggle,.dash-switch{color:#eef1f4;-webkit-tap-highlight-color:transparent;background:#0a0d11c7;border:1px solid #ffffff1f;height:36px;box-shadow:0 3px 10px #00000040}.quit,.restart,.sound-toggle{place-items:center;width:36px;padding:0;display:grid}.restart{color:var(--accent-strong)}.quit:active,.restart:active,.sound-toggle:active,.camera-toggle:active{background:#282e36e6}.rail-icon{width:18px;height:18px;display:block}.camera-toggle{align-items:center;gap:6px;padding:0 11px 0 9px;display:flex}.camera-icon{font-size:0;display:grid}.hud .camera-label{letter-spacing:.06em;color:#eef1f4;font-size:11px}.camera-toggle.is-new,.sound-toggle.is-new{border-color:#ffffff1f}.dash-switch{letter-spacing:.06em;gap:6px;padding:0 11px 0 9px;font-size:11px}.dash-switch-icon{color:inherit}.dash-switch.is-tease{border-color:#a970ffbf;animation:none;box-shadow:0 3px 10px #00000040}.dash-switch-star{color:var(--premium-strong);display:grid}.dash-switch-star .rail-icon{width:12px;height:12px}@media (width<=380px){.game.is-online .camera-label{display:none}.game.is-online .camera-toggle{padding:0 9px}.game.is-online .online-hud{right:calc(142px + var(--pad-right))}}.game{--notice-top:calc(var(--rail-top) + 76px);--notice-top-2:calc(var(--notice-top) + 44px)}.slip-warn,.rollout-note,.online-checking,.stage-prompt,.online-arm,.online-foul,.online-missed{top:var(--notice-top);bottom:auto}.online-lag,.online-their-foul{top:var(--notice-top-2)}.slip-warn,.rollout-note,.online-checking,.stage-prompt,.online-arm,.online-lag,.online-foul,.online-missed,.online-their-foul,.their-alert,.blown-note{z-index:3;font-family:var(--display);pointer-events:none;background:#0a0d11e0;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 6px 18px #0000004d}.slip-warn,.rollout-note,.online-checking{letter-spacing:.1em;white-space:nowrap;color:#eef1f4;padding:7px 14px;font-size:13px;font-weight:700;line-height:1.2}.stage-prompt{letter-spacing:.1em;padding:7px 14px;font-size:13px;font-weight:700}.stage-prompt.is-loud{border-color:var(--accent);padding:10px 22px}.hud .slip-warn{color:var(--amber);border-color:#ffab1f99}.online-checking{align-items:center;gap:8px;display:flex}.online-checking:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite online-lag-pulse}.online-arm strong,.online-foul strong,.online-missed strong,.online-their-foul strong,.online-lag strong{letter-spacing:.08em;font-size:15px;font-weight:700;line-height:1.2}.online-arm em,.online-foul em,.online-missed em,.online-their-foul em,.online-lag em{font-family:var(--sans);letter-spacing:0;color:#eef1f4b8;margin-top:3px;font-size:12px;line-height:1.35}.online-arm,.online-foul,.online-missed,.online-their-foul,.online-lag{width:max-content;max-width:86vw;padding:10px 16px}.online-lag{border-color:#ffab1f99}.online-lag strong{color:var(--amber)}.online-foul,.blown-note{border-color:#ff3b3bbf}.online-foul strong{color:#ff6b6b}.online-missed{border-color:#ffab1f99}.online-their-foul{border-color:#2bd96b99}.blown-note{color:#ff6b6b;padding:10px 20px;font-size:24px;font-weight:700}.sheet.premium-sheet{flex-direction:column;display:flex}.sheet.premium-sheet>*{flex:none}.sheet.premium-sheet>.member{flex-direction:column;flex:1 0 auto;display:flex}.member>.member-cta{margin-top:auto}.member-head{justify-items:center;gap:2px;display:grid}.member-sub{color:var(--muted);font-size:12px}.member-unlock{margin:0;padding:7px 10px;font-size:11px}.perks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.perk{text-align:center;background:linear-gradient(#a970ff21,#a970ff08);border:1px solid #a970ff3d;border-radius:12px;align-content:center;justify-items:center;gap:1px;min-height:70px;padding:8px 6px;display:grid}.perk .icon{color:var(--premium-strong);font-size:18px}.perk b{font-family:var(--display);color:var(--text);font-size:20px;font-weight:700;line-height:1.15}.perk small{color:var(--muted);font-size:11px;line-height:1.2}.perk.is-bonus .icon,.perk.is-bonus b{color:var(--gold-strong)}.perk.is-ft{text-align:left;grid-column:1/-1;justify-content:center;gap:14px;min-height:0;padding:8px 14px;display:flex}.perk.is-ft .ft-panel{--ft-width:158px;pointer-events:none;cursor:default;flex:none}.perk.is-ft span{align-content:center;gap:2px;display:grid}.perk.is-ft b{letter-spacing:.04em;color:var(--premium-strong);font-size:17px}.premium-rules{margin-bottom:auto}.premium-rules.is-facts{background:0 0;border:0;gap:8px;padding:0;list-style:none;display:grid}.premium-rules.is-facts li{color:var(--text);align-items:center;gap:8px;padding:0 2px;font-size:13px;display:flex}.premium-rules.is-facts li:before{content:none}.premium-rules.is-facts .icon{color:var(--premium-strong);flex:none;font-size:15px}.premium-rules.is-facts b{color:var(--premium-strong);margin-left:-4px}.premium-sheet>.btn-ghost{background:0 0;border:0;min-height:40px;font-size:13px}.signin-to-buy{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:12px;gap:8px;padding:12px;display:grid}.signin-to-buy .link-card{background:0 0;border:0;padding:0}.signin-to-buy .hint{color:var(--text);margin:0}.shop-pack-bonus.is-none{visibility:hidden;min-height:19px}.shop-pack-price{background:#ffffff12;border:0;border-radius:8px;gap:1px;margin-top:4px;padding:6px 4px;display:grid}.shop-pack-price small{color:var(--muted);font-size:10px;font-weight:500}.shop-pack-price b{color:#fff;font-size:15px;font-weight:800}.shop-pack.is-picked .shop-pack-price{background:#ffc53d29}.preview-frame-garage .garage-pager{z-index:3;position:absolute;top:10px;right:10px}.preview-frame-garage>.spec-strip{background:linear-gradient(#0000,#06080beb 45%);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding-top:26px}.preview-frame-garage>.spec-strip .spec-value{font-family:var(--display);font-size:19px;line-height:1.1}.preview-frame-garage>.spec-strip .stat-label{letter-spacing:.1em;font-size:9px}.spec-extras{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.spec-extra{letter-spacing:.04em;color:var(--muted);background:#06080b9e;border-radius:6px;padding:2px 7px;font-size:10px}.spec-extra b{color:var(--green);font-weight:700}.spec-strip.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-rooms{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.garage-rooms .cz-open,.garage-rooms .dyno-open{z-index:auto;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;box-shadow:none;letter-spacing:.08em;white-space:nowrap;border-radius:12px;justify-content:center;padding:0 8px;font-size:11px;position:relative;inset:auto}.garage-rooms .cz-open{border:1px solid #a970ff66}.garage-rooms .dyno-open{border:1px solid #ff6a1f66}.garage-rooms .dyno-open.is-broken{border-color:var(--red)}.garage-rooms .cz-open:after,.garage-rooms .dyno-open:after{content:none}.garage-rooms .cz-open-icon,.garage-rooms .dyno-open-icon{font-size:15px;animation:none}.garage-rooms .cz-open:active,.garage-rooms .dyno-open:active{background:var(--surface-2)}.parts .part{padding:11px 13px}.parts .part-name{font-size:15px}.parts .part-fitted{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.part-pips{gap:3px;display:inline-flex}.part-pips i{background:#ffffff24;border-radius:2px;width:12px;height:3px}.part-pips i.is-on{background:var(--green)}.part-fitted.is-premium .part-pips i.is-on{background:var(--premium-strong)}.parts .part-next.is-locked{color:var(--muted)}.parts .part-soon{margin-top:6px}.parts .part.is-all-soon,.parts .part.is-all-premium{background:var(--surface);border-style:solid;border-color:#a970ff47}.parts .part.is-all-soon .part-name{color:var(--text)}.parts-locked .garage-rooms{width:100%;margin-bottom:auto}.parts .part.has-rental{box-shadow:inset 3px 0 0 var(--premium-strong);border-color:#a970ff73}.part-summary .level-price{white-space:nowrap;font-size:13px;font-weight:700}.parts .part-premium .level-premium-mark{color:var(--premium-strong);flex:none;margin:0}.meter-box{top:calc(var(--rail-top,12px) + 44px);-webkit-backdrop-filter:blur(3px);color:#fff;z-index:6;pointer-events:none;background:#0e1a269e;border:1px solid #ffffff14;border-radius:10px;width:min(420px,100vw - 32px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.meter-brand{text-align:center;font-family:var(--sans);letter-spacing:.32em;color:#ffffffeb;background:#0a121cb3;padding:6px 0 5px;font-size:13px;font-weight:700}.meter-time{text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #00000059;padding:14px 0 16px;font-size:clamp(44px,13vw,64px);font-weight:700;line-height:1}.meter-dots{background:#14181c8c;justify-content:center;gap:14px;padding:12px 0;display:flex}.meter-dots i{opacity:.28;border-radius:50%;width:18px;height:18px;transition:opacity .12s ease-out}.meter-dots i.is-lit{opacity:1;box-shadow:0 0 10px}.meter-dots .d-red{color:#ff2a2a;background:#ff2a2a}.meter-dots .d-amber{color:#e8d630;background:#e8d630}.meter-dots .d-green{color:#8bdc3a;background:#8bdc3a}.meter-rows{background:#14181c8c;padding:4px 0}.meter-dots.is-hidden,.meter-rows.is-hidden{display:none}.meter-dots.is-go i{color:#8bdc3a;opacity:1;background:#8bdc3a;box-shadow:0 0 10px}.meter-dots.is-foul i.is-lit{animation:.3s steps(2,end) infinite meter-foul-blink}@keyframes meter-foul-blink{50%{opacity:.2}}.meter-foul{text-align:center;font:800 18px var(--sans);letter-spacing:.12em;color:#fff;background:#d61f1f;padding:6px 0}.meter-foul.is-hidden{display:none}.meter-row.is-foul .meter-row-value{color:#ff5a5a}.meter-row{font-size:19px;font-family:var(--sans);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:6px 16px;font-weight:600;display:grid}.meter-row i{background:#8bdc3a;border-radius:50%;width:12px;height:12px}.meter-row-value{font-variant-numeric:tabular-nums}.meter-switches{pointer-events:auto;background:#0a121c8c;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 10px 10px;display:flex}.meter-chip{font:600 12px var(--sans);letter-spacing:.04em;color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px}.meter-chip.is-on{color:#8bdc3a;border-color:#8bdc3a8c}.game.is-meter .hud-top{display:none}.game.is-meter{--rail-top:calc(10px + var(--pad-top))}@media (width>=780px){.game.is-meter .meter-box{top:calc(6px + var(--pad-top))}.game.is-meter .meter-result-scrim{padding-top:calc(6px + var(--pad-top))}}.pad-brake{right:calc(12px + var(--pad-right) + 30px);bottom:calc(12px + var(--pad-bottom) + 146px);color:#ff8a8d;background:#080a0d99;border:2px solid #e5484d;border-radius:50%;width:72px;height:72px;font-size:12px;font-weight:700;position:absolute}@media (width<=420px),(height<=420px){.pad-brake{bottom:calc(12px + var(--pad-bottom) + 118px);right:calc(12px + var(--pad-right) + 16px)}}@media (width<=520px) and (orientation:portrait){.pad-brake{width:66px;height:66px;right:calc(12px + var(--pad-right) + 104px + 12px);bottom:calc(12px + var(--pad-bottom) + 19px)}}.pad-brake[data-active=true]{transform:scale(.95);box-shadow:0 0 22px #e5484d73}.meter-result-scrim{z-index:30;background:#060a0e8c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.meter-result{color:#fff;background:#0e1a26eb;border:1px solid #ffffff14;border-radius:12px;width:min(440px,100%);max-height:calc(100% - 32px);padding-bottom:14px;overflow-y:auto}.meter-result-rows{padding:6px 0}.meter-result .meter-row{grid-template-columns:14px 1fr auto 74px;font-size:17px}.meter-row-delta{text-align:right;opacity:.6;font-size:12px}.meter-row.is-best .meter-row-delta{color:#8bdc3a;opacity:1;font-weight:700}.meter-result-warn,.meter-result-empty{text-align:center;font:600 14px var(--sans);color:#ffb1a3;padding:12px 16px 4px}.meter-result-empty{color:#ffffffb3}.meter-result-stats{grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px 4px;display:grid}.meter-result-stats>div{background:#ffffff0d;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.meter-result-stats span{font:600 11px var(--sans);opacity:.65;text-transform:uppercase;letter-spacing:.06em}.meter-result-stats b{font-size:18px}.meter-result-stats small{opacity:.6;font-size:11px}.meter-result-actions{grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 16px 0;display:grid}.start-option-meter{cursor:default}.start-option-meter .car-new{vertical-align:3px;margin-left:6px}.meter-pick{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.meter-pick-btn{font:700 13px var(--sans);cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:11px 8px}.meter-pick-btn.is-day{color:#0d1620;background:linear-gradient(#8fb2cc,#5d7f99)}.meter-pick-btn.is-night{color:#ffe0b0;background:linear-gradient(#26384b,#101a26)}.meter-seg{background:#00000040;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.meter-seg .meter-chip{border-color:#0000}.meter-seg .meter-chip.is-on{color:#fff;background:#ffffff29;border-color:#0000}.meter-val{justify-items:end;line-height:1.05;display:grid}.meter-now{font-weight:600}.meter-was{opacity:.7;font-size:12px;font-weight:600}.meter-was em{margin-left:4px;font-style:normal}.meter-row.is-better .meter-now{color:#9cf04a}.meter-row.is-better .meter-was s{opacity:.8}.meter-row.is-better .meter-was em{color:#9cf04a}.meter-row.is-worse .meter-was s{text-decoration:none}.meter-row.is-worse .meter-was em{color:#ff9a8a}.meter-row.is-better i{background:#ffd23a;box-shadow:0 0 8px #ffd23ab3}.meter-row.is-new{animation:.26s ease-out both meter-row-in}.meter-row.is-new.is-better{animation:.26s ease-out both meter-row-in,1.1s ease-out .3s both meter-flash}.meter-row.is-new.is-better .meter-now{animation:.42s cubic-bezier(.2,.8,.2,1) .38s both meter-now-up}.meter-row.is-new.is-better .meter-was{transform-origin:100%;animation:.52s cubic-bezier(.2,.8,.2,1) .3s both meter-was-down}@keyframes meter-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes meter-now-up{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:none}}@keyframes meter-was-down{0%{opacity:1;transform:translateY(-115%)scale(1.55)}to{opacity:.7;transform:none}}@keyframes meter-flash{0%{background:#9cf04a47}to{background:0 0}}@media (prefers-reduced-motion:reduce){.meter-row.is-new,.meter-row.is-new .meter-now,.meter-row.is-new .meter-was{animation:none!important}}.meter-brand{position:relative}.meter-gear{color:#fffc;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.meter-gear:active{background:#ffffff1f}.meter-sheet .meter-setting{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.meter-sheet .meter-setting.is-stack{grid-template-columns:1fr;gap:6px}.meter-sheet .meter-setting .mixer-sub{display:none}.meter-sheet .meter-setting .mixer-presets{gap:6px;margin:0;display:flex}.meter-sheet .meter-setting.is-stack .mixer-presets>*{flex:1}.meter-sheet .meter-setting .distance-chip{min-width:74px;padding:9px 12px}.meter-sheet .meter-setting+.meter-setting{margin-top:12px}.meter-box.is-tappable{pointer-events:auto;cursor:pointer}.meter-box.is-tappable:active{transform:translate(-50%)scale(.985)}.meter-hint{text-align:center;font:600 11px var(--sans);letter-spacing:.06em;color:#fff9;background:#14181c8c;margin-top:-4px;padding:0 0 8px}.meter-gear{color:#fff;background:#ffffff1f}.meter-result-scrim{pointer-events:none;padding-top:calc(var(--rail-top,12px) + 44px);background:0 0;place-items:start center}.meter-result{pointer-events:auto;max-height:calc(100% - var(--dash-h,220px) - 60px);box-shadow:0 14px 40px #00000073}.meter-result-actions{grid-template-columns:auto 1fr 1.4fr}.meter-result{max-height:calc(100% - var(--dash-h,156px) - var(--pad-bottom,0px) - 10px);scrollbar-width:none;padding-bottom:10px}.meter-result::-webkit-scrollbar{display:none}.meter-result .meter-result-rows{padding:4px 0}.meter-result .meter-row{grid-template-columns:10px 1fr auto 44px;gap:8px;padding:3px 14px;font-size:15px}.meter-result .meter-row i{width:9px;height:9px}.meter-result .meter-row-value{white-space:nowrap}.meter-result .meter-row-delta{white-space:nowrap;font-size:11px}.meter-result .meter-row.is-best{background:#8bdc3a12}.meter-result .meter-row.is-best i{background:#ffd23a}.meter-result .meter-row.is-best .meter-row-delta{color:#ffd23a;font-size:14px}.meter-result .meter-result-stats{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 10px 0}.meter-result .meter-result-stats>div{min-width:0;padding:5px 7px}.meter-result .meter-result-stats span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.meter-result .meter-result-stats b{white-space:nowrap;font-size:13px}.meter-result .meter-result-stats small{display:none}.meter-result .meter-again{width:calc(100% - 20px);min-height:0;margin:8px 10px 0;padding:13px 12px;font-size:16px;display:block}.meter-result .meter-result-actions{grid-template-columns:1fr 1.5fr 1fr;gap:6px;padding:6px 10px 0}.meter-result .meter-result-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-height:0;margin:0;padding:10px 8px;font-size:13px;display:flex}.meter-result .meter-result-actions .icon{flex:none;font-size:16px}.meter-result-cog{padding-inline:14px}.game:has(.ft-modal) .meter-box{visibility:hidden}.meter-box.is-hidden{display:none}.meter-brand{padding-inline:34px}.meter-gear{color:#ffffffb3;background:0 0;border-radius:6px;width:26px;height:22px;font-size:14px;right:4px}.meter-gear:hover,.meter-gear:active{color:#fff;background:#ffffff1a}.meter-share{width:calc(100% - 32px);margin:12px 16px 0;display:block}.parts.parts-locked{text-align:left;justify-content:flex-start;align-items:stretch;gap:12px;padding:14px 0}.locked-head{align-items:center;gap:12px;display:flex}.locked-mark{width:40px;height:40px;color:var(--accent);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;display:grid}.locked-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:20px;height:20px}.locked-words{flex-direction:column;gap:2px;min-width:0;display:flex}.locked-words b{letter-spacing:.04em;font-size:15px;font-weight:800}.locked-words small{color:var(--muted);font-size:13px}.locked-unlocks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.locked-unlocks span{min-width:0;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:11px;font-weight:700;display:flex}.locked-unlocks svg{opacity:.8;width:20px;height:20px}.parts.parts-locked .btn-go{width:100%;margin-top:auto}.car-wish-scrim{z-index:60}.car-wish{border-bottom:1px solid var(--line);border-radius:20px;flex-direction:column;gap:0;width:min(420px,100%);max-height:100%;padding:20px 18px 18px;display:flex;overflow:hidden}.car-wish-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.car-wish>.btn,.car-wish>.car-wish-later,.car-wish-tick{flex:none}.car-wish-kicker{letter-spacing:.14em;color:var(--accent-strong);font-size:10px;font-weight:800}.car-wish-title{letter-spacing:-.01em;margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.15}.car-wish-note{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.4}.car-wish-fields{gap:10px;margin-top:16px;display:grid}.car-wish-field{gap:5px;display:grid}.car-wish-label{color:var(--muted);font-size:12px;font-weight:700}.car-wish-input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-size:16px;font-weight:700}.car-wish-input::placeholder{color:var(--muted);font-weight:500}.car-wish-input:focus{border-color:var(--accent)}.car-wish-input.is-wrong{border-color:var(--money-out)}.car-wish-input:disabled{opacity:.6}.car-wish-error{color:var(--money-out);margin:10px 0 0;font-size:13px;font-weight:600}.car-wish-add{min-height:44px;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.car-wish-add svg{font-size:12px}.car-wish>.btn{margin-top:14px}.car-wish{position:relative}.car-wish-x{z-index:1;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:18px;display:grid;position:absolute;top:6px;right:6px}.car-wish-later{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:14px;font-weight:700}.car-wish-done{text-align:center;align-items:center;overflow-y:auto}.car-wish-tick{background:var(--money-in);color:#06281c;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:6px;font-size:20px;display:grid}.car-wish-list{gap:2px;margin:10px 0 0;padding:0;font-size:15px;font-weight:700;list-style:none;display:grid}.car-wish-done>.btn{width:100%}@media (height<=680px){.car-wish-scrim.is-move{padding:8px}.car-wish{border-radius:16px;padding:14px}.car-wish-title{margin-top:4px;font-size:20px}.car-wish-note{margin-top:4px;font-size:13px}.car-wish-fields{gap:8px;margin-top:10px}.car-wish-field{gap:2px}.car-wish-input{min-height:44px;padding:9px 12px}.car-wish>.btn.btn-big{margin-top:8px;padding:13px}}@media (height<=480px){.car-wish-scroll>.car-wish-kicker,.car-wish-done .car-wish-tick{display:none}.car-wish-title{font-size:18px}}.perks>.perk:not(.is-ft):last-child:nth-child(2n){grid-column:1/-1}.premium-tab.is-items.is-on{color:#7dffbe;background:linear-gradient(#00c46a3d,#00c46a0d);border-color:#00c46a99;box-shadow:0 0 18px #00c46a38}.premium-tab.is-items:not(.is-on){color:#7dffbe9e}.items{gap:14px;display:grid}.items-shelves{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.items-shelf{appearance:none;color:var(--muted);font:800 13px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;transition:background .15s,color .15s;display:inline-flex}.items-shelf .icon{font-size:16px}.items-shelf.is-on{background:var(--surface-2);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 4px 14px #00000059}.items-list{gap:10px;display:grid}.items-label{font:800 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.items-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;margin:0;padding:26px 12px}.items-cars{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.items-cars::-webkit-scrollbar{display:none}.items-car{appearance:none;border:1px solid var(--line);color:var(--muted);font:700 13px var(--sans);white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;padding:7px 12px}.items-car.is-on{color:var(--text);background:#ff6a1f29;border-color:#ff6a1fcc}.item-card{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff04);border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.item-card:active:not(:disabled){transform:scale(.985)}.item-card.is-picked{background:linear-gradient(#00c46a2e,#00c46a08);border-color:#00c46ad9;box-shadow:inset 0 0 0 1px #00c46a59,0 10px 28px #00c46a29}.item-card:disabled{cursor:default}.item-card.is-owned{opacity:.62}.item-art{width:54px;height:54px;color:var(--accent-strong);background:radial-gradient(circle at 30% 25%,#ff8a3d59,#0000 60%),linear-gradient(145deg,#262d36,#15191e);border:1px solid #ffffff0f;border-radius:13px;place-items:center;display:grid}.item-art .icon{filter:drop-shadow(0 2px 6px #ff6a1f73);font-size:28px}.item-card.is-combo .item-art{position:relative}.item-card.is-combo .item-art .icon+.icon{color:var(--gold);font-size:17px;position:absolute;bottom:4px;right:4px}.item-card.is-dyno .item-art{color:#7fd3ff;background:radial-gradient(circle at 30% 25%,#7fd3ff4d,#0000 60%),linear-gradient(145deg,#222b33,#14181d)}.item-text{gap:2px;min-width:0;display:grid}.item-name{font:800 18px var(--display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.item-text small{color:var(--muted);font-size:12px;line-height:1.3}.item-earn{align-items:center;gap:4px;font-weight:700;display:inline-flex;color:var(--accent-strong)!important}.item-earn .icon{font-size:12px}.item-price{color:#7dffbe;white-space:nowrap;justify-items:end;gap:1px;font-size:15px;font-weight:800;display:grid}.item-price s{color:var(--muted);font-size:11px;font-weight:600}.item-badge{background:linear-gradient(90deg, #ffb703, var(--gold-strong), #ffb703);color:#2a1a00;letter-spacing:.12em;text-transform:uppercase;background-size:200% 100%;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:900;animation:2.4s linear infinite shop-shine;position:absolute;top:-9px;left:14px;box-shadow:0 0 14px #ffc53d80}.item-card.is-combo{border-style:dashed;border-color:#ffc53d80;margin-top:6px}.item-card.is-combo.is-picked{border-style:solid}.item-meter{background:#ffffff14;border-radius:999px;height:5px;margin:5px 0 2px;display:block;overflow:hidden}.item-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;transition:width .35s;display:block}.items-foot .btn-upay,.items-buy{width:100%}.items-buy{background:var(--upay);color:var(--upay-ink);letter-spacing:.06em;border-radius:12px;justify-content:center;align-items:center;padding:15px 16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 24px #00c46a42}.items-hint{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin:0;padding:14px;font-weight:700}.sale-money{width:100%}.eco-scrim{z-index:96;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 50% 0,#ff6a1f2e,#0000 60%),#050608db;justify-content:center;align-items:center;animation:.2s ease-out blown-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.eco-card{background:linear-gradient(#1a1f26,#101317 70%);border:1px solid #ff8a3d47;border-radius:24px;gap:14px;width:min(420px,100%);max-height:100%;padding:22px 18px 18px;animation:.42s cubic-bezier(.2,.9,.25,1.05) eco-rise;display:grid;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff08}.eco-glow{pointer-events:none;background:radial-gradient(at 50% -20%,#ff8a3d59,#0000 70%);border-radius:24px 24px 0 0;height:120px;position:absolute;inset:-1px -1px auto}.eco-kicker{color:var(--accent-strong);font:800 10px var(--display);letter-spacing:.16em;background:#ff6a1f29;border:1px solid #ff6a1f80;border-radius:999px;justify-self:start;padding:4px 10px}.eco-title{font:900 34px/1 var(--display);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-wrap:balance;margin:-4px 0 0}.eco-lead{color:var(--muted);margin:-6px 0 0;font-size:14px}.eco-balance{background:linear-gradient(135deg,#ff6a1f24,#ffc53d0f);border:1px solid #ffa63d59;border-radius:16px;gap:6px;padding:14px;display:grid}.eco-balance-label{font:800 15px var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff}.eco-balance-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eco-old{color:var(--muted);font-size:15px;text-decoration-color:#ff5a5acc;text-decoration-thickness:2px}.eco-arrow{color:var(--accent-strong);font-weight:900;animation:1.4s ease-in-out infinite eco-nudge}.eco-new{color:var(--gold-strong);text-shadow:0 0 18px #ffc53d59;align-items:center;gap:6px;font-size:24px;font-weight:900;display:inline-flex}.eco-new .icon{color:var(--accent-strong);font-size:22px}.eco-balance-note{color:#e8edf2b8;font-size:12.5px;line-height:1.4}.eco-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eco-row,.eco-gift{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;animation:.42s ease-out both eco-in;display:grid}.eco-icon{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.eco-icon .icon{font-size:20px}.eco-row-text{gap:2px;min-width:0;display:grid}.eco-row-text b{font:800 16px var(--display);letter-spacing:.02em;color:#fff}.eco-row-text small{color:var(--muted);font-size:13px;line-height:1.4}.eco-gift{background:linear-gradient(135deg,#a970ff33,#ffc53d14);border:1px solid #c9a3ff66;border-radius:16px;padding:12px}.eco-gift-chip{background:linear-gradient(145deg, var(--premium), #6f3fd1);color:#fff;border-radius:12px;place-items:center;gap:0;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:0 6px 18px #a970ff66}.eco-gift-chip .icon{font-size:15px}.eco-refund{margin-top:4px;color:var(--premium-strong)!important}.eco-actions{z-index:2;background:linear-gradient(#10131700,#101317 14px);gap:6px;margin-top:2px;margin-bottom:-18px;padding:10px 0 18px;display:grid;position:sticky;bottom:-18px}.eco-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 32px)}@media (height<=720px),(width<=360px){.eco-card{gap:10px;padding:16px 14px 14px}.eco-title{font-size:24px}.eco-lead,.eco-balance-note,.eco-row .eco-row-text small,.eco-refund{display:none}.eco-balance{padding:10px 12px}.eco-rows{gap:6px}.eco-icon{width:30px;height:30px}.eco-gift{padding:10px}.eco-actions{margin-bottom:-14px;padding-bottom:14px;bottom:-14px}.eco-ok{padding:13px}}.eco-ok{font:900 16px var(--display);letter-spacing:.12em;padding:15px;position:relative;overflow:hidden}.eco-ok[aria-disabled=true],.eco-shop[aria-disabled=true]{cursor:default}.eco-ok[aria-disabled=true] .eco-ok-text{opacity:.55}.eco-ok-fill{transform-origin:0;background:#ffffff2e;animation:2.6s linear forwards eco-fill;position:absolute;inset:0}.eco-ok.is-ready .eco-ok-fill{opacity:0;transition:opacity .2s}.eco-ok-text{position:relative}@keyframes eco-rise{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@keyframes eco-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes eco-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes eco-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.eco-card,.eco-row,.eco-gift,.eco-arrow{animation:none}.eco-ok-fill{animation-duration:1ms}}.cart-mark{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);background:#ffffff0a;border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:8px}.cart-mark.is-on{border-color:var(--upay);background:var(--upay);color:var(--upay-ink)}.item-card .item-price{padding-right:18px}.cart-count{background:var(--upay);color:var(--upay-ink);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900;position:absolute;top:8px;right:8px}.item-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.item-less{appearance:none;border:1px solid var(--line);background:var(--surface-2);width:44px;color:var(--text);cursor:pointer;border-radius:14px;font-size:22px;font-weight:800}.items-car.has-cart:not(.is-on){color:#7dffbe;border-color:#00c46a99}.cart{background:linear-gradient(#00c46a14,#00c46a05);border:1px solid #00c46a59;border-radius:16px;gap:8px;padding:10px;display:grid}.cart-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-title{font:800 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:#7dffbe}.cart-clear{appearance:none;color:var(--muted);font:700 12px var(--sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-lines{gap:4px;max-height:128px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cart-line{grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;font-size:13px;display:grid}.cart-line-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-line-price{color:#7dffbe;font-weight:800}.cart-line-x{appearance:none;width:26px;height:26px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;place-items:center;display:grid}.cart-line-x .icon{font-size:12px}.icon.icon-octane{color:var(--amber)}.sale-or{color:var(--muted);font:800 11px var(--display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.sale-or:before,.sale-or:after{content:"";background:var(--line);flex:1;height:1px}.kit-apply{background:linear-gradient(#00c46a1f,#00c46a08);border:1px solid #00c46a66;border-radius:14px;gap:8px;margin:4px 0 8px;padding:12px;display:grid}.kit-apply-title{font:800 14px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#7dffbe;align-items:center;gap:6px;display:inline-flex}.kit-apply-row{gap:3px;display:grid}.kit-apply-btn{background:var(--upay);width:100%;color:var(--upay-ink);letter-spacing:.04em;border:0;border-radius:12px;padding:12px;font-weight:800}.kit-apply-btn:disabled{opacity:.5}.kit-apply-note,.kit-apply-msg{color:var(--muted);margin:0;font-size:12px}.kit-apply-msg{color:#7dffbe;font-weight:700}.items-note{color:var(--muted);background:#ffffff0a;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.topbar-shop{appearance:none;min-height:var(--pill-h);color:#7dffbe;font:800 12px var(--display);letter-spacing:.1em;cursor:pointer;background:linear-gradient(#00c46a38,#00c46a0f);border:1px solid #00c46a8c;border-radius:18px;flex:none;align-items:center;gap:5px;padding:0 11px;display:inline-flex;box-shadow:0 0 14px #00c46a2e}.topbar-shop .icon{font-size:16px}@media (width<=380px){.topbar-shop span{display:none}}@media (prefers-reduced-motion:no-preference){.topbar-shop-wheel{animation:6s linear infinite topbar-wheel-spin}}@keyframes topbar-wheel-spin{to{transform:rotate(360deg)}}.car-offer-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:16px;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.car-offer-card.is-picked{border-color:#00c46ab3;box-shadow:0 10px 28px #00c46a24}.car-offer-card.is-owned{opacity:.62}.car-offer-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.car-offer-picks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.car-pick{appearance:none;border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:58px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:8px 6px;transition:border-color .15s,background .15s;display:grid}.car-pick-label{font:800 11px var(--display);letter-spacing:.08em;color:var(--muted)}.car-pick b{color:#7dffbe;font-size:15px}.car-pick small{color:var(--gold-strong);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.car-pick.is-combo{background:linear-gradient(#ffc53d1f,#ffc53d08);border-color:#ffc53d73}.car-pick.is-on{border-color:var(--upay);background:linear-gradient(#00c46a47,#00c46a14)}.car-pick.is-on .car-pick-label{color:#7dffbe}.items-shelf{color:#e8edf29e}.items-shelf .icon{color:var(--accent-strong)}.items-shelf:nth-child(2) .icon{color:var(--gold)}.items-shelf:nth-child(3) .icon{color:#7fd3ff}.items-shelf.is-on{color:#fff;background:linear-gradient(#00c46a4d,#00c46a1a);box-shadow:inset 0 0 0 1px #00c46a8c,0 6px 18px #00c46a2e}.stack-card{cursor:default;grid-template-columns:48px minmax(0,1fr) auto;padding:10px 12px}.stack-card .item-art{width:48px;height:48px}.stack-card .item-price{padding-right:0}.stack-side{justify-items:end;gap:6px;display:grid}.stack-step{align-items:center;gap:6px;display:inline-flex}.stack-btn{appearance:none;border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.stack-btn.is-add{border-color:var(--upay);background:var(--upay);color:var(--upay-ink)}.stack-btn:disabled{opacity:.4}.stack-n{text-align:center;color:#7dffbe;min-width:14px;font-weight:900}.cart-head{appearance:none;width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:2px 2px 0;display:grid}.cart-total{color:#7dffbe;font-weight:900}.cart-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform .15s;transform:rotate(-135deg)translateY(-2px)}.cart-chevron.is-open{transform:rotate(45deg)translateY(-2px)}.cart-line-n{color:#7dffbe}.cart-clear-row{justify-content:flex-end;display:flex}.items-note{padding:8px 10px;font-size:12px}.kit-confirm-scrim{z-index:97;align-items:center}.kit-confirm{background:linear-gradient(#17201c,#101317 65%);border:1px solid #00c46a73;border-radius:22px;gap:10px;width:min(400px,100% - 32px);max-height:calc(100% - 32px);margin:auto;padding:20px 18px 16px;animation:.32s cubic-bezier(.2,.9,.25,1.05) eco-rise;display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 70px #0009}.kit-confirm-glow{pointer-events:none;background:radial-gradient(at 50% -10%,#00c46a59,#0000 70%);border-radius:22px 22px 0 0;height:110px;position:absolute;inset:-1px -1px auto}.kit-confirm-kicker{color:#7dffbe;font:800 11px var(--display);letter-spacing:.14em;text-transform:uppercase;background:#00c46a29;border:1px solid #00c46a80;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.kit-confirm-on{color:var(--muted);margin-bottom:-8px;font-size:13px}.kit-confirm-car{font:900 32px/1.05 var(--display);text-transform:uppercase;color:#fff;text-wrap:balance;align-items:center;gap:10px;margin:0;display:flex}.kit-confirm-car .icon{color:var(--accent-strong);flex:none;font-size:30px}.kit-confirm-have{color:var(--gold-strong);margin:-4px 0 0;font-size:13px}.kit-confirm-parts{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:4px;max-height:180px;margin:0;padding:10px 12px;list-style:none;display:grid;overflow-y:auto}.kit-confirm-parts li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.kit-confirm-parts b{color:#7dffbe;text-align:right;font-weight:800}.kit-confirm-warn{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.kit-confirm-go{background:var(--upay);color:var(--upay-ink);font:900 15px var(--display);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:12px;padding:15px;box-shadow:0 10px 26px #00c46a47}.item-warn{font-weight:700;color:var(--gold-strong)!important}.sheet,.cart-lines,.kit-confirm,.kit-confirm-parts,.eco-card{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.sheet::-webkit-scrollbar{width:6px}.cart-lines::-webkit-scrollbar{width:6px}.kit-confirm::-webkit-scrollbar{width:6px}.kit-confirm-parts::-webkit-scrollbar{width:6px}.eco-card::-webkit-scrollbar{width:6px}.sheet::-webkit-scrollbar-track{background:0 0}.cart-lines::-webkit-scrollbar-track{background:0 0}.kit-confirm::-webkit-scrollbar-track{background:0 0}.kit-confirm-parts::-webkit-scrollbar-track{background:0 0}.eco-card::-webkit-scrollbar-track{background:0 0}.sheet::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.cart-lines::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.kit-confirm::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.kit-confirm-parts::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.eco-card::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.item-text .item-warn{font-size:10.5px;line-height:1.3}.sale-v2{gap:12px;display:grid}.sale-v2 .sale-name{margin:-4px 0 2px}.sale-ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sale-ways.is-one{grid-template-columns:minmax(0,1fr)}.sale-way{appearance:none;border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:16px;justify-items:start;gap:4px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.sale-way-label{font:800 11px var(--display);letter-spacing:.12em;color:var(--muted)}.sale-way-price{white-space:nowrap;align-items:center;gap:5px;font-size:21px;font-weight:900;display:inline-flex}.sale-way small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.sale-way small.is-short{color:var(--money-out)}.sale-way.is-octane .sale-way-price{color:var(--amber)}.sale-way.is-money .sale-way-price{color:#7dffbe}.sale-way.is-octane.is-on{background:linear-gradient(#ffab1f2e,#ffab1f0a);border-color:#ffab1fd9;box-shadow:0 8px 24px #ffab1f29}.sale-way.is-money.is-on{background:linear-gradient(#00c46a33,#00c46a0a);border-color:#00c46ad9;box-shadow:0 8px 24px #00c46a29}.sale-way.is-on .sale-way-label{color:#fff}.sale-combo{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffc53d0f;border:1px dashed #ffc53d80;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:10px 12px;display:grid}.sale-combo span:first-child{gap:1px;display:grid}.sale-combo b{font:800 13px var(--display);letter-spacing:.08em}.sale-combo small{color:var(--gold-strong);font-size:11px}.sale-combo-price{color:#7dffbe;font-weight:900}.sale-close{appearance:none;color:var(--muted);font:700 13px var(--sans);cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px 14px}.items-howto{color:#b9f5d6;background:#00c46a14;border:1px solid #00c46a40;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.items-howto .icon{color:#7dffbe;flex:none;font-size:15px}.item-chips{flex-wrap:wrap;gap:4px;margin:3px 0 1px;display:flex}.item-chips i{color:#e8edf2d9;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.5}.item-text .item-warn{opacity:.9;font-size:10px;font-weight:600}.items-foot{gap:6px}.items-foot .shop-dismiss{padding:4px 12px}.items-foot .shop-fine{text-align:center;opacity:.75;margin:0;font-size:10.5px;line-height:1.3}.shop.is-items{flex-direction:column;display:flex}@media (width>=601px){.shop.is-items{height:92dvh}}.shop.is-items>*{flex:none}.shop.is-items>.items{flex-direction:column;flex:1 0 auto;display:flex}.items>.items-foot{margin-top:auto}.stack-card{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"art text side""extra extra extra";align-items:start;row-gap:8px}.stack-card .item-art{border-radius:11px;grid-area:art;width:44px;height:44px}.stack-card .item-art .icon{font-size:24px}.stack-card .item-text{grid-area:text}.stack-card .stack-side{grid-area:side}.stack-extra{grid-area:extra;gap:5px;display:grid}.stack-extra .item-chips{margin:0}.stack-extra .item-chips i{padding:1px 5px;font-size:10px}.stack-extra .item-warn{color:var(--gold-strong);opacity:.85;font-size:10px;font-weight:600}.stack-card .item-name{font-size:17px}.items-owned{color:var(--muted);background:#ffffff0a;border-radius:10px;margin:0;padding:7px 10px;font-size:12px}.league-delta-total{flex-wrap:wrap;row-gap:2px;min-width:0}.league-delta-total em{min-width:0;max-width:100%;font-size:12px;line-height:1.15}.shop-hero-top{align-items:center}.shop-x{appearance:none;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:8px;display:grid}.shop-x .icon{font-size:18px}.shop-hero-balance{margin-left:auto}.cart-bar{appearance:none;background:var(--upay);width:100%;color:var(--upay-ink);font:800 15px var(--display);letter-spacing:.06em;text-align:left;cursor:pointer;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid;box-shadow:0 10px 26px #00c46a47}.cart-bar-n{background:var(--upay-ink);color:#7dffbe;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;display:grid}.cart-bar-total{font-size:16px}.cart-bar-go{font-size:24px;line-height:1}.cart-review{gap:12px;display:grid}.cart-back{appearance:none;color:#7dffbe;font:800 14px var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px}.cart-review-head{justify-content:space-between;align-items:center;display:flex}.cart-lines.is-review{gap:8px;max-height:none}.cart-lines.is-review .cart-line{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:12px;font-size:14px}.cart-review-total{border-top:1px solid var(--line);font:800 16px var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:12px 4px 0;display:flex}.cart-review-total b{color:#7dffbe;font-size:22px}.items-foot .shop-dismiss,.shop-foot .shop-dismiss{width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;justify-self:stretch;padding:12px;font-weight:800}.items-foot{padding-bottom:calc(18px + var(--pad-bottom))!important}.items-foot .shop-dismiss,.shop-foot .shop-dismiss{flex:none;min-height:46px}.sheet.shop .shop-foot{padding-bottom:calc(18px + var(--pad-bottom))}.items-shelves{grid-template-columns:repeat(4,1fr)}.items-shelf{letter-spacing:.05em;gap:4px;padding:9px 4px;font-size:12px}.stack-btn{touch-action:none;-webkit-user-select:none;user-select:none}.rent-card{background:linear-gradient(#a970ff24,#a970ff08);border:1px solid #a970ff59;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.rent-card .item-art{width:48px;height:48px;color:var(--premium-strong)}.rent-card .item-text small{line-height:1.4}.rent-go{color:#fff;width:100%;font:800 14px var(--display);letter-spacing:.08em;background:#a970ff2e;border:1px solid #a970ff99;border-radius:12px;padding:13px}.cart-full{color:var(--gold-strong);text-align:center;background:#ffab1f1f;border:1px solid #ffab1f66;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.items-howto.is-rent{color:#e2d2ff;background:#a970ff1a;border-color:#a970ff59}.items-howto.is-rent .icon{color:var(--premium-strong)}.item-card.is-rent .item-art{color:var(--premium-strong);background:radial-gradient(circle at 30% 25%,#a970ff59,#0000 60%),linear-gradient(145deg,#262236,#15131c)}.item-price.is-rent{color:var(--premium-strong);letter-spacing:.06em;font-size:13px}.stack-card .item-art{position:relative}.stack-card.is-kit.is-top{--tier:#ffc94a}.stack-card.is-dyno.is-top{--tier:#5ee6c4}.item-tier{font:700 9px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:#1a1204;background:var(--tier,#ffc94a);border-radius:6px;padding:1px 5px;font-style:normal;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #00000080}.stack-card.is-kit.is-top:not(.is-picked){--tier:#ffc94a;background:linear-gradient(135deg,#ffc94a17,#0000 55%),linear-gradient(#ffffff0b,#ffffff04);border-color:#ffc94a59}.stack-card.is-kit.is-top .item-art{color:#ffc94a;background:radial-gradient(circle at 30% 25%,#ffc94a66,#0000 60%),linear-gradient(145deg,#2e2918,#17140c);border-color:#ffc94a66}.stack-card.is-kit.is-top .item-art .icon{filter:drop-shadow(0 2px 7px #ffc94a8c)}.stack-card.is-dyno.is-top:not(.is-picked){--tier:#5ee6c4;background:linear-gradient(135deg,#5ee6c414,#0000 55%),linear-gradient(#ffffff0b,#ffffff04);border-color:#5ee6c452}.stack-card.is-dyno.is-top .item-art{color:#5ee6c4;background:radial-gradient(circle at 30% 25%,#5ee6c461,#0000 60%),linear-gradient(145deg,#18302b,#0f1816);border-color:#5ee6c466}.stack-card.is-dyno.is-top .item-art .icon{filter:drop-shadow(0 2px 7px #5ee6c480)}.dragee-start-scrim{z-index:40;pointer-events:auto;background:#0009;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.dragee-start{color:#fff;background:#0e1a26e6;border:1px solid #ffffff1a;border-radius:10px;width:min(400px,100%);max-height:100%;padding-bottom:10px;overflow-y:auto;box-shadow:0 14px 40px #00000080}.dragee-start-q{text-align:center;font:700 16px var(--sans);padding:12px 16px 8px}.dragee-start-opt{color:#fff;text-align:left;width:calc(100% - 20px);font-family:var(--sans);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;margin:6px 10px 0;padding:12px 14px;display:flex}.dragee-start-opt:active{transform:scale(.98)}.dragee-start-opt.is-selected{background:#8bdc3a1a;border-color:#8bdc3a}.dragee-start-tree{background:#00000073;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:22px;padding:5px 0;display:flex}.dragee-start-tree i{border-radius:50%;width:11px;height:11px;display:block}.dragee-start-tree .l-red{background:#ff2a2a;box-shadow:0 0 6px #ff2a2a}.dragee-start-tree .l-amber{background:#e8d630;box-shadow:0 0 6px #e8d630}.dragee-start-tree .l-green{background:#8bdc3a;box-shadow:0 0 6px #8bdc3a}.dragee-start-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dragee-start-name{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.dragee-start-name small{letter-spacing:.08em;color:#e8d630;background:#e8d6302e;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.dragee-start-opt.is-free .dragee-start-name small{color:#fffc;background:#ffffff1f}.dragee-start-sub{color:#ffffffb3;font-size:13px;line-height:1.3}.dragee-start-check{border:2px solid #ffffff4d;border-radius:50%;flex:none;width:20px;height:20px}.dragee-start-opt.is-selected .dragee-start-check{background:radial-gradient(circle,#8bdc3a 0 45%,#0000 50%);border-color:#8bdc3a}@media (height<=420px){.dragee-start-scrim{padding:8px}.dragee-start-q{padding:8px 16px 4px;font-size:15px}.dragee-start-opt{padding:9px 12px}}.meter-mode{color:#fff;width:100%;font-family:var(--sans);cursor:pointer;pointer-events:auto;background:#0a121cbf;border:0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.meter-mode-name{align-items:center;gap:8px;min-width:0;display:flex}.meter-mode-name small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:700}.meter-mode-name b{letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800}.meter-mode em{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700}.meter-mode:active em{background:#ffffff1f}.dragee-start-tree.is-row{border-radius:4px;flex-direction:row;gap:3px;width:auto;padding:3px 5px}.dragee-start-tree.is-row i{width:8px;height:8px}.guide{z-index:80;color:var(--text);background:radial-gradient(120% 60% at 50% -10%, #ff6a1f47, transparent 60%), radial-gradient(80% 40% at 100% 100%, #ff8a3d1a, transparent 70%), var(--bg);flex-direction:column;animation:.26s ease-out guide-in;display:flex;position:fixed;inset:0}@keyframes guide-in{0%{opacity:0;transform:translateY(16px)}}.guide-x{top:calc(10px + var(--pad-top));z-index:2;border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#14181dcc;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;right:12px}.guide-scroll{-webkit-overflow-scrolling:touch;padding:calc(12px + var(--pad-top)) 16px 16px;flex-direction:column;flex:1;gap:14px;width:100%;max-width:480px;margin:0 auto;display:flex;overflow-y:auto}.guide-hero{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding-right:40px;display:grid}.guide-icon{border:2px solid var(--accent);border-radius:15px;width:60px;height:60px;display:block;box-shadow:0 8px 24px #ff6a1f59}.guide-hero-text{gap:3px;display:grid}.guide-title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:21px;font-weight:700;line-height:1.05}.guide-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.35}.guide-mini{min-height:40px;font-family:var(--display);text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding-right:48px;font-size:14px;font-weight:700;display:flex}.guide-mini img{border-radius:7px}.guide-perks{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.guide-perks li{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.guide-perks svg{color:var(--accent-strong)}.guide-free{letter-spacing:.06em;text-transform:uppercase;color:var(--green);grid-column:1/-1;margin:0;font-size:11px}.guide-device{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.guide-device-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.guide-device-name{flex:1;min-width:0;font-size:13px}.guide-device-switch{color:var(--accent-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}.guide-pick{gap:6px;animation:.18s ease-out guide-in;display:grid}.guide-pick-item{border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.guide-pick-item.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.guide-pick-os{color:var(--muted);display:flex}.guide-warn{background:#ffab1f1a;border:1px solid #ffab1f66;border-radius:12px;gap:3px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.guide-warn strong{color:var(--amber);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.guide-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:20px;gap:12px;padding:12px 14px 14px;display:grid;box-shadow:0 18px 40px #00000059}.guide-progress{gap:5px;display:flex}.guide-progress span{background:var(--line);border-radius:999px;flex:1;height:4px;transition:background .2s}.guide-progress span.is-on{background:var(--accent)}.guide-stage{justify-content:center;animation:.24s ease-out guide-in;display:flex}.guide-step{align-items:flex-start;gap:12px;display:flex}.guide-num{background:var(--accent);color:#10120f;width:34px;height:34px;font-family:var(--display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.guide-step-text{gap:4px;display:grid}.guide-step-of{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.guide-step-text p{margin:0;font-size:17px;font-weight:600;line-height:1.35}.guide-step-text small{color:var(--muted);font-size:13px;line-height:1.4}.guide-actions{gap:8px;display:grid}.guide-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--display);letter-spacing:.05em;cursor:pointer;border-radius:14px;padding:14px;font-size:16px;font-weight:700}.guide-btn.is-hot{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#10120f;border:none;animation:1.8s ease-in-out infinite guide-glow;box-shadow:0 8px 22px #ff6a1f59}.guide-btn:disabled{opacity:.45;animation:none}@keyframes guide-glow{50%{box-shadow:0 8px 30px #ff6a1f99}}.guide-foot{padding:12px 16px calc(12px + var(--pad-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#0b0d10eb;justify-content:space-between;gap:10px;display:flex}.guide-nav{border:1px solid var(--line);min-width:110px;color:var(--text);font-family:var(--display);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:14px;padding:14px 18px;font-size:16px;font-weight:700}.guide-nav.is-main{background:var(--accent);color:#10120f;border:none;flex:1;max-width:260px;margin-left:auto}.mk-phone{color:#111;background:#f2f2f7;border:7px solid #22252b;border-radius:30px;flex-direction:column;width:min(230px,62vw);height:min(300px,37dvh);min-height:220px;font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3a3f47,0 22px 40px #00000080,0 0 60px #ff6a1f1f}.mk-phone.is-dark{color:#fff;background:linear-gradient(160deg,#3a2a6b,#c2416b 55%,#ff9a3d)}.mk-notch{z-index:5;background:#000;border-radius:999px;width:64px;height:18px;margin-left:-32px;position:absolute;top:6px;left:50%}.mk-phone svg{flex:none}.mk-page{background:radial-gradient(70% 50% at 50% 30%,#ff6a1f59,#0000 70%),linear-gradient(#1a1f26,#0b0d10);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.mk-page-art{opacity:.55;color:#fff;letter-spacing:.04em;flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex}.mk-page-art img{border-radius:12px;width:46px;height:46px}.mk-ios-top,.mk-chrome-top,.mk-android-top,.mk-inapp-top{background:#f9f9fb;border-bottom:1px solid #ddd;flex:none;align-items:center;gap:8px;padding:30px 10px 8px;display:flex}.mk-url{text-align:center;color:#333;white-space:nowrap;text-overflow:ellipsis;background:#e4e4ea;border-radius:9px;flex:1;padding:6px 8px;font-size:10px;overflow:hidden}.mk-url.is-left{text-align:left}.mk-url.is-pill{border-radius:999px}.mk-tabcount{border:1.6px solid #333;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex}.mk-ios-bottom{color:#0a84ff;background:#f9f9fb;border-top:1px solid #ddd;flex:none;justify-content:space-around;align-items:center;padding:10px 6px 16px;display:flex}.mk-ios-bottom.is-chrome,.mk-ios-bottom.is-samsung{color:#333}.mk-ios26-bottom{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:8px;right:8px}.mk-ios26-btn{color:#111;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 10px #00000040}.mk-ios26-btn svg{width:18px;height:18px}.mk-ios26-btn.is-pressed{background:#d9d9de}.mk-ios26-url{color:#222;white-space:nowrap;background:#ffffffe0;border-radius:999px;flex:1;justify-content:center;align-items:center;height:34px;font-size:10px;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000040}.mk-ios26-url.is-focus{color:#888;justify-content:flex-start;padding:0 12px;box-shadow:0 0 0 2px #0a84ff,0 2px 10px #00000040}.mk-inapp-top{justify-content:space-between}.mk-inapp-title{text-align:center;flex:1;line-height:1.2;display:grid}.mk-inapp-title small{color:#888;font-size:9px}.mk-pop{z-index:4;color:#111;background:#fafafcf7;border-radius:14px;min-width:150px;padding:4px;animation:.3s ease-out mk-pop;display:grid;position:absolute;box-shadow:0 10px 30px #0006}.mk-pop.is-bottom-right{bottom:56px;right:8px}.mk-pop.is-bottom-center{min-width:0;bottom:56px;left:50%;transform:translate(-50%)}.mk-pop.is-top-right{top:4px;right:6px}.mk-pop.is-android{background:#fff;border-radius:6px}@keyframes mk-pop{0%{opacity:0;transform:scale(.92)}}.mk-pop.is-bottom-center{animation:none}.mk-pop-row{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.mk-pop-row svg{width:16px;height:16px}.is-dim{opacity:.45}.mk-sheet{z-index:3;color:#111;background:#f2f2f7;border-radius:18px 18px 0 0;flex-direction:column;gap:10px;padding:10px 10px 16px;animation:.36s ease-out mk-up;display:flex;position:absolute;inset:44px 0 0;box-shadow:0 -8px 30px #00000059}.mk-sheet.is-full{animation:none;top:26px}.mk-sheet.is-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid;top:auto}@keyframes mk-up{0%{transform:translateY(40%)}}.mk-sheet-head{border-bottom:1px solid #ddd;align-items:center;gap:8px;padding-bottom:8px;display:flex}.mk-sheet-head img{border-radius:7px;width:30px;height:30px}.mk-sheet-head span{line-height:1.2;display:grid}.mk-sheet-head small{color:#888;font-size:9px}.mk-sheet-apps{justify-content:center;gap:10px;display:flex}.mk-sheet-apps i{border-radius:999px;width:26px;height:26px}.mk-list{background:#fff;border-radius:11px;display:grid;overflow:visible}.mk-scroll{animation:1.2s ease-out .3s both mk-scroll}@keyframes mk-scroll{0%{transform:translateY(26px)}}.mk-row{background:#fff;border-bottom:1px solid #eee;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.mk-row svg{width:17px;height:17px}.mk-tile{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:10px;display:flex}.mk-nav{justify-content:space-between;align-items:center;gap:6px;padding:18px 2px 6px;font-size:11px;display:flex}.mk-nav b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.mk-link{color:#0a84ff;padding:2px 4px}.mk-link.is-bold{font-weight:700}.mk-add-card{background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.mk-add-card img{border-radius:10px;width:44px;height:44px}.mk-add-card span{line-height:1.3;display:grid}.mk-add-card small{color:#888;font-size:9px}.mk-add-card.is-toggle{justify-content:space-between}.mk-switch{background:#ccc;border-radius:999px;width:38px;height:22px;position:relative}.mk-switch.is-on{background:#34c759}.mk-switch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:2px;left:18px;box-shadow:0 1px 3px #0000004d}.mk-dialog{z-index:4;color:#111;background:#fff;border-radius:20px;gap:14px;padding:14px;display:grid;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%);box-shadow:0 16px 40px #00000080}.mk-dialog-head{align-items:center;gap:10px;display:flex}.mk-dialog-head img{border-radius:9px;width:36px;height:36px}.mk-dialog-head span{line-height:1.3;display:grid}.mk-dialog-head b{font-size:13px}.mk-dialog-head small{color:#666;font-size:9px}.mk-dialog-btns{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mk-dialog-btns .mk-link{color:#1a73e8}.mk-pill{color:#fff;background:#1a73e8;border-radius:999px;padding:7px 14px;font-weight:600;display:inline-block}.mk-linkpill{color:#111;background:#fffffff2;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:10px;display:flex;position:absolute;bottom:24px;left:12px;right:12px}.mk-chip{background:var(--accent);color:#10120f;border-radius:999px;padding:6px 10px;font-weight:700;display:inline-block}.mk-home{flex-direction:column;flex:1;justify-content:space-between;padding:36px 14px 12px;display:flex}.mk-home-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:14px 10px;display:grid}.mk-app{flex-direction:column;align-items:center;gap:3px;display:flex}.mk-app i,.mk-app img{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mk-app small{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:8px;overflow:hidden}.mk-app.is-new img{animation:.5s ease-out .2s both mk-pop;box-shadow:0 6px 14px #00000059}.mk-safari{background:linear-gradient(#4fc3ff,#0a6cff)}.mk-dock{background:#ffffff38;border-radius:20px;justify-content:space-around;padding:8px;display:flex}.mk-home-label{background:var(--accent);color:#10120f;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:30px;right:12px}.mk-hit{z-index:2;display:inline-flex;position:relative}.mk-hit.is-row,.mk-hit.is-tile{display:block}.mk-hit.is-row>.mk-row,.mk-hit.is-row>.mk-pop-row,.mk-hit.is-tile>.mk-tile{background:#fff3eb;font-weight:700}.mk-ring{border:2.5px solid var(--accent);pointer-events:none;border-radius:12px;animation:1.4s ease-out infinite mk-ring;position:absolute;inset:-5px}.mk-hit.is-app .mk-ring{border-radius:15px;inset:-6px -6px 6px}@keyframes mk-ring{0%{box-shadow:0 0 #ff6a1f8c}70%{box-shadow:0 0 0 10px #ff6a1f00}to{box-shadow:0 0 #ff6a1f00}}.mk-finger{pointer-events:none;filter:drop-shadow(0 3px 4px #00000073);animation:1.4s ease-in-out infinite mk-tap;position:absolute;bottom:-22px;right:-14px}.mk-hit.is-row .mk-finger,.mk-hit.is-tile .mk-finger{right:18px}@keyframes mk-tap{0%,to{transform:translate(4px,6px)}40%{transform:translate(0)scale(.92)}55%{transform:translate(0)scale(.92)}}.mk-qr{color:#111;background:#fff;border-radius:18px;justify-items:center;gap:10px;padding:14px;font-size:13px;font-weight:600;display:grid}.mk-qr img,.mk-qr-wait{width:200px;height:200px;display:block}.mk-done{padding:20px}.mk-done-check{background:var(--green);color:#062b14;border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 10px 30px #2bd96b59}@media (prefers-reduced-motion:reduce){.mk-ring,.mk-finger,.mk-scroll,.guide-btn.is-hot{animation:none}}@media (height<=720px){.guide-perks{display:none}}.guide-watch{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ff7a1a14;border:1px solid #ff7a1a59;border-radius:14px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.guide-watch-play{background:var(--accent-strong);color:#111;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.guide-watch-text{flex-direction:column;gap:2px;display:flex}.guide-watch-text strong{font-size:14px}.guide-watch-text small{opacity:.7;font-size:12px}.guide-video{z-index:90;background:#000000e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.guide-video-box{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.guide-video-box video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:16px;width:100%;max-height:calc(100dvh - 110px)}.bk-tag-queue{letter-spacing:.1em;color:#ffd166;white-space:nowrap;vertical-align:middle;border:1px solid #ffd16673;border-radius:999px;flex:none;margin-left:6px;padding:0 5px;font-size:8px;font-weight:800;line-height:1.5}.bk-seat.is-away{opacity:.55;border-style:dashed}.bk-seat.is-away .bk-seat-nick{-webkit-text-decoration:line-through #ff5a5acc;text-decoration:line-through #ff5a5acc}.bk-seat-away{color:#ff7a7a;letter-spacing:.1em;background:#ff5a5a24;border-radius:5px;flex:none;margin-left:auto;padding:1px 5px;font-size:8.5px;font-weight:900}.bk-map i.is-away{background:0 0;border:1px solid #ff5a5ab3}.bk-map-legend i.is-away{border:1px solid #ff5a5acc}.bk-queue{background:#ffd1660d;border:1px dashed #ffd16659;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.bk-queue-label{letter-spacing:.14em;color:#ffd166;font-size:10px;font-weight:800}.bk-queue ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.bk-queue li{min-width:0;color:var(--text);gap:6px;font-size:13px;display:flex}.bk-queue li .mono{color:var(--muted);flex:none}.bk-queue li.is-me{color:var(--accent);font-weight:800}.bk-queue-nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-queue-more{color:var(--muted);font-size:11px}.drawcount-swaps{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.drawcount-swaps li{color:var(--text);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.drawcount-swaps s{color:var(--muted);text-decoration-color:#ff5a5acc}.drawcount-swaps .bk-tag-queue{margin-left:0}.drawcount-swaps li.is-more{color:var(--muted)}.member-plan-gift{color:var(--green);white-space:nowrap;margin-top:3px;font-size:10px;font-weight:800}.member-gift{background:#2bd96b14;border:1px solid #2bd96b80;border-radius:12px;gap:5px;padding:9px 12px;display:grid}.member-gift-title{letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:900}.member-gift-line{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.member-gift-line s,.member-gift-note{color:var(--muted);font-size:11px}.item-member-tag{width:max-content;color:var(--premium-strong);letter-spacing:.06em;border:1px solid #a970ff99;border-radius:6px;justify-self:start;margin-top:3px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:900}.sheet-scrim.group-sheet-scrim{z-index:60}.group-sheet{width:min(460px,100%)}.group-sheet-title{letter-spacing:.02em;margin:0;font-size:20px;font-weight:900}.group-sheet-note{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.4}.group-sheet-list{gap:8px;display:grid}.group-sheet-row{border:1px solid var(--line);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.group-sheet-row.is-first{min-height:68px}.group-sheet-row.is-on{border-color:var(--whatsapp);background:#25d3661a}.group-sheet-flag{flex:none;font-size:26px;line-height:1}.group-sheet-text{flex:auto;gap:2px;min-width:0;display:grid}.group-sheet-name{font-size:16px;font-weight:800}.group-sheet-row:not(.is-first) .group-sheet-name{font-size:15px}.group-sheet-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-sheet-badge{background:var(--whatsapp);color:#06301a;letter-spacing:.08em;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:900}.group-sheet-dot{border:2px solid var(--line);border-radius:999px;flex:none;width:20px;height:20px}.group-sheet-row.is-on .group-sheet-dot{border-color:var(--whatsapp);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 10px var(--whatsapp)}.group-sheet-go svg{width:20px;height:20px}.group-sheet-later{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.race-share{gap:10px;margin:14px 0 4px;display:flex}.race-share-btn{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.race-share-btn svg{width:18px;height:18px}.race-share-btn.is-video{border-color:color-mix(in srgb, #ff4040 55%, var(--line))}.race-share-rec{background:#ff3b3b;border-radius:50%;width:11px;height:11px;animation:1.2s steps(2,start) infinite race-share-blink;box-shadow:0 0 0 3px #ff3b3b38}@keyframes race-share-blink{to{visibility:hidden}}.screen.overlay.results>.race-share{width:min(440px,100% - 32px);margin:12px auto 0}.replay-studio{z-index:9000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080cf0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.replay-studio-box{background:#0b1118;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000008c,0 0 0 1px #ffffff14}.replay-studio-gl,.replay-studio-preview,.replay-studio-video{position:absolute;inset:0}.replay-studio-preview{z-index:1}.replay-studio-canvas,.replay-studio-video{object-fit:cover;background:#0b1118;display:block}.replay-studio-fail{text-align:center;color:var(--text);z-index:2;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.replay-studio-foot{flex-direction:column;align-items:stretch;gap:10px;max-width:calc(100vw - 32px);display:flex}.replay-studio-label{text-align:center;color:var(--text);margin:0;font-weight:700}.replay-studio-hint{text-align:center;color:#ffffff8c;margin:0;font-size:13px}.replay-studio-bar{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}.replay-studio-bar i{background:#ff3b3b;height:100%;transition:width .2s linear;display:block}.replay-studio-foot .btn-big{justify-content:center;align-items:center;gap:8px;display:inline-flex}.replay-studio-foot .btn-big svg{width:20px;height:20px}.mx-chip{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0c0f13d1;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;transition:transform .12s,border-color .2s;display:flex;position:relative}.mx-chip:active{transform:scale(.98)}.mx-chip.has-claim{border-color:var(--accent)}.mx-chip.has-claim:after,.mx-chip.has-tokens:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:1.8s ease-in-out infinite mx-chip-glow;position:absolute;inset:0}.mx-chip.has-claim:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 45%, transparent)}.mx-chip.has-tokens:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--premium) 22%, transparent), 0 0 22px color-mix(in srgb, var(--premium) 45%, transparent);animation-duration:2.2s}@keyframes mx-chip-glow{50%{opacity:1}}.mx-chip-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);flex:none}.mx-chip-icon.is-ready{transform-origin:50% 90%;animation:1.6s ease-in-out infinite mx-wiggle}@keyframes mx-wiggle{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-9deg)}74%{transform:rotate(8deg)}82%{transform:rotate(-5deg)}90%{transform:rotate(3deg)}}.mx-chip-text{line-height:1.1;display:grid}.mx-chip-text em{letter-spacing:.12em;color:var(--muted);font-size:10px;font-style:normal}.mx-chip-text strong{font-size:16px}.mx-pips{flex:1;gap:4px;min-width:0;display:flex}.mx-pips i{background:linear-gradient(90deg, var(--accent) var(--p), var(--surface-2) var(--p));border-radius:3px;flex:1;height:6px;transition:background .4s}.mx-pips i.is-done{background:var(--accent-strong);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 70%, transparent)}.mx-pips i.is-claimed{background:var(--money-in)}.mx-chip-streak{color:var(--amber);align-items:center;gap:2px;font-size:13px;display:inline-flex}.mx-chip-badge{background:var(--accent);color:#160800;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;animation:.3s cubic-bezier(.3,1.6,.5,1) mx-pop,2.4s ease-in-out .6s infinite mx-badge-hop;display:grid;position:absolute;top:-8px;right:-6px;box-shadow:0 2px 8px #00000080}.mx-chip-badge:after{content:"";border-radius:inherit;border:2px solid var(--accent);animation:1.6s ease-out infinite mx-ping;position:absolute;inset:0}@keyframes mx-badge-hop{0%,70%,to{transform:translateY(0)scale(1)}78%{transform:translateY(-5px)scale(1.12)}86%{transform:translateY(0)scale(.96)}92%{transform:translateY(-2px)scale(1.04)}}@keyframes mx-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.mx-chip-tokens{background:color-mix(in srgb, var(--premium) 22%, transparent);border:1px solid color-mix(in srgb, var(--premium) 60%, transparent);color:var(--premium-strong);clip-path:inset(0 round 999px);border-radius:999px;align-items:center;gap:2px;padding:2px 8px 2px 2px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.mx-chip-tokens img{object-fit:contain;width:22px;height:22px;animation:2s ease-in-out infinite mx-bob}.mx-chip-tokens:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:2.6s ease-in-out infinite mx-shine;position:absolute;inset:0;transform:translate(-120%)}.mx-chip.has-tokens{border-color:var(--premium)}@keyframes mx-pop{0%{transform:scale(0)}}.mx-screen{z-index:120;background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--bg);flex-direction:column;animation:.22s cubic-bezier(.2,.9,.3,1) mx-screen-in;display:flex;position:fixed;inset:0}@keyframes mx-screen-in{0%{opacity:0;transform:translateY(24px)}}.mx-head{width:min(560px,100%);padding:calc(14px + env(safe-area-inset-top,0px)) 16px 10px;flex:none;justify-content:space-between;align-items:baseline;margin:0 auto;display:flex}.mx-title{font-family:var(--display);letter-spacing:.06em;font-size:24px;font-weight:700}.mx-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.mx-body>*{width:min(560px,100%);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.mx-body{flex-direction:column;gap:16px;padding:4px 0 20px;display:flex}.mx-body>.mx-chest-card,.mx-body>.mx-streak{width:min(528px,100% - 32px);padding-left:14px;padding-right:14px}.mx-body>.mx-streak{padding-left:0;padding-right:0}.mx-foot{width:min(560px,100%);padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;margin:0 auto}.mx-close{width:100%}.mx-renew{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.mx-renew b{color:var(--text)}.mx-section{gap:8px;display:grid}.mx-section-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0;font-size:15px;display:flex}.mx-streak{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}.mx-streak-day{animation:.36s ease-out backwards mx-rise;animation-delay:calc(var(--i) * 50ms);justify-items:center;gap:2px;display:grid;position:relative}.mx-lamp{aspect-ratio:1;object-fit:contain;width:100%;max-width:48px}.mx-streak-day.is-lit .mx-lamp{animation:mx-lamp-on .5s calc(var(--i) * 90ms + .2s) ease-out backwards}@keyframes mx-lamp-on{0%{filter:brightness(.2)saturate(0)}60%{filter:brightness(1.6)}to{filter:none}}.mx-streak-day.is-today .mx-lamp{animation:1.6s ease-in-out infinite mx-lamp-wait}@keyframes mx-lamp-wait{50%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--amber) 70%, transparent)) brightness(1.3)}}.mx-streak-day .mx-chip-icon{position:absolute;top:-4px;right:-2px}.mx-streak-day small{color:var(--muted);font-size:10px}.mx-streak-day.is-lit small{color:var(--amber)}.mx-streak-day.is-big.is-lit small{color:var(--green)}.mx-flame{object-fit:contain}.mx-chip-streak .mx-flame{width:20px;height:20px}.mx-streak{gap:4px}.mx-streak-note{color:var(--muted);text-align:center;grid-column:1/-1;font-size:12px}.mx-streak-note b{color:var(--amber)}.mx-row{background:var(--surface-2);border:1px solid var(--line);animation:.36s ease-out backwards mx-rise;animation-delay:calc(var(--i) * 60ms + 80ms);border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .25s,opacity .25s;display:grid;position:relative}.mx-row.is-compact{grid-template-columns:34px 1fr auto;padding:7px 10px}@keyframes mx-rise{0%{opacity:0;transform:translateY(8px)}}.mx-row-check{place-items:center;width:44px;height:44px;display:grid;position:relative}.mx-row.is-compact .mx-row-check{width:36px;height:36px}.mx-gauge{width:100%;height:100%;position:relative}.mx-gauge img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mx-gauge .mx-needle{transform-origin:50% 84.6%;width:14%;height:auto;transform:translate(-50%, -84.6%) rotate(var(--a));transition:transform .9s cubic-bezier(.3,1.4,.5,1);animation:1.1s cubic-bezier(.3,1.4,.5,1) .2s backwards mx-needle-in;inset:50% auto auto 50%}@keyframes mx-needle-in{0%{transform:translate(-50%,-84.6%)rotate(-135deg)}}.mx-flag{object-fit:contain;transform-origin:20% 90%;width:120%;height:120%}.mx-row.is-ready .mx-flag{animation:.36s cubic-bezier(.3,1.6,.5,1) mx-pop,1.4s ease-in-out .4s infinite mx-wave}.mx-row.is-claimed .mx-flag{opacity:.8}@keyframes mx-wave{0%,to{transform:rotate(0)skewY(0)}50%{transform:rotate(-6deg)skewY(-3deg)}}.mx-row.is-ready{border-color:var(--accent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 12%, var(--surface-2)), var(--surface-2) 60%)}.mx-row-body{gap:6px;min-width:0;display:grid}.mx-row-title{font-size:14px;line-height:1.2}.mx-row.is-compact .mx-row-title{font-size:13px}.mx-bar{border-style:solid;border-width:0 13px;border-image:url(/missions/bar-track.webp) 0 46 fill/0 13px;height:14px;display:block;position:relative}.mx-bar i{clip-path:inset(0 calc(100% - var(--pct,0%)) 0 0);border-style:solid;border-width:0 13px;border-image:url(/missions/bar-fill.webp) 0 46 fill/0 13px;transition:clip-path .7s cubic-bezier(.2,.9,.3,1);animation:.9s cubic-bezier(.2,.9,.3,1) .2s backwards mx-fill;position:absolute;inset:0 -13px}@keyframes mx-fill{0%{clip-path:inset(0 100% 0 0)}}.mx-row.is-claimed .mx-bar i{filter:hue-rotate(95deg)saturate(.8)brightness(.9)}.mx-row-side{justify-items:end;gap:2px;display:grid}.mx-row-count{font-size:13px}.mx-row-reward{color:var(--accent-strong);font-size:11px}.mx-claim{appearance:none;color:#1a0900;min-width:104px;height:38px;font-family:var(--display);letter-spacing:.04em;text-shadow:0 1px #ffffff59;cursor:pointer;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 50%, transparent));background:0 0;border-style:solid;border-width:0 19px;border-image:url(/missions/btn-orange.webp) 0 40 fill/0 19px;padding:0 6px;font-size:15px;font-weight:700;animation:1.4s ease-in-out infinite mx-pulse;position:relative}.mx-claim:disabled{opacity:.6;animation:none}.mx-claim:active{transform:scale(.95)}.mx-claim.is-premium{color:#fff;text-shadow:0 1px 2px #280046cc;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--premium) 50%, transparent));border-image-source:url(/missions/btn-purple.webp);animation:none}@keyframes mx-pulse{50%{transform:scale(1.05)}}@keyframes mx-shine{60%,to{transform:translate(120%)}}.mx-float{color:var(--money-in);text-shadow:0 2px 10px #0009;pointer-events:none;font-size:18px;font-weight:700;animation:1.2s ease-out forwards mx-float;position:absolute;top:4px;right:14px}@keyframes mx-float{0%{opacity:0;transform:translateY(6px)scale(.6)}20%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-42px)scale(1)}}.mx-chest-card{appearance:none;border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--premium) 16%, var(--surface-2)), var(--surface-2) 60%);color:var(--text);text-align:left;cursor:default;border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative;overflow:visible}.mx-chest-card.is-ready{cursor:pointer;border-color:var(--premium);box-shadow:0 0 24px color-mix(in srgb, var(--premium) 35%, transparent)}.mx-chest-card.is-locked .mx-chest{filter:grayscale(.7)brightness(.75)}.mx-chest-text{gap:4px;display:grid}.mx-chest-text strong{font-family:var(--display);text-transform:uppercase;font-size:20px}.mx-chest-text em{color:var(--muted);font-size:12px;font-style:normal}.mx-chest-card.is-ready .mx-chest-text em{color:var(--premium-strong)}.mx-chest{flex:none;margin:-14px -6px -10px -10px;display:block;position:relative}.mx-chest img{object-fit:contain;opacity:0;filter:drop-shadow(0 10px 14px #0000008c);width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.mx-chest img.is-shown{opacity:1}.mx-chest-glow{background:radial-gradient(circle, color-mix(in srgb, var(--premium) 70%, transparent), transparent 70%);opacity:0;border-radius:50%;transition:opacity .4s;position:absolute;inset:12%}.mx-chest.is-locked img{filter:grayscale(.55)brightness(.7)drop-shadow(0 10px 14px #0000008c)}.mx-chest.is-ready{transform-origin:50% 90%;animation:2.4s ease-in-out infinite mx-wiggle}.mx-chest.is-ready .mx-chest-glow{opacity:.5;animation:1.8s ease-in-out infinite mx-breathe}.mx-chest.is-opening{animation:.42s cubic-bezier(.3,1.6,.5,1) mx-jolt}.mx-chest.is-opening .mx-chest-glow{opacity:1;animation:.9s ease-out forwards mx-flare}.mx-chest.is-open img{filter:brightness(.8)drop-shadow(0 10px 14px #0000008c)}@keyframes mx-breathe{50%{opacity:.9}}@keyframes mx-flare{0%{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.6)}to{opacity:.6;transform:scale(1.2)}}@keyframes mx-jolt{0%{transform:scale(1)}25%{transform:translateY(-10px)scale(1.12)rotate(-3deg)}55%{transform:translateY(2px)scale(.97)rotate(2deg)}to{transform:none}}.mx-reward{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.mx-reward.is-token{background:color-mix(in srgb, var(--premium) 22%, transparent);color:var(--premium-strong)}.mx-reward.is-credits{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong)}.mx-burst{pointer-events:none;position:absolute;top:50%;left:72px}.mx-burst i{border-radius:2px;width:7px;height:7px;animation:.9s cubic-bezier(.1,.8,.3,1) forwards mx-spark;position:absolute}@keyframes mx-spark{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{transform:translate(var(--dx), var(--dy)) scale(.2) rotate(240deg);opacity:0}}.mx-track{height:74px;margin:0 22px 4px 6px;position:relative}.mx-track-bar{height:16px;position:absolute;top:14px;left:0;right:0}.mx-stop{appearance:none;color:var(--muted);cursor:default;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.mx-stop-node{place-items:center;width:54px;height:54px;margin-top:-14px;display:grid}.mx-stop-node img{object-fit:contain;filter:grayscale(.75)brightness(.6)drop-shadow(0 3px 5px #0009);width:54px;height:54px;transition:filter .3s}.mx-stop.is-reached .mx-stop-node img{filter:drop-shadow(0 3px 5px #0009)}.mx-stop.is-ready{cursor:pointer}.mx-stop.is-ready .mx-stop-node{transform-origin:50% 90%;animation:1.8s ease-in-out infinite mx-wiggle}.mx-stop.is-ready .mx-stop-node img{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--premium) 80%, transparent))}.mx-stop.is-claimed .mx-stop-node img{filter:brightness(.75)drop-shadow(0 3px 5px #0009)}.mx-stop-label{position:absolute;top:50px;left:50%;transform:translate(-50%)}.mx-stop:last-child .mx-stop-label{left:auto;right:-6px;transform:none}.mx-stop-label .mx-reward{padding:2px 6px;font-size:10px}.mx-tokens{gap:8px;display:grid}.mx-token{border:1px solid color-mix(in srgb, var(--premium) 45%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--premium) 14%, var(--surface-2)), var(--surface-2) 70%);animation:.36s ease-out backwards mx-rise;animation-delay:calc(var(--i) * 50ms);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.mx-token.is-shelf{border-color:var(--premium-strong)}.mx-token-art{object-fit:contain;filter:drop-shadow(0 3px 6px #0009);width:44px;height:44px}.mx-token-body{gap:2px;min-width:0;display:grid}.mx-token-body strong{font-family:var(--display);text-transform:uppercase;font-size:16px}.mx-token-body em{color:var(--muted);font-size:11px;font-style:normal}.mx-empty,.mx-unlinked p,.mx-activated{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.mx-unlinked{border:1px dashed var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.mx-activated{color:var(--premium-strong);animation:.3s ease-out mx-rise}.mx-reveal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050608c7;place-items:center;padding:16px;animation:.2s ease-out mx-fade;display:grid;position:fixed;inset:0}@keyframes mx-fade{0%{opacity:0}}.mx-reveal-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--premium) 28%, transparent) 0deg 10deg, transparent 10deg 24deg);pointer-events:none;border-radius:50%;width:520px;height:520px;animation:14s linear infinite mx-spin,.5s ease-out mx-fade;position:absolute;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-reveal-card{background:var(--surface);border:1px solid var(--accent);text-align:center;border-radius:22px;justify-items:center;gap:12px;width:min(320px,100%);margin-top:60px;padding:22px 18px 18px;animation:.62s cubic-bezier(.25,1.4,.5,1) mx-flip;display:grid;position:relative}.mx-reveal-card.is-token{border-color:var(--premium);box-shadow:0 0 60px color-mix(in srgb, var(--premium) 40%, transparent)}@keyframes mx-flip{0%{opacity:0;transform:perspective(600px)rotateY(90deg)scale(.6)}to{opacity:1;transform:perspective(600px)rotateY(0)scale(1)}}.mx-reveal-card em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-style:normal}.mx-reveal-card strong{font-family:var(--display);text-transform:uppercase;font-size:30px;line-height:1}.mx-reveal-card.is-token strong{color:var(--premium-strong)}.mx-reveal-art{object-fit:contain;filter:drop-shadow(0 14px 22px #0009);order:-1;width:170px;height:170px;margin:-70px 0 -6px;animation:.52s cubic-bezier(.3,1.8,.5,1) .12s backwards mx-pop,2.6s ease-in-out .7s infinite mx-bob}@keyframes mx-bob{50%{transform:translateY(-6px)rotate(-2deg)}}.mx-reveal-actions{gap:8px;width:100%;display:grid}.mx-toast{left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:130;border:1px solid var(--accent);max-width:calc(100% - 32px);box-shadow:0 8px 28px #00000080, 0 0 18px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:auto;background:#14181df2;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;animation:2.8s cubic-bezier(.2,1.2,.4,1) forwards mx-toast;display:flex;position:fixed;transform:translate(-50%)}.mx-toast.is-race{top:calc(64px + env(safe-area-inset-top,0px))}@keyframes mx-toast{0%{opacity:0;transform:translate(-50%,-140%)}12%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-140%)}}.mx-toast-icon{background:var(--accent);color:#160800;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:.4s cubic-bezier(.3,1.8,.5,1) .25s backwards mx-pop;display:grid}.mx-toast-text{min-width:0;line-height:1.15;display:grid}.mx-toast-text em{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-size:10px;font-style:normal}.mx-toast-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (prefers-reduced-motion:reduce){.mx-chip,.mx-chip:after,.mx-chip-icon,.mx-chip-badge,.mx-chip-badge:after,.mx-chip-tokens img,.mx-chip-tokens:after,.mx-chest,.mx-chest-glow,.mx-claim,.mx-claim:after,.mx-stop-node,.mx-reveal-rays{animation:none!important}}.mx-trial-pitch{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.4}.mx-trial-later{color:var(--muted);background:0 0;border:0;padding:6px;font-size:13px}.home-pair{display:contents}@media (height<=760px){.home-pair{gap:8px;display:flex}.home-pair>*{flex:1 1 0;min-width:0}.home-pair .mx-chip,.home-pair .league-home{gap:8px;padding:6px 10px}.home-pair .mx-pips,.home-pair .league-home-go{display:none}.home-pair .league-home-text{flex:1}.home-pair .league-home-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.home-pair .mx-chip-text strong,.home-pair .league-home-pr{font-size:14px}}html.skin-night .shell:has(.home-bleed){background:radial-gradient(120% 50% at 50% 0,#141a24 0%,#07090d 70%)}html.skin-night .home-bleed .scene-cover{background:#07090d8c}html.skin-night .shell:has(.home-bleed) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html.skin-night .topbar-me,html.skin-night .topbar-shop,html.skin-night .topbar-money-stack{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e11169e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000059}html.skin-night .topbar-money-row{box-shadow:none;background:0 0;border:0}html.skin-night .topbar-avatar{background:radial-gradient(circle at 50% 38%,#343a44,#12151a 72%);border:0;padding:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}html.skin-night .topbar-helmet{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.18)translate(-3%,4%)}html.skin-night .topbar-me.is-active{border-color:var(--accent);box-shadow:0 0 0 1px #ff6a1f59,0 0 16px #ff6a1f40}html.skin-night .topbar-me.is-active .topbar-avatar{box-shadow:inset 0 0 0 1.5px var(--accent)}html.skin-night .topbar-nick{font-style:italic;font-weight:800}html.skin-night .topbar-octanas{object-fit:contain;filter:drop-shadow(0 0 6px #ff781e8c);width:1.25em;height:1.25em}html.skin-night .topbar-money-row.is-credits{color:#ff9a3c;text-shadow:0 0 10px #ff781e59;font-weight:800}html.skin-night .home-bleed .stage-title{z-index:2;max-width:560px;padding:0 calc(18px + var(--pad-right)) 0 calc(18px + var(--pad-left));pointer-events:none;gap:8px;margin:0 auto;display:grid;position:absolute;top:58px;left:0;right:0}html.skin-night .stage-title .car-stage-name{min-width:0;text-shadow:none;flex-wrap:nowrap;gap:10px;position:static}html.skin-night .stage-title .car-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html.skin-night .stage-title .car-drive,html.skin-night .stage-title .car-new,html.skin-night .stage-title .car-loan{flex:none}html.skin-night .stage-title .car-lock{right:calc(18px + var(--pad-right));flex:none;position:absolute;bottom:9px}html.skin-night .stage-title .car-name{letter-spacing:-.03em;color:#f4f6f8;background:linear-gradient(#fff 20%,#b9c0c9 95%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 10px #000000bf);-webkit-background-clip:text;background-clip:text;margin-right:6px;font-size:clamp(24px,8.4vw,46px);font-style:italic;font-weight:900;line-height:.95}html.skin-night .stage-title .car-drive{letter-spacing:.12em;background:#1e2229c7;border:1px solid #ffffff24;border-radius:7px;padding:5px 10px;font-weight:800}html.skin-night .stage-title .carlevel{gap:8px}html.skin-night .stage-title .carlevel-badge{color:#160800;letter-spacing:.1em;background:linear-gradient(#ff7a26,#e3500c);border-radius:7px;padding:5px 12px;font-style:italic;font-weight:900;box-shadow:0 0 16px #ff6a1f73}html.skin-night .stage-title .carlevel-name{letter-spacing:.14em;color:#f4f6f8;text-shadow:0 2px 8px #000c;font-style:italic;font-weight:900}html.skin-night .stage-title .carlevel-bar{background:#ffffff29;border-radius:4px;height:4px}html.skin-night .home-bleed .stage-overlay{background:linear-gradient(#05070a00 0%,#05070a73 30%,#05070adb 62%,#05070af0 100%);padding-top:40px}html.skin-night .home-bleed .stage-meta{justify-content:flex-end}html.skin-night .home-bleed .car-pager{background:0 0;border:0}html.skin-night .home-bleed .car-figures{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f1494;border:1px solid #ffffff14;border-radius:14px;padding:10px 4px}html.skin-night .home-bleed .car-figure+.car-figure{border-left:1px solid #ffffff1a}html.skin-night .home-bleed .car-figure-value{font-size:19px;font-style:italic;font-weight:800}html.skin-night .home-bleed .car-figure-label{letter-spacing:.14em}html.skin-night .home-trio{grid-template-columns:minmax(0,1.12fr) auto minmax(0,.88fr);align-items:stretch;gap:8px;display:grid}html.skin-night .home-trio>*{min-width:0}html.skin-night .home-trio .distance-btn,html.skin-night .home-trio .league-tile{overflow:hidden}html.skin-night .home-trio .mx-chip,html.skin-night .home-trio .distance-btn,html.skin-night .home-trio .league-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1116b3;border:1px solid #ffffff1f;border-radius:14px;height:48px;min-height:0;margin:0;box-shadow:inset 0 1px #ffffff0f}html.skin-night .home-trio .mx-chip{justify-content:flex-start;gap:6px;padding:4px 8px 4px 6px}html.skin-night .home-trio .mx-chip>:first-child{flex:none;width:28px;height:28px}html.skin-night .home-trio .mx-pips{display:none}html.skin-night .home-trio .mx-chip-text{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}html.skin-night .home-trio .mx-chip-text em{letter-spacing:.06em;font-size:10px}html.skin-night .home-trio .mx-chip-text strong{font-size:clamp(13px,4.1vw,16px);font-style:italic}html.skin-night .home-trio .distance-btn{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;padding:0 8px 0 10px;display:flex}html.skin-night .home-trio .distance-btn-unit{margin-top:4px;font-size:11px;line-height:1}html.skin-night .home-trio .distance-btn-swap{opacity:.75;align-self:center;width:11px;height:11px;margin-left:4px}html.skin-night .home-trio .distance-btn-value{font-size:clamp(15px,4.6vw,18px);font-style:italic;font-weight:800;line-height:1}html.skin-night .home-trio .league-tile{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;justify-items:start;gap:0 7px;width:auto;padding:4px 8px 4px 7px;display:grid}html.skin-night .home-trio .league-tile-name{display:none}html.skin-night .home-trio .league-tile-badge{grid-row:1/3;align-self:center;width:28px;height:28px}html.skin-night .home-trio .league-tile-pr{font-size:clamp(13px,4.1vw,16px);font-style:italic;line-height:1}html.skin-night .home-trio .league-tile-rank,html.skin-night .home-trio .league-tile-live{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}html.skin-night .home-bleed .home-go-row .btn-go{background:linear-gradient(#ff8a2e 0%,#ff6a1a 45%,#e04e08 100%);border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:74px;min-height:0;margin:4px 14px 0;padding:0 16px;display:flex;position:relative;transform:skew(-12deg);box-shadow:inset 0 0 0 1px #ffc48c8c,inset 0 -1px #ffffff59,0 0 26px #ff6a1f8c,0 10px 30px #ff5a0a59}html.skin-night .home-bleed .home-go-row .btn-go:before,html.skin-night .home-bleed .home-go-row .btn-go:after{content:"";pointer-events:none;filter:blur(.4px);background:repeating-linear-gradient(#ff8c32d9 0 2px,#0000 2px 7px);width:46px;position:absolute;top:18%;bottom:18%}html.skin-night .home-bleed .home-go-row .btn-go:before{right:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}html.skin-night .home-bleed .home-go-row .btn-go:after{left:100%;-webkit-mask-image:linear-gradient(270deg,#0000,#000);mask-image:linear-gradient(270deg,#0000,#000)}html.skin-night .home-bleed .home-go-row .btn-go>*{transform:skew(12deg)}html.skin-night .home-bleed .home-go-row .btn-go .btn-title{letter-spacing:.02em;color:#140700;font-size:clamp(24px,8.6vw,34px);font-style:italic;font-weight:900;line-height:1}html.skin-night .home-bleed .home-go-row .btn-go .btn-sub{text-overflow:ellipsis;white-space:nowrap;color:#2a1004;opacity:.9;max-width:100%;font-size:clamp(12px,3.8vw,15px);font-style:italic;line-height:1.2;overflow:hidden}html.skin-night .home-bleed .home-go-row .btn-go.btn-buy{background:linear-gradient(#2ee68a 0%,#12c870 45%,#039a52 100%);box-shadow:inset 0 0 0 1px #a0ffcd8c,inset 0 -1px #ffffff59,0 0 26px #00c46a8c,0 10px 30px #00965059}html.skin-night .home-bleed .home-go-row .btn-go.btn-buy:before,html.skin-night .home-bleed .home-go-row .btn-go.btn-buy:after{background:repeating-linear-gradient(#3ce68cd9 0 2px,#0000 2px 7px)}html.skin-night .home-bleed .home-go-row .btn-go.btn-buy .btn-title,html.skin-night .home-bleed .home-go-row .btn-go.btn-buy .btn-sub,html.skin-night .home-bleed .home-go-row .btn-go.btn-buy :is(.sale-cell-value,.sale-cell-unit,.sale-cell-sep){color:#021a0d}html.skin-night .home-bleed .home-legal{color:#ebf0f5b3}html.skin-night .bottomnav{background:#0a0c10d1;border-color:#ffffff14}html.skin-night .nav-tab{color:#a7adb6}html.skin-night .nav-tab+.nav-tab:before{content:"";background:#ffffff14;width:1px;position:absolute;top:18%;bottom:18%;left:0}html.skin-night .nav-icon{color:inherit;background:0 0;border-color:#0000}html.skin-night .nav-glyph{width:24px;height:24px;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor}html.skin-night .nav-label{letter-spacing:.12em;font-size:10px;font-style:italic;font-weight:800}html.skin-night .nav-tab.is-active .nav-icon{color:#1a0b02;background:radial-gradient(circle at 50% 35%,#ff8a3a,#e0500c);border-color:#ffbe8299}html.skin-night .nav-tab-online.is-live:not(.is-active){color:#3ee07a}html.skin-night .nav-tab.is-active{color:var(--accent-strong)}@media (height<=760px){html.skin-night .home-bleed .stage-title{gap:5px;top:52px}html.skin-night .stage-title .car-name{font-size:clamp(22px,8vw,32px)}html.skin-night .home-bleed .home-go-row .btn-go{gap:2px;height:60px}html.skin-night .home-bleed .home-go-row .btn-go .btn-title{font-size:clamp(22px,7.6vw,27px)}html.skin-night .home-bleed .home-go-row .btn-go .btn-sub{font-size:clamp(11px,3.5vw,13px)}html.skin-night .home-trio .mx-chip,html.skin-night .home-trio .distance-btn,html.skin-night .home-trio .league-tile{height:42px}html.skin-night .home-bleed .car-figures{padding:6px 4px}}html.skin-night .profile-avatar{background:radial-gradient(circle at 50% 38%,#343a44,#12151a 72%);padding:0;display:block;overflow:hidden}html.skin-night .profile-helmet{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.12)translate(-3%,4%)}html.skin-night{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=380px){html.skin-night .home-trio{gap:6px}html.skin-night .home-trio .mx-chip>:first-child,html.skin-night .home-trio .league-tile-badge{width:22px;height:22px}html.skin-night .home-trio .mx-chip,html.skin-night .home-trio .league-tile{gap:5px;padding:4px 6px 4px 5px}html.skin-night .home-trio .mx-chip-text em{font-size:9px}html.skin-night .home-trio .distance-btn{padding:0 6px}html.skin-night .home-bleed .home-go-row .btn-go{margin:4px 10px 0;padding:0 10px}}html.skin-night .home-bleed .stage-clock{top:58px;left:auto;right:calc(14px + var(--pad-right));align-items:center;max-width:44%;height:clamp(28px,9vw,40px)}html.skin-night .car-stage:has(.stage-clock) .stage-title .car-stage-name{padding-right:104px}html.skin-night .car-stage:has(.stage-clock) .stage-title .car-drive{display:none}html.skin-night .car-stage:has(.stage-clock) .stage-title .car-name{font-size:clamp(22px,7.4vw,40px)}@media (height<=760px){html.skin-night .home-bleed .stage-clock{height:clamp(26px,8vw,32px);top:52px}}html.skin-night .stage-title .car-lock{left:calc(18px + var(--pad-left));position:absolute;top:calc(100% + 8px);bottom:auto;right:auto}html.skin-night .home-trio .mx-chip-text strong{flex:none}html.skin-night .home-trio .mx-chip-streak{flex:none;margin-left:auto;font-size:12px}html.skin-night .home-trio .mx-chip-streak .mx-flame{width:15px;height:15px}@media (width<=400px){html.skin-night .home-trio .mx-chip-text em{display:none}}@media (width<=340px){html.skin-night .nav-label{letter-spacing:.02em;font-size:7.5px}html.skin-night .nav-glyph{width:20px;height:20px}html.skin-night .home-trio{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px}html.skin-night .home-trio .distance-btn-swap{display:none}html.skin-night .home-trio .distance-btn{padding:0 5px}html.skin-night .home-trio .league-tile-rank,html.skin-night .home-trio .league-tile-live{display:none}html.skin-night .home-bleed .home-legal{letter-spacing:0;font-size:clamp(7.5px,2.75vw,10px)}html.skin-night .home-bleed .car-figure-label{letter-spacing:.02em}}html.skin-night .home-trio .mx-chip-text{flex:0 auto}html.skin-night .home-trio .mx-chip-text em{text-overflow:ellipsis;min-width:0;overflow:hidden}html.skin-night .home-trio .mx-chip-tokens{display:none}@media (width<=340px){html.skin-night .home-trio .mx-chip-streak{gap:1px;font-size:10px}html.skin-night .home-trio .mx-chip-streak .mx-flame{width:12px;height:12px}html.skin-night .home-trio .mx-chip-text strong{font-size:12px}}html.skin-night .home-trio .league-tile-live{letter-spacing:.01em}html.skin-night :is(.home-bleed,.topbar) .mono{font-family:var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 0}.reveal{--rx:0px;--ry:0px;--rw:100vw;--rh:100vh;--bar:calc(var(--rh) * .11);z-index:300;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}body.is-revealing .car-stage-view>:not(.car-preview),body.is-revealing .car-stage>:not(.car-stage-view),body.is-revealing .home-foot{visibility:hidden}.reveal-mask i{background:#000;transition:opacity .6s;position:absolute}.reveal-mask-top{height:var(--ry);top:0;left:0;right:0}.reveal-mask-bottom{left:0;right:0;top:calc(var(--ry) + var(--rh));bottom:0}.reveal-mask-left{width:var(--rx);left:0;top:var(--ry);height:var(--rh)}.reveal-mask-right{left:calc(var(--rx) + var(--rw));right:0;top:var(--ry);height:var(--rh)}.reveal-bar{left:var(--rx);width:var(--rw);height:var(--bar);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-bar-top{top:var(--ry);transform-origin:top}.reveal-bar-bottom{top:calc(var(--ry) + var(--rh) - var(--bar));transform-origin:bottom}.reveal.is-tap .reveal-bar-top{height:calc(var(--rh) / 2 + 1px)}.reveal.is-tap .reveal-bar-bottom{height:calc(var(--rh) / 2 + 1px);top:calc(var(--ry) + var(--rh) / 2)}.reveal:not(.has-frame) .reveal-mask i{inset:0}.reveal.is-film .reveal-bar,.reveal.is-card .reveal-bar{animation:.7s cubic-bezier(.2,.8,.2,1) both reveal-bars-in}@keyframes reveal-bars-in{0%{transform:scaleY(4.6)}to{transform:scaleY(1)}}.reveal-curtain{text-align:center;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.reveal-kicker{font-family:var(--display);letter-spacing:.32em;color:#ff8a2b;font-size:13px;font-weight:800}.reveal-tap{color:#fff;font-family:var(--display);letter-spacing:.18em;background:#ff8a2b14;border:1px solid #ff8a2b8c;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:20px;font-weight:800;animation:1.8s ease-in-out infinite reveal-breathe;display:inline-flex}.reveal-tap-dot{background:#ff8a2b;border-radius:50%;width:10px;height:10px;animation:1s steps(2,jump-none) infinite reveal-blink}@keyframes reveal-breathe{50%{transform:scale(1.04)}}@keyframes reveal-blink{50%{opacity:.15}}.reveal-later{color:#ffffff73;background:0 0;border:0;padding:8px 12px;font-size:14px}.reveal-skip{right:calc(100vw - var(--rx) - var(--rw) + 12px);top:calc(var(--ry) + var(--bar) * .5);color:#fff9;font-family:var(--display);letter-spacing:.2em;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:800;position:absolute;transform:translateY(-50%)}.reveal-card{padding:0 20px calc(28px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0000,#000000d1 38%,#000 70%);justify-items:center;gap:8px;padding-top:90px;display:grid;position:absolute;bottom:0;left:0;right:0}.reveal-card .reveal-kicker{animation:.4s 50ms both reveal-fade}.reveal-title{will-change:transform, opacity;font-family:var(--display);letter-spacing:.04em;color:#fff;text-shadow:0 0 10px #ff8a2b73;margin:0;font-size:clamp(40px,13vw,76px);font-weight:900;line-height:.95;animation:.5s cubic-bezier(.2,1.4,.4,1) both reveal-slam}@keyframes reveal-slam{0%{opacity:0;transform:scale(2.4)}55%{opacity:1;transform:scale(.96)}70%{transform:scale(1.02)translate(-3px)}85%{transform:scale(1)translate(2px)}to{transform:scale(1)}}.reveal-sub{color:#ffffffd9;margin:0;font-size:16px;animation:.4s .35s both reveal-fade}.reveal-tag{color:#ffb36b;font-family:var(--display);letter-spacing:.08em;border:1px solid #ff8a2b8c;border-radius:999px;padding:6px 12px;font-weight:800;animation:.4s .5s both reveal-fade}.reveal-actions{gap:6px;width:min(100%,340px);margin-top:10px;animation:.4s .65s both reveal-fade;display:grid}@keyframes reveal-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-title,.reveal-tap,.reveal-tap-dot,.reveal-bar{animation:none!important}}.news-scrim{z-index:280}.news-sheet{gap:12px}.news-hero{background:radial-gradient(140% 120% at 100% 0,#ff962842,#0000 60%),linear-gradient(#ff96281a,#00000040);border:1px solid #ff962866;border-radius:18px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.news-hero-glow{pointer-events:none;background:linear-gradient(100deg,#0000 42%,#ffffff12 50%,#0000 58%);animation:5s ease-in-out infinite shop-sweep;position:absolute;inset:-40% -60%}.news-hero-top{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.news-hero-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);letter-spacing:.14em;color:var(--text);font-size:24px;font-weight:800;line-height:1;overflow:hidden}.news-hero-pill{color:#ffc482;font:800 11px var(--display);letter-spacing:.1em;white-space:nowrap;background:#00000059;border:1px solid #ff962880;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px}.news-x{margin-left:0}.news-hero-lead{color:#e8edf2d9;margin:0;font-size:13px;line-height:1.4;position:relative}.news-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.news-item{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.news-item-icon{color:#ffb066;background:#ff96281a;border:1px solid #ff962859;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.news-item-icon svg{width:24px;height:24px}.news-item-text{gap:3px;min-width:0;display:grid}.news-item-text b{font-family:var(--display);letter-spacing:.02em;color:var(--text);font-size:15px}.news-item-text span{color:var(--muted);font-size:12.5px;line-height:1.35}.news-foot{gap:8px;padding-top:4px;display:grid}.news-go{letter-spacing:.08em;width:100%;min-height:52px;font-size:15px}.news-foot .news-dismiss{width:100%;min-height:46px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;justify-self:stretch;padding:12px;font-weight:800}@media (width<=374px){.news-hero-pill{display:none}.news-hero-title{letter-spacing:.1em;margin-right:auto;font-size:20px}.news-item{gap:10px;padding:10px}.news-item-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.news-hero-glow{display:none}}.lg2-mode{--mode:var(--accent);background:#0000008c;border:1px solid #ffffff1f;border-radius:18px;flex:none;margin:12px 0 2px;padding:5px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px -16px #000000e6}.lg2-mode.is-bracket{--mode:#3fb6ff}.lg2-switch{grid-template-columns:1fr 1fr;gap:5px;display:grid}.lg2-switch-btn{appearance:none;color:#ffffffd1;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #fff3;border-radius:13px;align-items:center;gap:8px;padding:8px 10px;transition:background .18s,color .18s,box-shadow .18s,transform .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 3px #0000008c}.lg2-switch-btn:after{content:"";box-sizing:border-box;border:2px solid #ffffff8c;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:8px}.lg2-switch-btn.is-active:after{background:radial-gradient(circle,#fff 0 3px,#0000 3.5px);border-color:#fff}.lg2-switch-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,0 1px #0000008c}.lg2-switch-btn.is-active{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--mode) 92%, #fff 8%), color-mix(in srgb, var(--mode) 80%, #000 20%));box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 color-mix(in srgb, var(--mode) 45%, #000), 0 8px 22px -8px color-mix(in srgb, var(--mode) 85%, transparent);text-shadow:0 1px 2px #00000059;border-color:#ffffff47}.lg2-switch-glyph{width:32px;height:32px;color:var(--accent);background:#0000004d;border-radius:10px;flex:none;place-items:center;display:grid}.lg2-switch-btn.is-bracket .lg2-switch-glyph{color:#3fb6ff}.lg2-switch-btn.is-active .lg2-switch-glyph{color:#fff;background:#00000038}.lg2-switch-text{flex-direction:column;gap:3px;min-width:0;display:flex}.lg2-switch-text b{font-family:var(--display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:17px;font-weight:700;line-height:1;display:flex;overflow:hidden}.lg2-switch-text em{white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-size:11px;font-style:normal;line-height:1.2;overflow:hidden}.lg2-switch-lock{opacity:.8;flex:none;width:11px;height:11px}.lg2-strip{--cls:var(--mode);border:1px solid color-mix(in srgb, var(--cls) 35%, transparent);background:color-mix(in srgb, var(--cls) 13%, #ffffff05);border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:48px;margin-top:5px;padding:7px 10px;animation:.25s ease-out both lg2-strip-in;display:flex}.lg2-strip.is-bracket{--cls:#3fb6ff}.lg2-strip-icon{width:32px;height:32px;color:var(--cls);background:color-mix(in srgb, var(--cls) 18%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.lg2-strip-text{flex-direction:column;gap:3px;min-width:0;display:flex}.lg2-strip-text b{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--cls);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.05;overflow:hidden}.lg2-strip-text em{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:1.2;overflow:hidden}.lg2-strip.is-loading em{animation:1.2s ease-in-out infinite lg2-pulse}@keyframes lg2-strip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.league-card.league-card{background:linear-gradient(180deg, #06080ba8 0%, #06080b94 32%, #080a0df2 60%, #0b0e12 100%), radial-gradient(90% 60% at 12% 32%, color-mix(in srgb, var(--div) 16%, transparent) 0%, transparent 70%), url(/assets/ranked/league-ui/league-hero-bg-v1.webp) center top / 100% auto no-repeat, #0b0e12}.lg2-class-badge{--cls:#9aa7b6;font-family:var(--display);color:#0d1117;background:linear-gradient(160deg, color-mix(in srgb, var(--cls) 100%, #fff 25%), var(--cls));box-shadow:0 0 0 1px #ffffff40 inset, 0 3px 10px -3px color-mix(in srgb, var(--cls) 80%, transparent);border-radius:28%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.lg2-class-chip{--cls:#9aa7b6;border:1px solid color-mix(in srgb, var(--cls) 45%, var(--line));background:color-mix(in srgb, var(--cls) 12%, transparent);border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 10px 5px 5px;font-size:12px;display:inline-flex}.lg2-class-chip b{font-family:var(--display);letter-spacing:.03em;color:var(--cls);white-space:nowrap;font-size:13px}.lg2-class-chip em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.lg2-class-chip.is-loading{color:var(--muted);padding:6px 12px;animation:1.2s ease-in-out infinite lg2-pulse}@keyframes lg2-pulse{0%,to{opacity:.55}50%{opacity:1}}.lg2-lock{border:1px dashed color-mix(in srgb, var(--muted) 50%, transparent);background:#ffffff08;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.lg2-lock-head{font-family:var(--display);letter-spacing:.04em;align-items:center;gap:8px;font-size:16px;display:flex}.lg2-lock-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lg2-lock-head svg{color:var(--amber);flex:none}.lg2-lock-bar{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.lg2-lock-bar i{background:#ffffff14;border-radius:4px;height:8px}.lg2-lock-bar i.is-done{background:linear-gradient(90deg, #ffb35a, var(--accent));box-shadow:0 0 8px -2px var(--accent)}.lg2-lock p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.lg2-lock-cta{width:100%}.lg2-art{--run:3.6s;border:1px solid var(--line);background:linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px) 12px 0/1px 100% no-repeat,#0d1116;border-radius:14px;flex-direction:column;gap:8px;margin:8px 0;padding:26px 12px 12px;display:flex;position:relative;overflow:hidden}.lg2-art-lane{border-bottom:1px dashed #ffffff1f;height:24px;margin-right:14px;position:relative}.lg2-art-car{width:40px;height:18px;animation-duration:var(--run);animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:1px;left:0}.lg2-art-car svg{display:block}.lg2-art-finish{opacity:.8;background:repeating-linear-gradient(0deg,#fff 0 4px,#111 4px 8px);border-radius:1px;width:6px;position:absolute;top:18px;bottom:8px;right:10px}.lg2-art-light{width:12px;height:12px;animation:lg2-light var(--run) steps(1, end) infinite;background:#ff3b3b;border-radius:50%;position:absolute;top:7px;left:12px;box-shadow:0 0 10px #ff3b3b}@keyframes lg2-light{0%{background:#ff3b3b;box-shadow:0 0 10px #ff3b3b}14%{background:#2ee66b;box-shadow:0 0 12px #2ee66b}92%{background:#ff3b3b;box-shadow:0 0 10px #ff3b3b}}.lg2-art.is-headsup .lg2-art-car.is-a{animation-name:lg2-run-a}.lg2-art.is-headsup .lg2-art-car.is-b{animation-name:lg2-run-b}@keyframes lg2-run-a{0%,14%{left:0}62%,to{left:calc(100% - 40px)}}@keyframes lg2-run-b{0%,14%{left:0}72%,to{left:calc(100% - 40px)}}.lg2-art-flag{font-family:var(--display);color:var(--amber);opacity:0;animation:lg2-flag var(--run) ease-out infinite;font-size:12px;position:absolute;top:-14px;right:-12px}@keyframes lg2-flag{0%,62%{opacity:0;transform:translateY(4px)scale(.6)}68%,92%{opacity:1;transform:none}to{opacity:0}}.lg2-art.is-bracket .lg2-art-car.is-slow{animation-name:lg2-run-slow;animation-timing-function:linear}.lg2-art.is-bracket .lg2-art-car.is-fast{animation-name:lg2-run-fast}@keyframes lg2-run-slow{0%,14%{left:0}72%,to{left:calc(100% - 40px)}}@keyframes lg2-run-fast{0%,34%{left:0}72%,to{left:calc(100% - 40px)}}.lg2-art-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);animation:lg2-tag var(--run) steps(1, end) infinite;font-size:10px;font-style:normal;position:absolute;top:3px;left:46px}@keyframes lg2-tag{0%{opacity:1}14%{opacity:0}95%{opacity:1}}.lg2-art-wait{color:#140800;background:var(--amber);opacity:0;animation:lg2-wait var(--run) steps(1, end) infinite;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:3px;left:46px}@keyframes lg2-wait{0%{opacity:0}14%{opacity:1}34%{opacity:0}}.lg2-art-tie{color:#2ee66b;opacity:0;animation:lg2-flag var(--run) ease-out infinite;animation-delay:calc(var(--run) * .1 * -1);font-size:11px;font-weight:700;position:absolute;top:4px;right:22px}@media (prefers-reduced-motion:reduce){.lg2-art-car,.lg2-art-light,.lg2-art-flag,.lg2-art-tag,.lg2-art-wait,.lg2-art-tie{animation:none}.lg2-art-car{left:calc(100% - 40px)}.lg2-art.is-headsup .lg2-art-car.is-b{left:calc(100% - 62px)}.lg2-art-flag,.lg2-art-tie{opacity:1}.lg2-art-tag{opacity:0}.lg2-art-light{background:#2ee66b;box-shadow:0 0 12px #2ee66b}}.lg2-how{flex-direction:column;gap:12px;display:flex}.lg2-how-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.lg2-how-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:12px}.lg2-how-card h4{font-family:var(--display);letter-spacing:.02em;margin:0 0 2px;font-size:18px;line-height:1.15}.lg2-how-card.is-headsup h4{color:var(--accent)}.lg2-how-card.is-bracket h4{color:#3fb6ff}.lg2-how-steps{counter-reset:lg2;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lg2-how-steps li{counter-increment:lg2;padding-left:30px;font-size:14px;line-height:1.35;position:relative}.lg2-how-steps li:before{content:counter(lg2);width:21px;height:21px;font-family:var(--display);color:#140800;background:var(--amber);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.lg2-how-steps.is-plain li:before{content:"✓";color:#0d1117;background:#2ee66b}.lg2-how-note{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.35;display:flex}.lg2-how-note svg{flex:none}.lg2-how-classes{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lg2-how-classes li{--cls:#9aa7b6;background:#ffffff08;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:5px 8px 5px 5px;font-size:13px;display:flex}.lg2-how-classes li.is-mine{background:color-mix(in srgb, var(--cls) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cls) 55%, transparent)}.lg2-how-classes li .lg2-how-class-desc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lg2-how-classes li em{letter-spacing:.06em;text-transform:uppercase;color:var(--cls);font-size:10px;font-style:normal;font-weight:700}.lg2-how-classes li b{color:var(--muted);flex:none;font-size:12px}.lg2-how-more{border:1px solid var(--line);border-radius:14px;padding:0 12px}.lg2-how-more summary{letter-spacing:.04em;color:var(--muted);cursor:pointer;padding:12px 0;font-size:13px;font-weight:700;list-style-position:inside}.lg2-how-card .league-how-ladder{margin-top:14px}.lg2-how-card.is-multi h4{color:#a98bff}.lg2-more-list{margin:0 0 12px}.lg2-more-list dt{color:var(--text);font-size:13px;font-weight:700}.lg2-more-list dd{color:var(--muted);margin:2px 0 10px;font-size:13px;line-height:1.35}.lg2-more-list dd:last-child{margin-bottom:0}.lg2-how-more[open] summary{border-bottom:1px solid var(--line);margin-bottom:10px}.lg2-intro{flex-direction:column;gap:10px;display:flex}.lg2-intro-title{font-family:var(--display);letter-spacing:.02em;margin:4px 0 0;font-size:22px;line-height:1.1}.lg2-intro.is-headsup .lg2-intro-title{color:var(--accent)}.lg2-intro.is-bracket .lg2-intro-title{color:#3fb6ff}.lg2-intro .lg2-class-chip{align-self:flex-start}.lg2-intro-go{min-height:70px}.lg2-intro-go .league-go-label{letter-spacing:.08em;font-size:26px}.lg2-intro-all{align-self:center}.lg2-together{flex-direction:column;gap:8px;display:flex}.lg2-staging-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.lg2-search-class{justify-content:center;margin-top:6px;display:flex}.lg2-fanfare{padding:24px 16px}.lg2-fanfare-badge{box-shadow:0 0 0 3px #ffffff4d inset, 0 0 60px -6px var(--cls);border-radius:30%;animation:.6s cubic-bezier(.2,1.5,.4,1) both league-slam;position:relative}.lg2-fanfare-body{text-align:center;max-width:320px;color:var(--text);margin:4px 0 0;font-size:15px;line-height:1.4;animation:.4s ease-out .45s both league-in;position:relative}.lg2-fanfare.is-unlock .league-promo-name{color:#3fb6ff;font-size:40px}.lg2-unlock-icon{background:radial-gradient(circle,#3fb6ff59,#0000 70%);border-radius:30%;place-items:center;width:110px;height:110px;display:grid;position:relative}.lg2-unlock-icon svg{color:#3fb6ff;filter:drop-shadow(0 0 18px #3fb6ffcc);width:64px;height:64px;position:absolute}.lg2-unlock-icon .is-closed{animation:.5s ease-in .25s both lg2-lock-out}.lg2-unlock-icon .is-open{animation:.6s cubic-bezier(.2,1.5,.4,1) .6s both league-slam}@keyframes lg2-lock-out{0%{opacity:1;transform:rotate(0)}60%{transform:rotate(-14deg)scale(1.1)}to{opacity:0;transform:rotate(10deg)scale(.6)}}.lg2-filter{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:5px;padding:4px;display:grid}.lg2-filter-chip{--cls:#9aa7b6;appearance:none;min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.lg2-filter-chip .lg2-class-badge{opacity:.55;box-shadow:none}.lg2-filter-chip.is-active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cls) 60%, var(--line))}.lg2-filter-chip.is-active .lg2-class-badge{opacity:1}.lg2-filter-chip.is-bracket span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.lg2-filter-chip em{color:var(--amber);white-space:nowrap;font-size:10px;font-style:normal}.lg2-board-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:-2px 0 0;font-size:12px;overflow:hidden}@media (width<=370px){.lg2-switch-text b{font-size:14px}.lg2-switch-glyph{width:26px;height:26px}.lg2-switch-btn{gap:6px;padding:8px}.lg2-filter-chip em{display:none}}.league-delta-block .league-delta-side{grid-template-columns:minmax(0,1fr)}.league-delta-block .league-delta-total,.league-delta-block .league-delta-total em{min-width:0}.league-compare.league-compare{table-layout:fixed}.league-compare thead th:first-child,.league-compare tbody th{width:36%}.league-compare thead th,.league-compare tbody th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-compare.league-compare thead .league-compare-name{max-width:100%;display:block}@media (width<=360px){.league-compare{font-size:13px}.league-compare th,.league-compare td{padding:5px}}.league-card.league-card .league-rank-name{font-size:clamp(19px,6vw,28px)}.league-car-class{--cls:#9aa7b6;border:1px solid color-mix(in srgb, var(--cls) 45%, var(--line));background:color-mix(in srgb, var(--cls) 12%, transparent);border-radius:14px;flex:none;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.league-car-class-text{line-height:1.1;display:grid}.league-car-class-text b{font-family:var(--display);letter-spacing:.03em;color:var(--cls);white-space:nowrap;font-size:16px}.league-car-class-text span{color:var(--muted);font-size:13px}.league-car-note{color:var(--muted);font-size:12px;line-height:1.35}.lg2-car-foot{border-top:1px solid #ffffff1a;align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:10px;display:flex}.lg2-car-foot-text{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.lg2-car-foot-text em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:700}.lg2-car-foot-text b{min-width:0;font-family:var(--display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.lg2-car-foot-btn{appearance:none;min-height:32px;color:var(--text);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:700;box-shadow:0 2px #00000080}.lg2-car-foot-btn:active{box-shadow:none;transform:translateY(1px)}.lg2-how-classes em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game.is-firstrun .two-step,.game.is-firstrun .pad-shift-down,.game.is-firstrun .alert-toggle,.game.is-firstrun .camera-toggle,.game.is-firstrun .sound-toggle,.game.is-firstrun .skip-burnout,.game.is-firstrun .hud-top,.game.is-firstrun[data-fr=intro] .pad-shift-up,.game.is-firstrun[data-fr=go] .pad-shift-up,.game.is-firstrun[data-fr=hold] .pad-shift-up,.game.is-firstrun[data-fr=revs] .pad-shift-up,.game.is-firstrun[data-fr=wait] .pad-shift-up,.game.is-firstrun[data-fr=foul] .pad-shift-up{visibility:hidden}.game.is-firstrun.is-assist .pad-shift-up{opacity:.45}.fr-cue{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:30;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0b0d10eb,#0b0d10c7);border:1px solid #ff8a3d8c;border-radius:22px;justify-items:center;gap:6px;width:min(92vw,420px);padding:14px 18px 16px;animation:.28s cubic-bezier(.2,1.3,.4,1) both fr-cue-in;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000073,inset 0 0 0 1px #ff6a1f1f}.fr-cue-title{font-family:var(--display);letter-spacing:.04em;color:var(--text);font-size:clamp(30px,9vw,42px);font-weight:700;line-height:1}.fr-cue-sub{color:var(--muted);font-size:15px;line-height:1.3}.fr-beats{gap:6px;display:flex}.fr-beats i{background:var(--line);border-radius:2px;width:26px;height:4px}.fr-beats i.is-done{background:var(--accent)}.fr-beats i.is-now{background:var(--accent-strong);box-shadow:0 0 10px #ff8a3dcc}.fr-cue-intro{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 32%);background:linear-gradient(90deg,#ff6a1feb,#ff8a3dc7);border-color:#0000}.fr-cue-intro .fr-cue-title{color:#14100c;font-size:clamp(26px,8vw,36px)}.fr-cue-intro .fr-cue-sub{color:#14100ccc;font-weight:600}.game.is-firstrun[data-fr=intro] .controls{opacity:.25;transition:opacity .3s}.fr-cue-wait{border-color:#ffab1fbf}.fr-cue-wait .fr-cue-title{color:var(--amber)}.fr-cue-go{border-color:var(--green);background:linear-gradient(#0a2816f0,#0a1e12d1);animation:.65s cubic-bezier(.2,1.4,.4,1) both fr-go}.fr-cue-go .fr-cue-title{color:var(--green);font-size:clamp(48px,15vw,72px)}.fr-cue-foul,.fr-cue-saved{border-color:var(--red)}.fr-cue-saved .fr-cue-title{color:var(--amber)}.fr-cue-foul .fr-cue-title{color:var(--red)}@keyframes fr-cue-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.96)}}@keyframes fr-go{0%{transform:translate(-50%)scale(.7)}60%{transform:translate(-50%)scale(1.08)}to{transform:translate(-50%)scale(1)}}.game.is-firstrun .pad-clutch,.game.is-firstrun .pad-throttle,.game.is-firstrun .pad-shift-up{position:relative;overflow:visible}.game.is-firstrun[data-fr=hold] .pad-clutch:before,.game.is-firstrun[data-fr=hold] .pad-throttle:before,.game.is-firstrun[data-fr=revs] .pad-throttle:before,.game.is-firstrun[data-fr=wait] .pad-clutch:before,.game.is-firstrun[data-fr=go] .pad-clutch:before,.game.is-firstrun[data-fr=shift] .pad-shift-up:before{font-family:var(--display);letter-spacing:.08em;white-space:nowrap;color:#14100c;background:var(--accent-strong);border-radius:999px;padding:5px 10px;font-size:15px;font-weight:700;animation:1.1s ease-in-out infinite fr-bob;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #ff6a1f73}.game.is-firstrun[data-fr=hold] .pad-clutch:before,.game.is-firstrun[data-fr=hold] .pad-throttle:before,.game.is-firstrun[data-fr=revs] .pad-throttle:before{content:"SEGURE"}:lang(es) .game.is-firstrun[data-fr=hold] .pad-clutch:before,:lang(es) .game.is-firstrun[data-fr=hold] .pad-throttle:before,:lang(es) .game.is-firstrun[data-fr=revs] .pad-throttle:before{content:"MANTENÉ"}.game.is-firstrun[data-fr=wait] .pad-clutch:before{content:"SÓ NO VERDE";background:var(--amber);animation:none}:lang(es) .game.is-firstrun[data-fr=wait] .pad-clutch:before{content:"SOLO EN VERDE"}.game.is-firstrun[data-fr=go] .pad-clutch:before{content:"SOLTA!";background:var(--green)}:lang(es) .game.is-firstrun[data-fr=go] .pad-clutch:before{content:"¡SOLTÁ!"}.game.is-firstrun[data-fr=shift] .pad-shift-up:before{content:"▲"}.game.is-firstrun.is-desk[data-fr=hold] .pad-clutch:before{content:"ESPAÇO"}:lang(es) .game.is-firstrun.is-desk[data-fr=hold] .pad-clutch:before{content:"ESPACIO"}.game.is-firstrun.is-desk[data-fr=hold] .pad-throttle:before,.game.is-firstrun.is-desk[data-fr=revs] .pad-throttle:before{content:"W"}.game.is-firstrun.is-desk[data-fr=shift] .pad-shift-up:before{content:"SHIFT"}@keyframes fr-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.game.is-firstrun[data-fr=hold] .pad-clutch,.game.is-firstrun[data-fr=hold] .pad-throttle,.game.is-firstrun[data-fr=revs] .pad-throttle,.game.is-firstrun[data-fr=shift] .pad-shift-up{z-index:2;animation:1.1s ease-in-out infinite fr-ring}.game.is-firstrun[data-fr=revs] .pad-clutch,.game.is-firstrun[data-fr=wait] .pad-clutch{box-shadow:0 0 0 3px var(--amber), 0 0 24px #ffab1f73}.game.is-firstrun[data-fr=wait] .pad-throttle,.game.is-firstrun[data-fr=run] .pad-throttle{box-shadow:0 0 0 3px var(--green)}.game.is-firstrun[data-fr=go] .pad-clutch{box-shadow:0 0 0 4px var(--green), 0 0 36px #2bd96bcc}@keyframes fr-ring{0%,to{box-shadow:0 0 0 3px var(--accent), 0 0 0 0 #ff6a1f00}50%{box-shadow:0 0 0 3px var(--accent-strong), 0 0 30px 8px #ff6a1f8c}}.fr-flash{z-index:25;pointer-events:none;animation:.65s ease-out both fr-flash;position:absolute;inset:0;box-shadow:inset 0 0 120px 40px #2bd96b8c}@keyframes fr-flash{0%{opacity:1}to{opacity:0}}.fr-gear{right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 220px);z-index:26;pointer-events:none;justify-items:end;gap:2px;animation:.9s cubic-bezier(.2,1.3,.4,1) both fr-gear;display:grid;position:absolute}.fr-gear b{font-family:var(--display);color:var(--accent-strong);text-shadow:0 4px 18px #ff6a1f99;font-size:44px;line-height:1}.fr-gear span{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:700}@keyframes fr-gear{0%{opacity:0;transform:translateY(10px)scale(.8)}30%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:.85;transform:scale(1)}}.fr-skip{bottom:calc(env(safe-area-inset-bottom,0px) + 6px);z-index:31;appearance:none;color:var(--muted);font:inherit;opacity:.7;background:0 0;border:0;padding:8px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.fr-result{z-index:60;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 16px);-webkit-backdrop-filter:blur(4px);background:radial-gradient(120% 70% at 50% 0,#ff6a1f2e,#0000 60%),linear-gradient(#0b0d1059,#0b0d10eb 55%);place-items:end center;display:grid;position:fixed;inset:0}.fr-card{border:1px solid var(--line);text-align:center;background:linear-gradient(#1c2229f5,#14181dfa);border-radius:26px;gap:14px;width:min(100%,440px);padding:22px 20px 18px;animation:.42s cubic-bezier(.2,1.2,.4,1) both fr-card-in;display:grid;box-shadow:0 30px 80px #0000008c}@keyframes fr-card-in{0%{opacity:0;transform:translateY(40px)}}.fr-kicker{letter-spacing:.22em;color:var(--accent-strong);font-size:12px;font-weight:700}.fr-verdict{font-family:var(--display);letter-spacing:.02em;color:var(--text);margin:-4px 0 0;font-size:clamp(40px,13vw,58px);font-weight:700;line-height:.95}.fr-verdict.is-won{color:var(--green);text-shadow:0 0 28px #2bd96b73}.fr-vs{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:-10px;font-size:12px}.fr-time{grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:4px;display:grid}.fr-time-value{letter-spacing:-.02em;color:var(--text);font-size:clamp(56px,19vw,84px);font-weight:800;line-height:1}.fr-time-unit{color:var(--muted);font-size:26px;font-weight:700}.fr-time-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:12px}.fr-stats{justify-content:center;gap:10px;display:flex}.fr-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:120px;padding:10px 12px;display:grid}.fr-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.fr-stat b{color:var(--text);font-size:20px}.fr-rt{gap:10px;padding-top:18px;display:grid}.fr-rt-track{background:linear-gradient(90deg, var(--green), var(--amber) 45%, var(--red));opacity:.9;border-radius:4px;height:8px;margin:0 8px;position:relative}.fr-rt-mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.fr-rt-mark i{border:3px solid var(--bg);border-radius:50%;width:16px;height:16px;display:block}.fr-rt-mark em{letter-spacing:.06em;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.fr-rt-mark.is-you i{background:var(--text);box-shadow:0 0 0 2px var(--accent-strong)}.fr-rt-mark.is-you em{color:var(--text);top:-22px}.fr-rt-mark.is-pilots i{background:var(--text);opacity:.7;border:0;border-radius:2px;width:4px;height:18px}.fr-rt-mark.is-pilots em{color:var(--muted);font-weight:600;top:16px}.fr-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.4}.fr-actions{gap:8px;margin-top:4px;display:grid}.fr-actions.is-arming{pointer-events:none}.fr-cta{min-height:56px;font-family:var(--display);letter-spacing:.06em;font-size:19px}
