:root{color-scheme:dark;--ink:#12282d;--ink-deep:#0a1a1e;--chalk:#f5f5ef;--marine:#386b73;--mist:#d8e6e4;--white:#ffffff;--signal:#f46b32;--signal-hover:#f77f4d;--mint:#7fc8a9;--error:#f2607e;--error-line:rgba(242,96,126,0.6);--plate-1:#2c5a62;--plate-2:#14343a;--plate-3:#24505a;--plate-3-deep:#10262b;--plate-shade-92:rgba(10,26,30,0.92);--plate-shade-55:rgba(10,26,30,0.55);--plate-shade-70:rgba(10,26,30,0.7);--plate-shade-90:rgba(10,26,30,0.9);--plate-vignette:rgba(0,0,0,0.45);--plate-base:#0f2a30;--text:var(--chalk);--text-2:rgba(245,245,239,0.74);--text-3:rgba(245,245,239,0.62);--text-4:rgba(245,245,239,0.56);--text-5:rgba(245,245,239,0.34);--text-on-signal:var(--ink);--text-on-chalk:var(--ink);--chart-chip:rgba(245,245,239,0.92);--line:rgba(216,230,228,0.14);--line-2:rgba(216,230,228,0.26);--line-3:rgba(216,230,228,0.34);--line-faint:rgba(216,230,228,0.07);--bg:var(--ink-deep);--surface:rgba(10,26,30,0.5);--surface-2:rgba(10,26,30,0.7);--surface-hover:rgba(245,245,239,0.06);--glass:rgba(10,26,30,0.62);--glass-bar:rgba(10,26,30,0.55);--glass-blur:18px;--scrim:rgba(10,26,30,0.92);--scrim-soft:rgba(10,26,30,0.58);--glass-raised:rgba(10,26,30,0.78);--surface-input:rgba(10,26,30,0.6);--row-hover:rgba(216,230,228,0.05);--row-focus:rgba(216,230,228,0.07);--chart-area-fill:rgba(56,107,115,0.28);--chart-line:color-mix(in srgb,var(--marine) 65%,var(--mist));--shadow-pop:0 24px 48px -24px rgba(0,0,0,0.6);--team-red:#e08a7a;--team-blue:#8fb2d9;--team-a:var(--team-red);--team-b:var(--team-blue);--chart-water:#d9e6e5;--chart-shoal:#c8dcdc;--chart-land:#e7e2cd;--chart-coast:#8ea8a9;--chart-contour:#93afb0;--chart-label:#5f7f82;--chart-mark:#f2c14e;--font-display:var(--font-manrope),"Manrope",system-ui,sans-serif;--font-ui:var(--font-instrument),"Instrument Sans",system-ui,sans-serif;--weight-wordmark:550;--tracking-eyebrow:0.16em;--tracking-chip:0.14em;--tracking-display:-0.02em;--fs-eyebrow:12px;--fs-chip:11px;--fs-small:13px;--fs-ui:14px;--fs-body:15px;--fs-lead:16px;--fs-name:18px;--fs-stamp:20px;--fs-wordmark:24px;--fs-h2:28px;--fs-menu:44px;--fs-figure:56px;--fs-title:64px;--fs-title-compact:36px;--fs-figure-compact:52px;--radius:2px;--sheer:2px;--gutter:64px;--header-h:72px;--footer-h:104px;--control-h:40px;--hit-min:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:40px;--space-8:56px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.45,0,0.55,1);--dur-fast:180ms;--dur-menu:420ms;--plate-hold:7s;--plate-fade:1.6s;--plate-push:1.04;--z-plate:0;--z-shell:10;--z-queue:40;--z-toast:60;--z-lobby-formed:71;--z-toasts:90;--z-modal:80;--z-takeover-notice:20}@media (min-width:901px) and (max-height:760px){:root{--footer-h:72px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:1rem;line-height:1.55}h1,h2,h3{font-weight:700;line-height:1.15}h1,h2,h3,p{margin:0 0 .75rem}a{color:var(--mist)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--text-2);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tab.active,[aria-current=page],[aria-selected=true]{font-weight:700;text-decoration:underline}.consent-banner{position:fixed;bottom:1rem;left:1rem;z-index:95;display:flex;flex-direction:column;gap:.75rem;width:min(24rem,calc(100vw - 2rem));background:var(--ink);padding:.75rem 1rem}.consent-actions{display:flex;justify-content:flex-end;gap:.5rem}.overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:var(--scrim)}.overlay-card{background:var(--ink);padding:1.5rem;width:min(24rem,calc(100vw - 2rem));text-align:center}.race-takeover{position:fixed;inset:0;z-index:70;background:var(--bg)}.race-loading,.race-takeover #stage,.race-takeover .race-stage{position:absolute;inset:0}.race-loading{flex-direction:column;gap:.75rem}.race-loading,.race-menu-overlay{display:flex;align-items:center;justify-content:center}.race-menu-overlay{position:fixed;inset:0;z-index:100;padding:1rem;background:var(--scrim)}.race-menu-card{display:flex;flex-direction:column;gap:1rem;width:min(22rem,calc(100vw - 2rem));padding:1.5rem;background:var(--ink)}.race-menu-body .keybinds{max-height:min(40vh,20rem);overflow-y:auto}.boat-chip{border:1px solid}.table-wrap{overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}