.SiteHeader-module__JMfsBq__root{z-index:var(--z-header);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--chalk) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);position:sticky;top:0}.SiteHeader-module__JMfsBq__bar{align-items:center;gap:var(--space-6);min-height:var(--header-h);display:flex}.SiteHeader-module__JMfsBq__nav{margin-left:auto}.SiteHeader-module__JMfsBq__navList{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__JMfsBq__navItem{border-radius:var(--radius-s);font-size:var(--fs-sm);white-space:nowrap;padding:10px 12px;font-weight:600;line-height:1.6;text-decoration:none;display:block}.SiteHeader-module__JMfsBq__navItem:hover{background:var(--hover-tint)}.SiteHeader-module__JMfsBq__sports{position:relative}.SiteHeader-module__JMfsBq__sportsToggle:after{content:"";width:7px;height:7px;margin-left:var(--space-2);transition:transform var(--dur-fast) ease;border-bottom:2px solid;border-right:2px solid;display:inline-block;transform:translateY(-3px)rotate(45deg)}.SiteHeader-module__JMfsBq__sports[open] .SiteHeader-module__JMfsBq__sportsToggle:after{transform:translateY(1px)rotate(225deg)}.SiteHeader-module__JMfsBq__mega{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(640px,92vw);box-shadow:var(--shadow-3);padding:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.SiteHeader-module__JMfsBq__account{margin-left:var(--space-2)}.SiteHeader-module__JMfsBq__menu{display:none}.SiteHeader-module__JMfsBq__menuToggle{border:2px solid var(--night);border-radius:var(--radius-pill);font-size:var(--fs-sm);padding:8px 14px;font-weight:700;line-height:1.3}.SiteHeader-module__JMfsBq__panel{max-height:calc(100dvh - var(--header-h));padding:var(--space-4) var(--gutter) var(--space-6);border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-2);position:absolute;top:100%;left:0;right:0;overflow:auto}.SiteHeader-module__JMfsBq__panelNav{gap:var(--space-4);font-weight:600;display:grid}.SiteHeader-module__JMfsBq__panelSports{--sport-links-cols:2;--sport-links-gap:0;--sport-links-pad:10px}.SiteHeader-module__JMfsBq__panelLinks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.SiteHeader-module__JMfsBq__panelLink{border-bottom:1px solid var(--line);padding:10px 0;text-decoration:none;display:block}@media (max-width:1100px){.SiteHeader-module__JMfsBq__nav,.SiteHeader-module__JMfsBq__account{display:none}.SiteHeader-module__JMfsBq__menu{display:block}.SiteHeader-module__JMfsBq__cta{margin-left:auto}}@media (max-width:560px){.SiteHeader-module__JMfsBq__bar{gap:var(--space-2)}}
@layer reset;@layer tokens{:root{--night:#0e1726;--night-2:#1a2538;--chalk:#f3f4ef;--paper:#fff;--line:#dcdfd6;--line-strong:#c3c7bf;--muted:#5b6474;--signal:#ff5b1f;--signal-hover:#ff7a45;--signal-strong:#c93d08;--signal-ink:#b83500;--signal-soft:#ffe7dc;--neutral-soft:#eceee9;--ok:#1f7a4d;--ok-soft:#e3f4e9;--warn:#e0a100;--warn-soft:#fff4d6;--warn-ink:#8a5a00;--bad:#b42318;--bad-soft:#fdecea;--bad-ink:#9b2317;--info:#1f5fae;--info-soft:#e5eefa;--star:#e0a100;--star-off:#8a8f86;--on-night:#fff;--on-night-muted:#b9c1cf;--on-night-subtle:#aab3c2;--night-line:#2a3548;--kind-court:var(--night);--kind-lesson:var(--info);--kind-walkin:var(--ok);--kind-block:#6b7280;--kind-pending:var(--warn);--level-1:#6fd3a5;--level-2:#ffd166;--level-3:#ff9f59;--level-4:var(--signal);--surface:var(--chalk);--surface-raised:var(--paper);--on-surface:var(--night);--on-surface-muted:var(--muted);--border:var(--line);--card-bg:var(--paper);--focus-color:var(--night);--on-surface-accent:var(--signal-strong);--on-surface-ok:var(--ok);--on-surface-warn:var(--warn-ink);--on-surface-bad:var(--bad-ink);--font-display:var(--f-display), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:var(--f-body), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--f-mono), ui-monospace, Menlo, Consolas, monospace;--fs-display-1:clamp(44px, 7.4vw, 96px);--fs-display-2:clamp(40px, 5.4vw, 80px);--fs-display-3:clamp(34px, 4.6vw, 60px);--fs-display-4:clamp(22px, 2.2vw, 28px);--fs-display-5:22px;--fs-title:clamp(32px, 4.2vw, 54px);--fs-lg:19px;--fs-md:17px;--fs-sm:15px;--fs-xs:13px;--fs-caption:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--section-y:clamp(56px, 8vw, 112px);--hero-y-start:clamp(24px, 4vw, 48px);--hero-y-end:clamp(48px, 6vw, 80px);--gutter:clamp(16px, 4vw, 40px);--max:1240px;--max-narrow:760px;--max-prose:68ch;--radius:14px;--radius-s:8px;--radius-m:14px;--radius-l:18px;--radius-pill:999px;--shadow-1:0 1px 2px #0e17260f;--shadow-2:0 8px 24px #0e17261a;--shadow-3:0 24px 60px #0e17262e;--scrim:#0e1726c7;--hover-tint:#0e17260f;--control-h:46px;--control-h-sm:36px;--tap-min:44px;--header-h:68px;--z-header:40;--z-dialog:60;--dur-fast:.15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base,utilities;
@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}img,svg{max-width:100%;display:block}p{margin:0}}@layer tokens,base,utilities;
@layer reset,tokens;@layer base{body{background:var(--chalk);color:var(--night);font:400 17px/1.6 var(--font-body);margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;text-transform:uppercase;margin:0;font-weight:800;line-height:.98}h1{font-size:clamp(44px,7.4vw,96px)}h2{font-size:clamp(34px,4.6vw,60px)}h3{font-size:clamp(22px,2.2vw,28px);line-height:1.05}:is([data-tone=chalk],[data-tone=paper],[data-tone=night],[data-tone=signal]){background:var(--surface);color:var(--on-surface)}[data-tone=chalk]{--surface:var(--chalk)}[data-tone=paper]{--surface:var(--paper);--card-bg:var(--chalk)}[data-tone=night]{--surface:var(--night);--on-surface:var(--on-night);--on-surface-muted:var(--on-night-muted);--border:var(--night-line);--card-bg:var(--night-2);--focus-color:var(--on-night);--on-surface-accent:var(--signal);--on-surface-ok:var(--level-1);--on-surface-warn:var(--warn);--on-surface-bad:color-mix(in srgb, var(--bad) 45%, var(--on-night))}[data-tone=signal]{--surface:var(--signal);--on-surface:var(--night);--on-surface-muted:color-mix(in srgb, var(--night) 80%, transparent);--border:color-mix(in srgb, var(--night) 20%, transparent);--focus-color:var(--night);--on-surface-accent:var(--night)}}@layer utilities;
@layer reset,tokens,base;@layer utilities{.sr-only,.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.82em}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.skip{z-index:100;background:var(--night);color:var(--on-night);border-radius:var(--radius-s);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}}
@layer reset,tokens,base,utilities;
