:root{--ink-page:#04070d;--ink-0:#070c16;--ink-1:#0a1220;--ink-2:#0f1a2c;--ink-3:#142236;--ink-footer:#04070d;--text:#e8eef5;--text-soft:#c9d6e5;--muted:#9fb8d4;--dim:#7a92ae;--lime:#c8ff5e;--lime-hover:#d8ff8a;--lime-press:#b4ec45;--lime-glow:#c8ff5e8c;--sky:#7fd4ff;--sky-hover:#a8e3ff;--success:#46e08a;--danger:#ff5a4a;--hairline:#9fb8d424;--hairline-strong:#9fb8d442;--court-line:#e8eef58c;--glass:#e8eef51a;--glass-edge:#e8eef538;--surface-clay:#9c4426;--surface-clay-tint:#f1e3d6;--surface-hard:#1c4a86;--surface-hard-tint:#dce8f7;--surface-grass:#265d33;--surface-grass-tint:#dfeee0;--surface-night:#0f2340;--flood:#bedeff21;--lamp:#e8eef5;--lamp-glow:#bedeff73;--footage-fill:radial-gradient(130% 90% at 50% 30%, #132640 0%, #0a1220 55%, #04070d 100%);--font-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Montserrat", "Arial Black", system-ui, sans-serif;--fs-display-xl:clamp(2.75rem, 1.6rem + 5.2vw, 6.5rem);--fs-display-l:clamp(2.375rem, 1.7rem + 3vw, 4.25rem);--fs-display-m:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--fs-display-s:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-body:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-ui:1rem;--fs-small:.875rem;--fs-micro:.75rem;--fs-bug:.6875rem;--lh-display:.94;--lh-tight:1.2;--lh-body:1.55;--tracking-display:-.03em;--tracking-bug:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-22:5.5rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--container:90rem;--section-gap:clamp(3.5rem, 2rem + 6vw, 7.5rem);--cut:clamp(48px, 6.7vw, 96px);--ball:clamp(14px, 1.25vw, 18px);--r-bug:3px;--r-panel:4px;--r-card:12px;--r-frame:16px;--r-pill:999px;--shadow-sticky:0 12px 32px #00000080;--shadow-play:0 10px 32px -10px var(--lime-glow);--focus-ring:2px solid var(--sky);--focus-offset:3px;--dur-press:.12s;--dur-hover:.16s;--dur-swap:.35s;--dur-poster:.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-hover:0s;--dur-swap:0s;--dur-poster:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink-page);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--r-panel);background:var(--lime);color:var(--ink-0);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.display,.display-xl,.display-l,.display-m,.display-s{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:900;line-height:var(--lh-display);text-wrap:balance}.display-xl{font-size:var(--fs-display-xl)}.display-l{font-size:var(--fs-display-l)}.display-m{font-size:var(--fs-display-m)}.display-s{font-size:var(--fs-display-s)}.lead{font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;max-width:40ch;line-height:1.5}.body{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;max-width:46ch}.small{font-size:var(--fs-small)}.micro{font-size:var(--fs-micro);color:var(--dim)}.muted{color:var(--muted)}.dim{color:var(--dim)}.on-footage{color:var(--text-soft)}.num{font-variant-numeric:tabular-nums}.wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:1.375rem;font-weight:900;line-height:1;text-decoration:none}.wordmark span{color:var(--lime)}@media (width>=1024px){.wordmark{font-size:1.625rem}}.btn{border-radius:var(--r-pill);min-height:52px;font:700 var(--fs-ui)/1 var(--font-text);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn:active{transform:scale(.97)}.btn--sm{min-height:44px;padding:0 1.25rem;font-size:.9375rem}.btn--lg{min-height:60px;padding:0 2.125rem;font-size:1.125rem}.btn--block{width:100%}.btn--play{background:var(--lime);color:var(--ink-0)}.btn--play:hover{background:var(--lime-hover);color:var(--ink-0);box-shadow:var(--shadow-play)}.btn--play:active{background:var(--lime-press)}.btn--play.is-loading{background:var(--ink-2);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--lime);cursor:progress}.btn--play .ring{display:none}.btn--play.is-loading .ring{animation:1.1s linear infinite ring-spin;display:block}.btn--play.is-loading .play-icon{display:none}@keyframes ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn--play.is-loading .ring{animation:none}}.btn--glass{background:var(--glass);color:var(--text);box-shadow:inset 0 0 0 1px var(--glass-edge);backdrop-filter:blur(12px)}.btn--glass:hover{background:#e8eef52e}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--text)}.btn--ink{background:var(--ink-0);color:var(--lime);border-radius:var(--r-panel)}.btn--ink:hover{background:#111c2e}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.textlink{min-height:44px;font-weight:600;font-size:var(--fs-ui);color:var(--text);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:6px;align-self:flex-start;align-items:center;text-decoration-thickness:2px;display:inline-flex}.textlink:hover{color:var(--lime)}.watch{border-radius:var(--r-panel);background:var(--sky);min-height:44px;color:var(--ink-0);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.watch:hover{background:var(--sky-hover);color:var(--ink-0)}.site-header{z-index:20;position:relative}.site-header--overlay{position:absolute;inset:0 0 auto}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:64px;display:flex}.site-nav{display:none}.site-nav a{min-height:44px;color:var(--text-soft);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:8px;text-decoration-thickness:2px}.site-header__end{align-items:center;gap:var(--space-1);display:flex}.site-header__play{display:none}@media (width>=1024px){.site-header__row{min-height:80px}.site-nav{gap:1.75rem;display:flex}.site-header__play{display:inline-flex}.menu-button{display:none}.site-header__end{gap:var(--space-3)}}.lang{letter-spacing:.06em;align-items:center;min-height:44px;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lang a{color:var(--muted);padding:.5rem .125rem;text-decoration:none}.lang a:hover,.lang a[aria-current=true]{color:var(--text)}.lang .sep{color:var(--dim);padding:0 .375rem}.menu-button{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.menu-panel{z-index:60;background:var(--ink-page);padding:var(--space-4) var(--gutter) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-panel__top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.menu-panel nav{flex-direction:column;display:flex}.menu-panel nav a{border-bottom:1px solid var(--hairline);min-height:60px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);align-items:center;font-size:1.75rem;font-weight:900;text-decoration:none;display:flex}.clip{background:var(--footage-fill);border-radius:var(--r-card);isolation:isolate;position:relative;overflow:hidden}.clip--bleed{border-radius:0}.clip>video,.clip>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip__court{z-index:0;width:100%;height:100%;position:absolute;inset:0}.clip__tag{z-index:3;border-radius:var(--r-bug);color:var(--muted);background:#04070dc7;align-items:center;gap:.375rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:.625rem;left:.625rem}.clip__tag--top{top:.625rem;bottom:auto}.clip__tag--right{left:auto;right:.625rem}.r-16x9{aspect-ratio:16/9}.r-9x16{aspect-ratio:9/16}.r-1x1{aspect-ratio:1}.r-21x9{aspect-ratio:21/9}@media (width>=1024px){.clip{border-radius:var(--r-frame)}.clip--bleed{border-radius:0}.clip__tag{font-size:.75rem}}.hero{aspect-ratio:9/16;border-radius:0;width:100%;min-height:640px;max-height:100svh;position:relative}.hero__scrim{z-index:1;background:linear-gradient(180deg, #04070d8c 0%, #04070d00 22%, #04070d00 42%, #04070de0 78%, var(--ink-page) 100%);position:absolute;inset:0}.hero__content{z-index:2;padding-bottom:var(--space-6);position:absolute;inset:auto 0 0}.hero__inner{gap:var(--space-4);flex-direction:column;display:flex}.hero__actions{gap:.625rem;display:flex}.hero__actions .btn--play{flex:1.4;min-height:56px;font-size:1.0625rem}.hero__actions .btn--glass{flex:1;min-height:56px;padding:0 .875rem}.hero__meta{font-size:var(--fs-small);color:var(--text-soft)}.device-line{padding:var(--space-3) var(--gutter);text-align:center;color:var(--muted);border-bottom:1px solid var(--hairline);font-size:.8125rem}@media (width>=700px){.hero{aspect-ratio:16/9;min-height:600px;max-height:920px}.hero__content{padding-bottom:var(--space-16)}.hero__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-direction:row}.hero__text{gap:var(--space-6);flex-direction:column;max-width:820px;display:flex}.hero__cta{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.hero__actions .btn--play,.hero__actions .btn--glass{flex:none;min-height:60px}.hero__actions .btn--play{padding:0 2.125rem;font-size:1.125rem}.device-line{display:none}}@media (width<=699px){.hero__cta,.hero__text{display:contents}.hero__meta--wide{display:none}}.page-hero{padding-block:var(--space-12) var(--space-8)}.page-hero__grid{gap:var(--space-8);align-items:end;display:grid}@media (width>=1024px){.page-hero{padding-block:var(--space-16) var(--space-12)}.page-hero__grid{gap:var(--space-16);grid-template-columns:1fr 1fr}}.bug{border-radius:var(--r-bug);background:var(--ink-page);font-size:var(--fs-bug);letter-spacing:var(--tracking-bug);text-transform:uppercase;align-items:stretch;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.bug>span{align-items:center;gap:.45rem;padding:.5rem .625rem;display:flex}.bug__live{background:var(--lime);color:var(--ink-0)}.bug__sep{color:var(--muted);box-shadow:inset 1px 0 #9fb8d433}.dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}@media (width>=1024px){.bug{font-size:.75rem}.bug>span{padding:.625rem .75rem}}.live{background:var(--ink-1);border-radius:var(--r-panel);overflow:hidden}.live__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;display:flex}.live__season{color:var(--muted);font-size:.75rem;font-weight:600}.live__tabs{margin-top:var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.live__body{padding:var(--space-2) var(--space-3) var(--space-4)}.live__panel{gap:var(--space-2);flex-direction:column;display:flex}.live__panel[hidden]{display:none}.live__title{margin-bottom:var(--space-1);font-size:1rem;font-weight:700;display:none}.live__note{color:var(--dim);margin-top:.375rem;font-size:.6875rem}@media (width>=900px){.live{padding:var(--space-5) var(--space-6) var(--space-6)}.live__head{padding:0 0 var(--space-4)}.live__season,.live__tabs{display:none}.live__body{gap:var(--space-6) var(--space-12);grid-template-columns:1fr 1fr;padding:0;display:grid}.live__panel,.live__panel[hidden]{display:flex}.live__title{display:block}}.bug__season{display:none}@media (width>=900px){.bug__season{display:flex}}.live.is-silent [data-live=online],.live.is-silent [data-live=court],.live.is-silent .live__tabs{display:none!important}.live.is-silent [data-live=ladder]{display:flex!important}@media (width>=900px){.live.is-silent .live__body{grid-template-columns:1fr}}.tab{min-height:48px;padding:0 var(--space-3);color:var(--dim);cursor:pointer;transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:.9375rem;font-weight:600}.tab:hover{color:var(--text-soft)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--lime)}.tab:focus-visible{outline-offset:-2px}.match{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid #9fb8d41a;display:flex}.match__players{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.match__line{align-items:center;gap:var(--space-2);font-size:var(--fs-small);display:flex}.match__line+.match__line{color:var(--muted)}.match__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set{background:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:26px;height:26px;font-size:.875rem;font-weight:700;display:grid}.set--lead{background:var(--lime);color:var(--ink-0)}@media (width>=1024px){.set{width:30px;height:30px;font-size:.9375rem}.match__line{font-size:.9375rem}}.flag{background:linear-gradient(90deg,#2b3d57 33%,#4a607e 33% 66%,#2b3d57 66%);border-radius:2px;flex:none;width:18px;height:12px;display:inline-block}.player__num{color:var(--dim)}.lb{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.lb th{text-align:left;color:var(--dim);padding:0 0 .5rem;font-size:.75rem;font-weight:600}.lb th:last-child,.lb td:last-child{text-align:right}.lb td{border-top:1px solid var(--hairline);vertical-align:middle;padding:.75rem 0}.lb__pos{width:40px;color:var(--lime);font-variant-numeric:tabular-nums;font-weight:700}.lb__player{align-items:center;gap:var(--space-2);display:flex}.lb__tier{white-space:nowrap;font-weight:600}.lb__pts{font-variant-numeric:tabular-nums;color:var(--muted)}@media (width>=1024px){.lb{font-size:.9375rem}}.badge{background:var(--ink-2);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--lime);font-family:var(--font-display);color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:inline-grid}.badge--tour{background:var(--lime);color:var(--ink-0);box-shadow:none}.badge--placement{box-shadow:inset 0 0 0 1.5px var(--muted);color:var(--muted);background:0 0}.band{position:relative}.band--slant{margin-top:var(--section-gap)}.band--slant>.band__surface{background:var(--ink-1);padding-block:calc(var(--cut) + var(--space-8)) var(--section-gap);clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%)}.band--slant.band--r>.band__surface{clip-path:polygon(0 0, 100% var(--cut), 100% 100%, 0 100%)}.band__notch,.band__ball{z-index:2;border-radius:50%;position:absolute;left:88%}.band--r .band__notch,.band--r .band__ball{left:12%}.band__ball{width:var(--ball);height:var(--ball);margin-left:calc(var(--ball) / -2);top:calc(var(--cut) * .12 - var(--ball) / 2);background:var(--lime)}.band__notch{width:calc(var(--ball) + 8px);height:calc(var(--ball) + 8px);margin-left:calc((var(--ball) + 8px) / -2);top:calc(var(--cut) * .12 - (var(--ball) + 8px) / 2);background:var(--ink-page);clip-path:inset(50% 0 0);border:1.5px solid #e8eef52e}.band--flood{padding-block:calc(var(--section-gap) + 2.5rem) var(--section-gap);background:radial-gradient(70% 300px at 50% calc(var(--section-gap) + 7rem), var(--flood), #bedeff00 75%)}.band--flood:before{content:"";background:var(--lamp);width:clamp(120px,15vw,220px);height:3px;box-shadow:0 0 10px 1px var(--lamp-glow);border-radius:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.band--flood.band--first:before{display:none}.cta-band{background:var(--lime);color:var(--ink-0)}.cta-band__row{gap:var(--space-4);padding-block:var(--space-8);flex-direction:column;display:flex}.cta-band .btn--ink{min-height:56px;font-size:1.0625rem}@media (width>=700px){.cta-band__row{padding-block:var(--space-12);flex-direction:row;justify-content:space-between;align-items:center}.cta-band .btn--ink{min-height:64px;padding:0 2.5rem;font-size:1.1875rem}}.steps{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px;display:grid}.steps li{gap:var(--space-2);color:var(--text-soft);flex-direction:column;font-size:.75rem;line-height:1.25;display:flex}.steps li:before{content:"";background:var(--lime);height:3px}.steps li:nth-child(2):before{opacity:.8}.steps li:nth-child(3):before{opacity:.6}.steps li:nth-child(4):before{opacity:.45}.steps li:nth-child(5):before{opacity:.3}@media (width>=1024px){.steps{gap:var(--space-2)}.steps li{gap:.625rem;font-size:.9375rem}}.reel{height:520px;position:relative}.reel .clip{border-radius:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 110px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 110px calc(100% - 28px),#0000 100%)}.reel__scrim{z-index:1;background:linear-gradient(180deg, #04070d00 40%, #04070de6 85%, var(--ink-1) 100%);position:absolute;inset:0}.reel__text{z-index:2;padding-bottom:var(--space-6);position:absolute;inset:auto 0 0}@media (width>=1024px){.reel{height:clamp(520px,50vw,720px)}.reel .clip{-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 48px),#0000 100%)}.reel__scrim{background:linear-gradient(90deg,#0a1220f0 0%,#0a122099 36%,#0a122000 62%)}.reel__text{padding-bottom:var(--space-12);flex-direction:column;justify-content:flex-end;display:flex;inset:0}.reel__text .container>*+*{margin-top:var(--space-5)}}.split{gap:var(--space-6);align-items:center;display:grid}@media (width>=1024px){.split{gap:var(--space-12) 4.5rem;grid-template-columns:1fr 1fr}.split--top{align-items:start}}.spec{flex-direction:column;display:flex}.spec>div{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline);grid-template-columns:7rem 1fr;display:grid}.spec>div:last-child{border-bottom:1px solid var(--hairline)}.spec dt{font-weight:700}.spec dd{color:var(--muted);font-size:.9375rem;line-height:1.45}@media (width>=1024px){.spec>div{grid-template-columns:9.5rem 1fr}.spec dd{font-size:1rem}}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.375rem;height:190px;display:grid}.tiers>div{padding:var(--space-2);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--ink-2);border-top:3px solid #c8ff5e66;flex-direction:column;justify-content:space-between;display:flex}.tiers>div:first-child{height:34%}.tiers>div:nth-child(2){border-top-color:#c8ff5e99;height:54%}.tiers>div:nth-child(3){border-top-color:#c8ff5ecc;height:76%}.tiers>div:nth-child(4){background:var(--lime);height:100%;color:var(--ink-0);border-top:0}.tiers strong{font-size:.875rem}.tiers span{color:var(--dim);font-size:.6875rem}.tiers>div:nth-child(4) span{color:var(--ink-0);font-weight:600}@media (width>=1024px){.tiers{gap:var(--space-2);height:280px}.tiers>div{padding:var(--space-3)}.tiers strong{font-size:1.0625rem}}.stats{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.stat{border-radius:var(--r-panel);background:var(--ink-2);flex-direction:column;gap:.375rem;padding:.875rem;display:flex}.band__surface .stat{background:var(--ink-page)}.stat__value{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:900;line-height:1}.stat__value--lime{color:var(--lime)}.stat__label{color:var(--muted);font-size:.875rem}@media (width>=1024px){.stat{padding:var(--space-5)}}.season{gap:var(--space-2);flex-direction:column;display:flex}.season__bar{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.season__bar span{background:var(--ink-2);height:10px}.season__bar .done{background:var(--lime)}.season__bar .now{background:#c8ff5e73}.season__meta{color:var(--muted);justify-content:space-between;font-size:.8125rem;display:flex}.seg-group{gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-pill);background:var(--ink-1);display:flex;box-shadow:inset 0 0 0 1px #9fb8d429}.seg{min-height:48px;padding:0 var(--space-4);border-radius:var(--r-pill);color:#b9cbe0;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-swap) var(--ease-out), color var(--dur-swap) var(--ease-out);background:0 0;border:0;flex:1;font-size:.9375rem;font-weight:700}.seg:hover{color:var(--text);background:#e8eef50f}.seg[aria-pressed=true]{color:#fff}.seg[aria-pressed=true][data-surface=clay]{background:var(--surface-clay)}.seg[aria-pressed=true][data-surface=hard]{background:var(--surface-hard)}.seg[aria-pressed=true][data-surface=grass]{background:var(--surface-grass)}.seg[aria-pressed=true]:not([data-surface]){background:var(--lime);color:var(--ink-0)}@media (width>=1024px){.seg{min-height:52px;font-size:1rem}}.surface-panel{border-radius:var(--r-frame);padding:var(--space-4);color:#fff;background:var(--surface-clay);transition:background-color var(--dur-swap) var(--ease-out);position:relative;overflow:hidden}.surface-panel[data-surface=hard]{background:var(--surface-hard)}.surface-panel[data-surface=grass]{background:var(--surface-grass)}.surface-panel__lines{width:100%;height:100%;position:absolute;inset:0}.surface-panel__grid{gap:var(--space-4);display:grid;position:relative}.surface-panel__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:clamp(3.5rem,2.5rem + 4vw,6.5rem);font-weight:900;line-height:.9}.surface-panel__courts{flex-direction:column;gap:.375rem;font-size:1rem;font-weight:600;display:flex}@media (width>=1024px){.surface-panel{padding:var(--space-8)}.surface-panel__grid{align-items:end;gap:var(--space-6);grid-template-columns:2fr 1fr}.surface-panel__courts{font-size:1.125rem}}.section-head{gap:var(--space-3);flex-direction:column;display:flex}.section-head--row{padding-bottom:var(--space-6);border-bottom:1px solid var(--hairline)}@media (width>=1024px){.section-head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-12);flex-direction:row}.section-head__aside{flex-direction:column;align-items:flex-end;gap:.625rem;width:min(440px,100%);display:flex}}.faq-grid{gap:var(--space-6);display:grid}@media (width>=1024px){.faq-grid{gap:var(--space-8) var(--space-16);grid-template-columns:1fr 1fr}}.faq details{border-top:1px solid var(--hairline)}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:.875rem 0;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--lime);transition:transform var(--dur-hover) var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary:hover{color:var(--lime)}.faq summary:focus-visible{outline-offset:2px}.faq details p{color:var(--muted);max-width:60ch;padding-bottom:1.125rem}@media (width>=1024px){.faq summary{min-height:64px;font-size:1.1875rem}}.panel{background:var(--ink-1);border-radius:var(--r-panel);padding:var(--space-4)}@media (width>=1024px){.panel{padding:var(--space-6)}}.card-grid{gap:var(--space-3);display:grid}@media (width>=600px){.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.card-grid--3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=600px) and (width<=1023px){.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mode{gap:var(--space-3);flex-direction:column;display:flex}.mode--accent{border-top:3px solid var(--lime)}.mode h3{font-size:1.1875rem;font-weight:700;line-height:1.2}.codeboxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}.codeboxes span{border-radius:var(--r-panel);background:var(--ink-page);place-items:center;height:44px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #9fb8d44d}.codeboxes span:first-child{box-shadow:inset 0 0 0 2px var(--lime)}.court-card{min-height:220px;padding:var(--space-4);border-radius:var(--r-card);color:#fff;transition:transform var(--dur-hover) var(--ease-out);flex-direction:column;justify-content:flex-end;gap:.375rem;text-decoration:none;display:flex;position:relative;overflow:hidden}a.court-card:hover{color:#fff;transform:translateY(-3px)}.court-card__lines{width:100%;height:100%;position:absolute;inset:0}.court-card>:not(svg){position:relative}.court-card--clay{background:var(--surface-clay)}.court-card--clay .court-card__meta{color:var(--surface-clay-tint)}.court-card--hard{background:var(--surface-hard)}.court-card--hard .court-card__meta{color:var(--surface-hard-tint)}.court-card--grass{background:var(--surface-grass)}.court-card--grass .court-card__meta{color:var(--surface-grass-tint)}.court-card--night{background:var(--surface-night)}.court-card--night .court-card__meta{color:var(--text-soft)}.court-card__meta{font-size:.875rem;font-weight:600}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table caption{text-align:left}.table th,.table td{text-align:left;padding:.875rem var(--space-3) .875rem 0;border-top:1px solid var(--hairline);vertical-align:top}.table thead th{color:var(--dim);border-top:0;padding-top:0;font-size:.75rem;font-weight:600}.table tbody th{white-space:nowrap;font-weight:700}.table td{color:var(--muted)}.table tr:last-child>*{border-bottom:1px solid var(--hairline)}@media (width>=1024px){.table{font-size:1rem}}.keys{gap:0;display:grid}.keys>div{gap:var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:9rem 1fr;align-items:center;padding:.75rem 0;display:grid}.keys>div:last-child{border-bottom:1px solid var(--hairline)}.keys dt{flex-wrap:wrap;gap:.375rem;display:flex}.keys dd{color:var(--muted)}kbd{background:var(--ink-2);min-width:32px;height:32px;box-shadow:inset 0 -2px 0 #0006, inset 0 0 0 1px var(--hairline-strong);font:700 .8125rem/1 var(--font-text);color:var(--text);border-radius:6px;place-items:center;padding:0 .5rem;display:inline-grid}@media (width>=1024px){.keys>div{grid-template-columns:12rem 1fr}}.rule-court{border-radius:var(--r-frame);box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--space-4);background:#0a1a2e;width:100%;max-width:560px;overflow:hidden}.rule-court svg .mk{transition:all .45s var(--ease-out)}@media (prefers-reduced-motion:reduce){.rule-court svg .mk{transition:none}}.rule-out{flex-direction:column;gap:.375rem;min-height:104px;display:flex}.rule-out strong{font-size:1.25rem}@media (width>=1024px){.rule-out strong{font-size:1.625rem}}.stills{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.stills{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.still{flex-direction:column;gap:.375rem;text-decoration:none;display:flex}.still__meta{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.75rem;display:flex}a.still:hover .clip{box-shadow:0 0 0 2px var(--lime)}.download{align-items:center;gap:.5rem;display:inline-flex}.post-list{flex-direction:column;display:flex}.post-row{gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--hairline);text-decoration:none;display:grid}.post-row:last-child{border-bottom:1px solid var(--hairline)}.post-row:hover h2{color:var(--lime)}.post-row time{color:var(--dim);font-size:.8125rem}@media (width>=834px){.post-row{gap:var(--space-8);grid-template-columns:280px 1fr;align-items:center}}.prose{max-width:68ch;font-size:var(--fs-body);color:var(--text-soft)}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-text);color:var(--text);margin-top:2em;scroll-margin-top:96px;font-size:1.5rem;font-weight:700;line-height:1.25}.prose h3{color:var(--text);margin-top:1.6em;font-size:1.1875rem;font-weight:700}.prose a{color:var(--text);text-decoration-color:var(--lime);text-underline-offset:4px}.prose ul{padding-left:1.25em;list-style:outside}.prose li+li{margin-top:.4em}.prose figure{margin-block:2em}.prose figcaption{color:var(--dim);margin-top:.5rem;font-size:.8125rem}.legal-grid{gap:var(--space-8);display:grid}.toc{display:none}@media (width>=1024px){.legal-grid{gap:var(--space-16);grid-template-columns:240px 1fr}.toc{top:var(--space-8);align-self:start;display:block;position:sticky}.toc ol{border-left:1px solid var(--hairline);flex-direction:column;gap:.125rem;display:flex}.toc a{padding:.375rem 0 .375rem var(--space-4);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;font-size:.875rem;text-decoration:none;display:block}.toc a:hover,.toc a[aria-current=true]{color:var(--text);border-left-color:var(--lime)}}.site-footer{background:var(--ink-footer);font-size:var(--fs-small)}.site-footer__row{gap:var(--space-5);padding-block:var(--space-8) 7.5rem;flex-direction:column;display:flex}.site-footer nav{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.site-footer nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.site-footer nav a:hover{color:var(--lime)}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--dim);font-size:.8125rem;display:flex}@media (width>=1024px){.site-footer__row{padding-block:var(--space-8) var(--space-12);flex-direction:row;justify-content:space-between;align-items:center}.site-footer nav{gap:var(--space-2) var(--space-6);display:flex}}.sticky-play{z-index:40;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--r-pill);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #9fb8d42e, var(--shadow-sticky);transition:transform var(--dur-poster) var(--ease-out);background:#0a1220db;align-items:center;gap:.625rem;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.sticky-play.is-visible{transform:none}.sticky-play .wordmark{flex:1;font-size:1rem}.sticky-play .btn{min-height:48px}@media (width>=1024px){.sticky-play{left:auto;right:var(--space-6);bottom:var(--space-6);padding:var(--space-2)}.sticky-play .wordmark{display:none}}@media (prefers-reduced-motion:reduce){.sticky-play{transition:none}}.not-found{align-items:center;min-height:80svh;display:grid}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.center{text-align:center}.media-split{gap:var(--space-6);grid-template-areas:"head""media""rest";display:grid}.media-split__head{grid-area:head}.media-split__media{grid-area:media}.media-split__rest{grid-area:rest}@media (width>=1024px){.media-split{gap:var(--space-6) 4.5rem;grid-template-columns:1fr 1fr;grid-template-areas:"media head""media rest";align-items:start}.media-split__media{align-self:center}}.ranked{gap:var(--space-5);flex-direction:column;display:flex}.ranked__col{display:contents}@media (width>=1024px){.ranked{gap:var(--space-12) 4.5rem;grid-template-columns:1fr 1fr;align-items:start;display:grid}.ranked__col{gap:var(--space-5);flex-direction:column;display:flex}.ranked__col>*{order:0!important}}.loop{gap:var(--space-8);counter-reset:none;display:grid}.loop-step{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.loop-step__n{font-family:var(--font-display);color:var(--lime);font-size:1.25rem;font-weight:900}@media (width>=834px){.loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.loop{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.loop-step .display-s{font-size:1.25rem}.loop-step .body{font-size:.9375rem}}.numbered{flex-direction:column;display:flex}.numbered li{gap:var(--space-3);border-top:1px solid var(--hairline);font-size:var(--fs-lead);grid-template-columns:2.25rem 1fr;padding:.875rem 0;display:grid}.numbered li:last-child{border-bottom:1px solid var(--hairline)}.numbered .num{color:var(--lime);font-weight:800}@media (width<=599px){.seg{white-space:normal;padding:0 var(--space-2);font-size:.875rem;line-height:1.15}}@media (width>=1024px){.site-header .menu-button{display:none}}.bug>.bug__season{display:none}@media (width>=900px){.bug>.bug__season{display:flex}}.btn .ring{display:none}.btn.is-loading .ring{animation:1.1s linear infinite ring-spin;display:block}.btn.is-loading .play-icon{display:none}.btn--ink.is-loading{cursor:progress}@media (prefers-reduced-motion:reduce){.btn.is-loading .ring{animation:none}}.clip>video{opacity:0;transition:opacity var(--dur-poster) var(--ease-out)}.clip[data-playing]>video{opacity:1}.clip[data-playing]>img{visibility:hidden;transition:visibility 0s var(--dur-poster)}.hero>video,.hero>img{z-index:0}.hero .clip__court,.hero[data-footage] .clip__tag{display:none}.hero__scrim{background:linear-gradient(180deg, #04070dd1 0%, #04070d59 16%, #04070d00 32%, #04070d00 42%, #04070de0 78%, var(--ink-page) 100%)}.band--flush>.band__surface{padding-top:0}.band--flush .reel{height:calc(520px + var(--cut))}.band--flush .reel .clip{-webkit-mask-image:none;mask-image:none}.band--flush .reel .clip>video,.band--flush .reel .clip>img{object-position:50% 40%}.band--flush .reel__scrim{background:linear-gradient(180deg, #04070d00 50%, #04070de0 86%, var(--ink-1) 100%)}@media (width>=1024px){.band--flush .reel{height:calc(clamp(520px, 50vw, 720px) + var(--cut))}.band--flush .reel__scrim{background:linear-gradient(90deg, #0a1220e6 0%, #0a122099 24%, #0a122000 44%), linear-gradient(180deg, #04070d00 70%, var(--ink-1) 100%)}}.steps[data-beating] li:before{opacity:.22;transition:opacity .25s var(--ease-out)}.steps[data-beating] li[data-on]:before{opacity:1}.steps[data-beating] li{color:var(--muted)}.steps[data-beating] li[data-on]{color:var(--text)}.live[hidden],[data-live-chip][hidden],.live__tabs [hidden]{display:none!important}[data-live-band]:has(.live[hidden]){display:none}.flag{object-fit:cover}.surface-panel .clip{background:var(--ink-1)}.prose dl{gap:.4em;display:grid}.prose dt{color:var(--text);font-weight:700}.prose dd{margin:0 0 .6em}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;border-top:1px solid var(--hairline);vertical-align:top;padding:.5rem .75rem .5rem 0}.prose h1{display:none}.menu-panel:focus{outline:none}.not-found{padding-block:var(--space-12)}.codeboxes span{font-family:var(--font-display);color:var(--text);letter-spacing:.02em;font-size:1.125rem;font-weight:900}.controls-art-wrap{--text-2:var(--muted);--court-frame:#0a1a2e;max-width:960px;margin:0 auto}.controls-art{width:100%;height:auto;display:block}.controls-art text{font-family:var(--font-text)}.controls-art.narrow{display:none!important}@media (width<=599px){.controls-art.wide{display:none!important}.controls-art.narrow{display:block!important}}.controls-note{text-align:center}.eyebrow{align-items:center;gap:var(--space-3);color:var(--lime);font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800;line-height:1;display:flex}.eyebrow:after{content:"";background:var(--hairline);flex:1;height:1px}.seg[aria-selected=true]{color:var(--ink-0);background:var(--lime)}.stroke-picker .split--stroke{align-items:center}.stroke-picker [role=tabpanel][hidden]{display:none}@media (width>=1024px){.stroke-picker .split--stroke{grid-template-columns:2fr 3fr}}@media (width<=599px){.seg-group--strokes{border-radius:var(--r-frame);flex-wrap:wrap}.seg-group--strokes .seg{flex:1 1 calc(33.333% - var(--space-1));min-height:44px;padding:0 var(--space-2);font-size:.875rem}.stroke-picker .split--stroke .clip{order:-1}}.tone{margin-top:var(--space-8);padding:var(--space-6) var(--space-4);border-radius:var(--r-frame);background:var(--ink-page);box-shadow:inset 0 0 0 1px var(--hairline)}@media (width>=1024px){.tone{padding:var(--space-8) var(--space-6)}}
