:root{--ink:#0b1226;--ink-2:#111a35;--ink-3:#1a2548;--court:#2257d6;--court-deep:#183f9e;--paper:#eef1f7;--white:#fff;--lime:#c8f03c;--sky:#5cc8ff;--violet:#a78bfa;--gold:#f2c14e;--rose:#ff6fae;--text:#e8ecf6;--muted:#98a4c3;--ink-text:#0d1530;--ink-muted:#5a6582;--line-dark:#a8bcff24;--line-light:#0d15301a;--display:"Saira", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--radius:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-lime{--tone:var(--lime);--tone-ink:#4a6800}.t-sky{--tone:var(--sky);--tone-ink:#0369a1}.t-violet{--tone:var(--violet);--tone-ink:#6d28d9}.t-gold{--tone:var(--gold);--tone-ink:#93500b}.t-rose{--tone:var(--rose);--tone-ink:#be185d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;line-height:.95}p{margin:0}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}main:focus{outline:none}.icon{flex:none}.selectable{-webkit-user-select:all;user-select:all}.wrap{width:100%;max-width:1320px;padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}@media (width>=900px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.skip{z-index:100;background:var(--lime);color:var(--ink);padding:8px 14px;font-weight:700;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.eyebrow{font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--tone,var(--lime));width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--lime)) 25%, transparent);border-radius:50%}.text-link{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.btn{min-height:50px;font:800 15px/1 var(--body);letter-spacing:.02em;border-radius:var(--radius);border:0;align-items:center;gap:10px;padding:0 24px;transition:transform .15s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--white)}.btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.chip{height:22px;font:800 11px/1 var(--display);letter-spacing:.08em;white-space:nowrap;background:var(--tone);color:var(--ink);border-radius:3px;align-items:center;padding:0 8px;display:inline-flex}.cc{min-width:38px;font:700 12px/1 var(--display);letter-spacing:.1em;color:inherit;opacity:.7;display:inline-block}.cc-empty{opacity:.35}.plink{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;font-weight:600;transition:background-size .2s}.plink:hover{background-size:100% 1.5px}.team-names{display:inline}.slash{opacity:.4;margin:0 .35em;font-style:normal}.court{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.court line,.court rect{stroke:#ffffff6b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.court .net{stroke-dasharray:2 2;stroke:#fffc}.topbar{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);position:sticky}.topbar-inner{align-items:center;gap:24px;height:72px;display:flex}.brand{flex:none}.brand .logo{width:auto;height:40px}.mainnav{gap:2px;margin-right:auto;display:flex}.mainnav a{color:var(--muted);border-radius:var(--radius);white-space:nowrap;padding:8px 11px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.mainnav a:hover{color:var(--white)}.mainnav a.active{color:var(--white);background:var(--ink-3)}.topbar-actions{align-items:center;gap:10px;display:flex}.search-btn{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius);height:40px;color:var(--muted);align-items:center;gap:10px;padding:0 10px 0 14px;font-size:14px;display:flex}.search-btn:hover{color:var(--white);border-color:var(--muted)}.search-btn kbd{font:700 11px/1 var(--display);border:1px solid var(--line-dark);border-radius:3px;padding:4px 6px}.next-pill{border-radius:var(--radius);background:var(--white);height:40px;color:var(--ink);font:800 13px/1 var(--display);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:flex}.next-pill span{color:var(--ink-muted);font-weight:600}.dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.menu-btn{border:1px solid var(--line-dark);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (width<=1640px){.search-btn span,.search-btn kbd,.next-pill{display:none}}@media (width<=1320px){.next-pill{display:flex}.menu-btn{display:inline-flex}.mainnav{display:none}.topbar-actions{margin-left:auto}.topbar.is-open .mainnav{padding:12px var(--gutter-r) 20px var(--gutter);background:var(--ink);border-bottom:1px solid var(--line-dark);margin:0;display:grid;position:absolute;top:72px;left:0;right:0}.topbar.is-open .mainnav a{font:700 22px/1 var(--display);text-transform:uppercase;border-bottom:1px solid var(--line-dark);background:0 0;border-radius:0;padding:14px 4px;font-stretch:80%}}@media (width<=560px){.next-pill{display:none}.brand .logo{height:32px}.topbar-inner{gap:12px}.topbar-actions{gap:8px}.lang-switch button{min-width:32px;padding:0 6px}}.hero{background:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:640px;display:grid}.hero-court{background:radial-gradient(120% 90% at 20% 0%, #2c66ea 0%, var(--court) 40%, var(--court-deep) 100%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-court .court{width:auto;height:auto;inset:7% -12% 7% 6%}.ball{background:radial-gradient(circle at 35% 30%, #effd9a, var(--lime) 45%, #95bd0f);border-radius:50%;width:46px;height:46px;animation:3.2s cubic-bezier(.45,0,.55,1) infinite bounce;position:absolute;top:18%;right:14%;box-shadow:0 18px 40px #00000059}.ball:after{content:"";border:2px solid #fff9;border-color:#fff9 #fff9 #0000 #0000;border-radius:50%;position:absolute;inset:6px;transform:rotate(20deg)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.hero-copy{padding:72px var(--gutter-r) 64px var(--gutter);max-width:760px;position:relative}@media (width>=900px){.hero-copy{padding:96px 48px 72px max(40px, env(safe-area-inset-left,0px))}}.hero-copy .eyebrow{color:#ffffffd9}.hero h1{text-transform:uppercase;letter-spacing:-.01em;color:var(--white);margin:22px 0 24px;font-size:clamp(52px,8.4vw,124px);font-style:italic;font-weight:900;font-stretch:72%;line-height:.88}.hero h1 em{color:var(--lime);font-style:italic}.hero-copy p{color:#ffffffdb;max-width:52ch;font-size:18px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-cta .btn-ghost{color:var(--white)}.hero-side{flex-direction:column;justify-content:flex-end;min-width:0;padding:32px;display:flex;position:relative;overflow:hidden}.hero-side>img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.hero-side:after{content:"";background:linear-gradient(#0b122600 30%,#0b1226bf 100%);position:absolute;inset:0}.scoreboard{z-index:1;background:var(--ink);border:1px solid var(--line-dark);border-top:4px solid var(--tone,var(--lime));border-radius:var(--radius);width:100%;max-width:460px;margin-left:auto;padding:22px 24px;position:relative;box-shadow:0 30px 60px #0006}.sb-top{font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.pulse{background:var(--tone,var(--lime));width:10px;height:10px;box-shadow:0 0 0 0 var(--tone,var(--lime));border-radius:50%;animation:1.8s infinite pulse}.pulse.live{background:#ff4d4d}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone,var(--lime)) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}.scoreboard h3{text-transform:uppercase;color:var(--white);margin:14px 0 12px;font-size:44px;font-style:italic;font-weight:900;font-stretch:75%}.scoreboard h3 span{color:var(--tone,var(--lime))}.sb-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.sb-meta span{align-items:center;gap:6px;display:inline-flex}.sb-live{color:var(--white);margin-top:16px}.sb-link{color:var(--tone,var(--lime));align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.countdown{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px;display:grid}.countdown div{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:3px;justify-items:center;padding:12px 4px 10px;display:grid}.countdown b{font:800 40px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--white);font-stretch:70%}.countdown span{font:700 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.countdown.compact{min-width:260px;margin:0}.countdown.compact b{font-size:28px}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-side{min-height:460px;padding:24px var(--gutter-r) 24px var(--gutter)}.ball{width:34px;height:34px;top:10%;right:8%}}.season-strip{background:var(--ink);border-bottom:1px solid var(--line-dark);padding:36px 0 30px}.strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.strip-head p{color:var(--muted)}.strip-head b{color:var(--white);font-family:var(--display);font-size:20px}.strip{grid-template-columns:repeat(18,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.strip a{gap:8px;display:grid}.strip-bar{background:var(--ink-3);border-radius:2px;height:10px;transition:transform .2s}.strip li.s-done .strip-bar{background:var(--tone);opacity:.55}.strip li.is-next .strip-bar{background:var(--white);box-shadow:0 0 0 3px color-mix(in srgb, var(--white) 25%, transparent)}.strip li.is-next .strip-label b{color:var(--lime)}.strip a:hover .strip-bar{opacity:1;transform:scaleY(1.6)}.strip-label{color:var(--muted);gap:2px;font-size:11px;line-height:1.2;display:grid}.strip-label b{font:800 12px/1 var(--display);color:var(--text);letter-spacing:.04em;white-space:nowrap}.strip-label small{white-space:nowrap;font-size:10px}.strip li.s-upcoming .strip-label{opacity:.7}.strip-legend{color:var(--muted);gap:18px;margin-top:16px;font-size:12px;display:flex}.strip-legend span{align-items:center;gap:6px;display:inline-flex}.lg{border-radius:2px;width:14px;height:6px}.lg.done{background:var(--lime);opacity:.55}.lg.next{background:var(--white)}.lg.up{background:var(--ink-3)}@media (width<=900px){.strip{grid-template-columns:repeat(9,minmax(0,1fr));row-gap:14px}}@media (width<=520px){.strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.band{background:var(--paper);color:var(--ink-text);padding-block:88px;position:relative;overflow:hidden}.band .eyebrow{color:var(--ink-muted)}.band-ink{background:var(--ink);color:var(--text)}.band-ink .eyebrow{color:var(--muted)}.band-court{background:linear-gradient(160deg, var(--court) 0%, var(--court-deep) 100%);color:var(--white)}.band-court .eyebrow{color:#ffffffd9}.band-court>.court{opacity:.5}@media (width<=700px){.band{padding-block:60px}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head>div{min-width:0;max-width:720px}.section-head h2,.table-tools h2{text-transform:uppercase;margin-top:14px;font-size:clamp(36px,5vw,64px);font-weight:900;font-stretch:75%}.section-head p{color:var(--ink-muted);max-width:60ch;margin-top:14px}.band-ink .section-head p{color:var(--muted)}.champions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.champion{background:var(--white);border-radius:var(--radius);border-top:4px solid var(--tone);flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.champion header{font:700 13px/1 var(--display);letter-spacing:.08em;color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.champion-event{font:900 30px/1 var(--display);text-transform:uppercase;margin-top:8px;font-stretch:78%}.champion-event:hover{color:var(--court)}.champion-venue{color:var(--ink-muted);align-items:center;gap:6px;font-size:14px;display:flex}.champion-team{border-top:1px solid var(--line-light);align-items:flex-start;gap:12px;margin-top:10px;padding-top:16px;font-size:17px;line-height:1.35;display:flex}.champion-team .icon{color:var(--tone-ink);margin-top:1px}.champion footer{font:700 13px/1 var(--display);letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}@media (width<=900px){.champions{grid-template-columns:1fr}}.leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.leaders .leaderboard li{grid-template-columns:26px minmax(0,1fr) 40px 64px}.leaders .lb-bar{display:none}.leaderboard{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius);min-width:0;padding:26px}.lb-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.lb-head h3{text-transform:uppercase;margin-top:10px;font-size:34px;font-weight:900;font-stretch:75%}.lb-head .text-link{color:var(--lime)}.leaderboard ol{margin:0;padding:0;list-style:none}.leaderboard li{border-top:1px solid var(--line-dark);grid-template-columns:30px minmax(0,1fr) 44px minmax(40px,120px) 64px;align-items:center;gap:12px;padding:13px 0;display:grid}.lb-rank{font:900 22px/1 var(--display);color:var(--muted)}.leaderboard li:first-child .lb-rank{color:var(--lime)}.lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-bar{background:var(--ink-3);border-radius:3px;height:6px;overflow:hidden}.lb-bar i{background:var(--lime);border-radius:3px;height:100%;display:block}.lb-pts{text-align:right;font:800 20px/1 var(--display);font-variant-numeric:tabular-nums}.lb-note{color:var(--muted);margin-top:14px;font-size:13px}@media (width<=1100px){.leaders{grid-template-columns:1fr}.leaders .lb-bar{display:block}.leaders .leaderboard li{grid-template-columns:30px minmax(0,1fr) 44px minmax(40px,120px) 64px}}@media (width<=480px){.leaders .leaderboard li{grid-template-columns:26px minmax(0,1fr) 40px 56px}.leaders .lb-bar{display:none}.leaderboard{padding:20px 16px}.leaderboard li{grid-template-columns:26px minmax(0,1fr) 40px 56px}.lb-bar{display:none}}.levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.level{background:var(--white);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:0;padding:28px 24px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.level:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0d15301f}.level:before{content:"";background:var(--tone);height:6px;position:absolute;top:0;left:0;right:0}.level-code{font:900 italic 120px/1 var(--display);color:color-mix(in srgb, var(--tone) 35%, transparent);font-stretch:70%;position:absolute;top:2px;right:14px}.level h3{text-transform:uppercase;margin-top:40px;font-size:36px;font-weight:900;font-stretch:75%;position:relative}.level p{color:var(--ink-muted);font-size:15px;position:relative}.level dl{border-top:1px solid var(--line-light);gap:8px;margin:auto 0 0;padding-top:16px;display:grid}.level dl div{justify-content:space-between;gap:8px;display:flex}.level dt{color:var(--ink-muted);font-size:13px}.level dd{font:800 15px/1.3 var(--display);color:var(--tone-ink);text-align:right;margin:0}@media (width<=1000px){.levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.levels{grid-template-columns:1fr}}.story{background:var(--ink);padding-block:96px}.story-grid{grid-template-columns:1.1fr 1fr .7fr;align-items:center;gap:40px;display:grid}.story figure{border-radius:var(--radius);margin:0;overflow:hidden}.story-a img{aspect-ratio:4/5;object-fit:cover;width:100%}.story-b{align-self:end}.story-b img{aspect-ratio:2/3;object-fit:cover;width:100%}.story-copy h2{text-transform:uppercase;color:var(--white);margin:16px 0 18px;font-size:clamp(36px,4.4vw,58px);font-weight:900;font-stretch:75%}.story-copy p{color:var(--muted);max-width:46ch}.story-stats{gap:0;margin-top:30px;display:grid}.story-stats div{border-top:1px solid var(--line-dark);align-items:baseline;gap:14px;padding:14px 0;display:flex}.story-stats b{min-width:3.4ch;font:900 40px/1 var(--display);color:var(--lime);font-variant-numeric:tabular-nums;font-stretch:75%}.story-stats span{color:var(--muted);font-size:15px}@media (width<=1000px){.story-grid{grid-template-columns:1fr 1fr}.story-copy{grid-area:1/1/auto/-1}}@media (width<=560px){.story-grid{grid-template-columns:1fr}.story-b{display:none}}.world{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid;position:relative}.world h2{text-transform:uppercase;margin:16px 0 18px;font-size:clamp(44px,6vw,84px);font-style:italic;font-weight:900;font-stretch:72%}.world p{color:#ffffffd9;max-width:46ch}.country-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.country-bars li{border-bottom:1px solid #ffffff24;grid-template-columns:44px minmax(0,150px) minmax(0,1fr) 40px;align-items:center;gap:12px;padding:7px 0;display:grid}.cb-code{font:800 13px/1 var(--display);letter-spacing:.1em}.cb-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cb-bar{background:#ffffff1f;border-radius:4px;height:8px;overflow:hidden}.cb-bar i{background:var(--lime);border-radius:4px;height:100%;display:block}.country-bars b{text-align:right;font:800 16px/1 var(--display);font-variant-numeric:tabular-nums}.world-note{color:#ffffffb3;text-align:right;margin-top:18px;font-size:12px;position:relative}@media (width<=900px){.world{grid-template-columns:1fr;gap:32px}.world-note{text-align:left}}@media (width<=480px){.country-bars li{grid-template-columns:40px minmax(0,1fr) 70px 34px}}.partners-band{background:var(--white);padding-bottom:72px}.partners-band .section-head{margin-bottom:28px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:34s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{background:var(--paper);border-radius:var(--radius);place-items:center;width:240px;height:120px;margin-right:16px;padding:22px 34px;display:grid}.marquee-item img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.8;width:auto;max-height:70px;transition:filter .3s,opacity .3s}.marquee-item:hover img{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}.cta-band{background:var(--lime);color:var(--ink);padding-block:80px}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.cta-inner h2{text-transform:uppercase;font-size:clamp(52px,8vw,120px);font-style:italic;font-weight:900;font-stretch:70%;line-height:.86}.cta-inner>div{justify-items:start;gap:20px;max-width:420px;display:grid}.cta-inner p{font-size:17px;font-weight:600}@media (width<=480px){.cta-inner .btn{padding:0 16px;font-size:13px}}.footer{background:var(--ink);color:var(--muted);padding-top:72px;position:relative;overflow:hidden}.footer>.court{opacity:.08}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;display:grid;position:relative}.footer-brand .logo{width:auto;height:54px}.footer-slogan{font:900 italic 40px/1 var(--display);text-transform:uppercase;color:var(--white);margin-top:20px;font-stretch:72%}.footer-slogan em{color:var(--lime)}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-cols>div{overflow-wrap:anywhere;align-content:start;gap:10px;min-width:0;font-size:14px;display:grid}.footer-cols h4{font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:6px}.footer-cols a:hover{color:var(--white)}.footer-next b{color:var(--lime);font-family:var(--display);letter-spacing:.02em;font-size:18px}.footer-bottom{border-top:1px solid var(--line-dark);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-block:22px;font-size:12px;display:flex;position:relative}@media (width<=900px){.footer-inner{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head{background:radial-gradient(90% 140% at 100% 0%, var(--court-deep) 0%, var(--ink) 60%);padding-block:88px 64px;position:relative;overflow:hidden}.page-head>.court{opacity:.45;left:45%}.page-head-inner{position:relative}.page-head h1{text-transform:uppercase;color:var(--white);max-width:14ch;margin:18px 0;font-size:clamp(54px,9vw,132px);font-style:italic;font-weight:900;font-stretch:70%;line-height:.86}.page-head p{max-width:58ch;color:var(--muted);font-size:18px}.head-next{background:var(--ink-2);border:1px solid var(--line-dark);border-left:4px solid var(--lime);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin-top:36px;padding:20px 22px;display:flex}.head-next>div:first-child{gap:4px;display:grid}.head-next small{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.head-next b{font:800 24px/1.1 var(--display);color:var(--white)}.head-next span{color:var(--muted);font-size:14px}.detail-meta{color:var(--muted);flex-wrap:wrap;gap:10px 26px;display:flex}.detail-meta span{align-items:center;gap:8px;display:inline-flex}.detail-meta b{color:var(--white)}@media (width<=600px){.page-head{padding-block:56px 44px}.countdown.compact{width:100%;min-width:0}}.filters{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.filters button{border:1.5px solid var(--line-light);background:var(--white);height:40px;font:700 14px/1 var(--body);color:var(--ink-text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.filters button[class*=t-]:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.filters button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.months{gap:40px;display:grid}.month{grid-template-columns:160px minmax(0,1fr);gap:24px;display:grid}.month-name{text-transform:uppercase;color:var(--ink-muted);align-self:start;font-size:40px;font-style:italic;font-weight:900;font-stretch:72%;position:sticky;top:96px}.month-events{gap:10px;display:grid}.cal-event{background:var(--white);border-radius:var(--radius);border-left:5px solid var(--tone);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 22px;display:grid}.cal-event.s-done{background:color-mix(in srgb, var(--white) 70%, var(--paper))}.cal-event.is-next{background:var(--ink);color:var(--white);box-shadow:0 18px 40px #0d153040}.cal-date{background:var(--paper);border-radius:3px;justify-items:center;padding:8px 0;display:grid}.cal-event.is-next .cal-date{background:var(--ink-3)}.cal-date b{font:900 26px/1 var(--display);font-variant-numeric:tabular-nums;font-stretch:75%}.cal-date span{font:700 11px/1.3 var(--body);letter-spacing:.14em;color:var(--ink-muted)}.cal-event.is-next .cal-date span{color:var(--muted)}.cal-main{gap:6px;min-width:0;display:grid}.cal-tags{align-items:center;gap:10px;display:flex}.cal-num{font:700 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cal-event.is-next .cal-num{color:var(--muted)}.cal-main h4{text-transform:uppercase;font-size:26px;font-weight:800;font-stretch:80%;line-height:1}.cal-venue,.cal-winner{color:var(--ink-muted);align-items:center;gap:6px;font-size:14px;display:flex}.cal-event.is-next .cal-venue{color:var(--muted)}.cal-winner{color:var(--ink-text)}.cal-winner .icon{color:var(--tone-ink)}.cal-status{text-align:right;justify-items:end;gap:8px;display:grid}.cal-status small{color:var(--ink-muted);font-size:12px}.status{height:24px;font:800 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.status.s-upcoming{background:color-mix(in srgb, var(--court) 12%, var(--white));color:var(--court-deep)}.cal-event.is-next .status{background:var(--lime);color:var(--ink)}.status.s-live{color:var(--white);background:#ff4d4d}.status.s-qual{background:var(--gold);color:var(--ink)}.cal-event.is-next .text-link{color:var(--lime)}.data-note{color:var(--ink-muted);margin-top:28px;font-size:13px}.band-ink .data-note{color:var(--muted)}@media (width<=760px){.month{grid-template-columns:1fr;gap:12px}.month-name{font-size:30px;position:static}.cal-event{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}.cal-status{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cal-main h4{font-size:22px}}.results-list{gap:10px;display:grid}.result-row{background:var(--white);border-radius:var(--radius);border-left:5px solid var(--tone);grid-template-columns:74px minmax(0,1.3fr) minmax(0,1fr) 80px 24px;align-items:center;gap:24px;padding:20px 24px;transition:transform .15s,box-shadow .2s;display:grid}.result-row:hover{transform:translate(4px);box-shadow:0 14px 30px #0d15301a}.rr-num{justify-items:center;display:grid}.rr-num small,.rr-winner small,.rr-count small{font:700 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.rr-num b{font:900 40px/1 var(--display);font-stretch:75%}.rr-main{gap:6px;min-width:0;display:grid}.rr-meta{font:700 13px/1 var(--display);letter-spacing:.06em;color:var(--ink-muted);align-items:center;gap:10px;display:flex}.rr-main strong{font:800 28px/1 var(--display);text-transform:uppercase;font-stretch:80%}.rr-venue{color:var(--ink-muted);align-items:center;gap:6px;font-size:14px;display:flex}.rr-winner{gap:6px;min-width:0;display:grid}.rr-winner b{font-size:16px;line-height:1.3}.rr-count{justify-items:center;display:grid}.rr-count b{font:900 30px/1 var(--display)}@media (width<=860px){.result-row{grid-template-columns:56px minmax(0,1fr);gap:14px 16px;padding:18px 16px}.rr-winner{grid-column:2}.rr-count,.result-row>.icon{display:none}.rr-main strong{font-size:24px}}.back-link{color:var(--ink-muted);margin-bottom:28px;font-size:14px;font-weight:700;display:inline-block}.back-link:hover{color:var(--ink-text)}.podium{grid-template-columns:1.3fr 1.1fr 1fr 1fr;align-items:start;gap:14px;display:grid}.podium-col{gap:8px;min-width:0;display:grid}.podium-col header{border-bottom:2px solid var(--ink-text);font:800 15px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.podium-col header b{color:var(--ink-muted);font-size:13px}.podium-team{background:var(--white);border-radius:var(--radius);gap:8px;padding:16px;font-size:15px;line-height:1.35;display:grid}.podium-team .cc{opacity:.5}.p-pob .podium-team{background:var(--ink);color:var(--white);padding:24px 20px;font-size:20px;font-weight:600}.p-pob .podium-team .icon{color:var(--lime)}.p-pob header{border-color:var(--lime)}.p-fin .podium-team{font-size:17px}@media (width<=1000px){.podium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.podium{grid-template-columns:1fr}}.groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.group{background:var(--white);border-radius:var(--radius);padding:16px 18px}.group header{border-bottom:1px solid var(--line-light);font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.group header b{font:900 26px/1 var(--display);color:var(--ink-text)}.group ol{margin:0;padding:0;list-style:none}.group li{border-bottom:1px solid var(--line-light);grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:9px 0;font-size:14px;display:grid}.group li:last-child{border:0}.group li.leader{font-weight:700}.group li.leader .g-rank{color:var(--court)}.g-rank{font:800 14px/1.5 var(--display);color:var(--ink-muted)}.g-wins{color:var(--ink-muted);white-space:nowrap;font-size:12px}.table-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.table-tools h2{margin-top:12px}.count-note{color:var(--ink-muted);font-size:14px}.count-note b{color:var(--ink-text)}.table-controls{flex-wrap:wrap;gap:10px;display:flex}.field{background:var(--white);border:1.5px solid var(--line-light);border-radius:var(--radius);height:46px;color:var(--ink-muted);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative}.band-ink .field{background:var(--ink-2);border-color:var(--line-dark);color:var(--muted)}.field:focus-within{border-color:var(--court)}.field input,.field select{font:500 15px/1 var(--body);color:var(--ink-text);background:0 0;border:0;outline:none;width:230px;max-width:100%}.band-ink .field input{color:var(--white)}.field.select{padding-right:10px}.field select{appearance:none;cursor:pointer;width:190px;padding-right:24px}.field.select .icon{pointer-events:none;position:absolute;right:12px}@media (width<=560px){.table-controls,.field,.field input,.field select{width:100%}}.table-scroll{background:var(--white);border-radius:var(--radius);overflow-x:auto}.band-ink .table-scroll{background:var(--ink-2);border:1px solid var(--line-dark)}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.data-table th{text-align:left;font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:2px solid var(--line-light);background:inherit;white-space:nowrap;padding:14px 16px;position:sticky;top:0}.band-ink .data-table th{color:var(--muted);border-color:var(--line-dark)}.data-table td{border-bottom:1px solid var(--line-light);vertical-align:middle;padding:13px 16px}.band-ink .data-table td{border-color:var(--line-dark)}.data-table tbody tr:hover{background:color-mix(in srgb, var(--court) 5%, transparent)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .strong{font:800 18px/1 var(--display)}.data-table .muted,.muted{color:var(--ink-muted)}.band-ink .data-table .muted{color:var(--muted)}.small{font-size:13px}.rank-cell{position:relative}.rank-cell b{font:800 17px/1 var(--display)}.rank-table tr.is-top .rank-cell b{color:var(--court)}.rank-table tr.is-top td:first-child{box-shadow:inset 4px 0 0 var(--lime)}.cutline{z-index:1;font:800 9px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--lime);white-space:nowrap;border-radius:2px;padding:2px 6px;position:absolute;bottom:-9px;left:8px}.data-table tr:has(.cutline) td{border-bottom:2px solid var(--ink)}.data-table tr.is-qualified td:first-child{box-shadow:inset 4px 0 0 var(--gold)}.empty{text-align:center;color:var(--ink-muted);padding:40px 20px}.load-more{color:var(--ink-text);margin:24px auto 0;display:flex}.stage{height:24px;font:700 12px/1 var(--body);background:var(--paper);color:var(--ink-muted);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.band-ink .stage{background:var(--ink-3);color:var(--muted)}.stage.st-pob{background:var(--lime);color:var(--ink)}.stage.st-fin{background:var(--ink-text);color:var(--white)}.band-ink .stage.st-fin{background:var(--white);color:var(--ink)}.stage.st-pol{background:color-mix(in srgb, var(--court) 16%, var(--white));color:var(--court-deep)}.band-ink .stage.st-pol{background:var(--court-deep);color:var(--white)}.pager{justify-content:space-between;gap:16px;margin-top:36px;font-size:14px;font-weight:700;display:flex}.pager a{color:var(--lime)}.race-lanes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.race-lanes li{background:var(--ink-2);border-radius:3px;grid-template-columns:40px minmax(140px,240px) minmax(0,1fr) 64px;align-items:center;gap:16px;padding:10px 14px;display:grid;position:relative}.race-lanes li.out{opacity:.45}.rl-rank{font:900 22px/1 var(--display);color:var(--muted)}.race-lanes li.in:nth-child(-n+3) .rl-rank{color:var(--gold)}.rl-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-track{background:var(--ink-3);border-radius:5px;height:10px;overflow:hidden}.rl-track i{background:linear-gradient(90deg, var(--court), var(--gold));border-radius:5px;height:100%;display:block}.rl-pts{text-align:right;font:800 20px/1 var(--display);font-variant-numeric:tabular-nums}.race-lanes li:has(.rl-cut){margin-bottom:26px}.rl-cut{font:800 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-top:2px dashed var(--gold);padding-top:5px;position:absolute;bottom:-20px;left:0;right:0}@media (width<=600px){.race-lanes li{grid-template-columns:30px minmax(0,1fr) 54px}.rl-track{display:none}}.masters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.masters article{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b122673;border:1px solid #fff3;padding:32px}.masters article.is-final{background:var(--ink);border-color:var(--gold)}.masters span{font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf}.masters h3{text-transform:uppercase;margin:18px 0 10px;font-size:clamp(44px,6vw,72px);font-style:italic;font-weight:900;font-stretch:70%}.masters b{font:800 24px/1 var(--display);color:var(--gold)}.masters p{color:#fffc;margin-top:12px}@media (width<=700px){.masters{grid-template-columns:1fr}}.club-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.club-card{background:var(--white);border-radius:var(--radius);gap:10px;padding:20px;transition:transform .15s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.club-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0d15301f}.cc-rank{font:900 italic 30px/1 var(--display);color:var(--ink-muted);opacity:.5;font-stretch:75%;position:absolute;top:14px;right:16px}.cc-mono{background:var(--paper);width:48px;height:48px;font:900 18px/1 var(--display);letter-spacing:.02em;color:var(--court-deep);border-radius:50%;place-items:center;display:grid}.cc-name{font:800 21px/1.05 var(--display);text-transform:uppercase;font-stretch:85%}.cc-meta{color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cc-bar{background:var(--paper);border-radius:2px;height:4px;overflow:hidden}.cc-bar i{background:var(--court);height:100%;display:block}.cc-pts{color:var(--ink-muted);letter-spacing:.08em;font-size:12px;font-weight:700}.cc-pts b{font:900 22px/1 var(--display);color:var(--ink-text);letter-spacing:0}.club-card.podium-1,.club-card.podium-2,.club-card.podium-3{background:var(--ink);color:var(--white)}.club-card.podium-1 .cc-rank,.club-card.podium-2 .cc-rank,.club-card.podium-3 .cc-rank{color:var(--lime);opacity:1}.club-card[class*=podium-] .cc-mono{background:var(--lime);color:var(--ink)}.club-card[class*=podium-] .cc-meta,.club-card[class*=podium-] .cc-pts{color:var(--muted)}.club-card[class*=podium-] .cc-pts b{color:var(--white)}.club-card[class*=podium-] .cc-bar{background:var(--ink-3)}.club-card[class*=podium-] .cc-bar i{background:var(--lime)}.player-head{padding-block:72px 56px}.player-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:36px;display:grid;position:relative}.ph-mono{background:var(--court);width:150px;height:150px;box-shadow:inset 0 0 0 6px var(--court-deep), 0 0 0 2px #ffffff4d;font:900 italic 64px/1 var(--display);color:var(--white);border-radius:50%;place-items:center;font-stretch:75%;display:grid}.ph-id h1{margin:14px 0 10px;font-size:clamp(48px,7vw,104px)}.ph-id h1 em{color:var(--lime)}.ph-id p{font-size:16px}.ph-stats{background:var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(120px,1fr));gap:2px;margin:0;display:grid;overflow:hidden}.ph-stats div{background:var(--ink-2);padding:16px 20px}.ph-stats dt{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ph-stats dd{font:900 34px/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums;margin:8px 0 0;font-stretch:80%}@media (width<=1000px){.player-hero{grid-template-columns:auto minmax(0,1fr)}.ph-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.player-hero{grid-template-columns:1fr;gap:20px}.ph-mono{width:88px;height:88px;font-size:38px}.ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-summary{background:var(--line-light);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-bottom:64px;display:grid;overflow:hidden}.player-summary div{background:var(--white);gap:6px;padding:20px;display:grid}.player-summary b{font:900 30px/1 var(--display);text-transform:uppercase;font-stretch:80%}.player-summary span{color:var(--ink-muted);font-size:13px}@media (width<=1000px){.player-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.player-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl-item{background:var(--white);border-radius:var(--radius);border-left:5px solid var(--tone);grid-template-columns:96px minmax(0,1fr) 150px minmax(60px,160px) 96px;align-items:center;gap:18px;padding:16px 20px;display:grid}.tl-item.is-win{background:var(--ink);color:var(--white)}.tl-date{font:800 15px/1 var(--display);letter-spacing:.06em;color:var(--ink-muted)}.tl-item.is-win .tl-date{color:var(--muted)}.tl-item .stage{justify-self:start}.tl-main{gap:6px;min-width:0;display:grid}.tl-event{font:800 22px/1 var(--display);text-transform:uppercase;font-stretch:82%}.tl-sub{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.tl-item.is-win .tl-sub{color:var(--muted)}.tl-item.is-win .tl-sub .plink{color:var(--white)}.tl-bar{background:var(--paper);border-radius:4px;height:8px;overflow:hidden}.tl-item.is-win .tl-bar{background:var(--ink-3)}.tl-bar i{background:var(--tone);border-radius:4px;height:100%;display:block}.tl-pts{text-align:right;font:900 22px/1 var(--display);font-variant-numeric:tabular-nums}@media (width<=860px){.tl-item{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px}.tl-date{grid-column:1/-1}.tl-bar{display:none}.tl-item .stage{grid-column:1;justify-self:start}.tl-pts{grid-area:2/2/4}}.level-switch .filters{margin-bottom:20px}.level-panel{background:var(--ink);color:var(--white);border-radius:var(--radius);border-bottom:6px solid var(--tone);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:40px;display:grid;position:relative;overflow:hidden}.lp-code{font:900 italic 260px/1 var(--display);color:color-mix(in srgb, var(--tone) 22%, transparent);pointer-events:none;font-stretch:70%;position:absolute;top:-30px;right:24px}.level-panel>div{position:relative}.level-panel .eyebrow{color:var(--muted)}.level-panel h2{text-transform:uppercase;color:var(--tone);margin:16px 0 14px;font-size:clamp(56px,8vw,110px);font-style:italic;font-weight:900;font-stretch:70%}.level-panel p{max-width:50ch;color:var(--muted);font-size:17px}.level-panel dl{gap:14px;min-width:220px;margin:0;display:grid;position:relative}.level-panel dt{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.level-panel dd{font:900 30px/1 var(--display);margin:6px 0 0;font-stretch:80%}@media (width<=760px){.level-panel{grid-template-columns:1fr;padding:28px 20px}.level-panel dl{min-width:0}}.steps{counter-reset:step;background:var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li{counter-increment:step;background:var(--ink-2);align-content:start;gap:10px;padding:28px 24px;display:grid}.steps li:before{content:counter(step);font:900 italic 48px/1 var(--display);color:var(--lime)}.steps b{font:800 22px/1.1 var(--display);text-transform:uppercase;color:var(--white)}.steps p{color:var(--muted);font-size:15px}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.steps{grid-template-columns:1fr}}.score-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.score-table{background:var(--white);border-radius:var(--radius);border-top:6px solid var(--tone);overflow:hidden}.score-table header{justify-content:space-between;align-items:baseline;padding:22px 22px 14px;display:flex}.score-table h3{text-transform:uppercase;font-size:34px;font-weight:900;font-stretch:75%}.score-table header span{color:var(--ink-muted);font-size:13px}.score-table header b{font:900 28px/1 var(--display);color:var(--tone-ink)}.score-table ul{margin:0;padding:0 22px;list-style:none}.score-table li{border-top:1px solid var(--line-light);grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.score-table li i{background:var(--tone);border-radius:3px;height:6px}.score-table li b{text-align:right;font:800 17px/1 var(--display);font-variant-numeric:tabular-nums}.score-table footer{background:var(--paper);font:700 13px/1 var(--display);letter-spacing:.06em;color:var(--ink-muted);margin-top:10px;padding:14px 22px}@media (width<=960px){.score-tables{grid-template-columns:1fr}}.partner-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-tile{background:var(--white);border-radius:var(--radius);justify-items:center;gap:18px;padding:44px 28px 22px;display:grid}.partner-tile img{object-fit:contain;width:100%;height:110px}.partner-tile span{font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}@media (width<=800px){.partner-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-tile{padding:28px 16px 16px}.partner-tile img{height:70px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.split h2{text-transform:uppercase;margin:16px 0 18px;font-size:clamp(40px,5vw,68px);font-weight:900;font-stretch:75%}.split p{color:var(--muted);max-width:48ch}.facts{background:var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;display:grid;overflow:hidden}.facts div{background:var(--ink-2);padding:26px 22px}.facts dt{font:900 48px/1 var(--display);color:var(--lime);font-stretch:75%}.facts dd{color:var(--muted);margin:8px 0 0;font-size:14px}@media (width<=800px){.split{grid-template-columns:1fr;gap:32px}}.about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.about-grid figure{border-radius:var(--radius);margin:0;overflow:hidden}.about-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.about-copy{gap:18px;display:grid}.about-copy h2{text-transform:uppercase;font-size:clamp(36px,4.6vw,60px);font-weight:900;font-stretch:75%}.about-copy p{color:var(--ink-muted);max-width:56ch;font-size:17px}.about-copy blockquote{border-left:4px solid var(--lime);font:700 italic 24px/1.25 var(--display);margin:10px 0 0;padding:4px 0 4px 22px;font-stretch:90%}@media (width<=800px){.about-grid{grid-template-columns:1fr;gap:32px}.about-grid figure{max-width:420px}}.years{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.years li{background:var(--ink-2);border-radius:var(--radius);border-top:3px solid var(--ink-3);gap:8px;padding:28px 24px;display:grid}.years li.now{border-color:var(--lime)}.years span{font:900 italic 56px/1 var(--display);color:var(--white);font-stretch:72%}.years li.now span{color:var(--lime)}.years b{font:800 20px/1 var(--display);text-transform:uppercase}.years p{color:var(--muted);font-size:15px}@media (width<=760px){.years{grid-template-columns:1fr}}.gallery{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;display:grid}.gallery figure{border-radius:var(--radius);margin:0;overflow:hidden}.gallery img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%}.gallery .g-wide img{aspect-ratio:auto}@media (width<=700px){.gallery{grid-template-columns:repeat(3,1fr)}.gallery .g-wide{grid-column:1/-1}.gallery .g-wide img{aspect-ratio:3/2}}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.pillars div{border-top:2px solid var(--ink-text);padding-top:16px}.pillars b{font:800 20px/1 var(--display);text-transform:uppercase}.pillars p{color:var(--ink-muted);margin-top:8px;font-size:15px}@media (width<=700px){.pillars{grid-template-columns:1fr}}.contact-line{margin-top:40px;font-weight:600}.search-overlay{z-index:80;padding:max(10vh, calc(env(safe-area-inset-top,0px) + 16px)) var(--gutter-r) 16px var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050916b3;place-items:start center;display:grid;position:fixed;inset:0}.search-panel{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:8px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 40px 80px #00000080}.search-field{border-bottom:1px solid var(--line-dark);height:64px;color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.search-field input{min-width:0;color:var(--white);font:500 19px/1 var(--body);background:0 0;border:0;outline:none;flex:1}.esc{border:1px solid var(--line-dark);font:700 11px/1 var(--display);color:var(--muted);background:0 0;border-radius:3px;padding:4px 8px}.search-hint{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 18px 6px}.search-results{margin:0;padding:4px 8px 10px;list-style:none}.search-results button{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:48px minmax(0,1fr) 44px 80px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:grid}.search-results button.active{background:var(--ink-3)}.sr-rank{font:800 15px/1 var(--display);color:var(--muted)}.sr-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sr-pts{text-align:right;font:800 16px/1 var(--display)}.sr-pts small{color:var(--muted);font-size:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sb-entries{color:var(--muted);margin-top:12px;font-size:14px}.sb-entries b{color:var(--white);font-family:var(--display);font-size:17px}.entries{margin-top:10px}.entries summary{cursor:pointer;color:var(--lime);align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.entries summary::-webkit-details-marker{display:none}.entries[open] summary .icon{transform:rotate(180deg)}.entries ol{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.entries li{border-bottom:1px solid var(--line-dark);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:7px 0;font-size:14px;display:grid}.e-seed{font:800 14px/1.5 var(--display);color:var(--muted)}.entries p{color:var(--muted);margin-top:12px;font-size:12px}.upcoming-entry{background:var(--ink);color:var(--white);border-radius:var(--radius);border-left:4px solid var(--lime);align-items:center;gap:14px;margin-bottom:28px;padding:16px 20px;font-size:15px;display:flex}.upcoming-entry>span:nth-child(2){flex:1;min-width:0}.upcoming-entry .icon{color:var(--lime)}.money-total{background:var(--ink-2);border:1px solid var(--line-dark);border-left:4px solid var(--gold);border-radius:var(--radius);gap:6px;margin-top:32px;padding:20px 24px;display:inline-grid}.money-total small{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.money-total b{font:900 clamp(36px, 6vw, 60px)/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-stretch:75%}.money-total span{color:var(--muted);font-size:14px}.money-podium{gap:4px;margin:0;padding:0;list-style:none;display:grid}.money-podium li{background:var(--ink-2);border-radius:3px;grid-template-columns:36px minmax(140px,260px) minmax(0,1fr) 150px;align-items:center;gap:16px;padding:12px 14px;display:grid}.mp-rank{font:900 22px/1 var(--display);color:var(--muted)}.money-podium li:nth-child(-n+3) .mp-rank{color:var(--gold)}.mp-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-track{background:var(--ink-3);border-radius:5px;height:10px;overflow:hidden}.mp-track i{background:var(--gold);border-radius:5px;height:100%;display:block}.mp-sum{text-align:right;font:800 20px/1 var(--display);font-variant-numeric:tabular-nums}@media (width<=640px){.money-podium li{grid-template-columns:28px minmax(0,1fr) auto}.mp-track{display:none}.mp-sum{font-size:17px}}.fund-tables{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fund{background:var(--ink-2);border:1px solid var(--line-dark);border-top:4px solid var(--tone);border-radius:var(--radius);padding:20px}.fund header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.fund h3{text-transform:uppercase;color:var(--tone);font-size:28px;font-weight:900;font-stretch:75%}.fund header b{font:800 14px/1 var(--display);color:var(--muted);white-space:nowrap}.fund ul{margin:0;padding:0;list-style:none}.fund li{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;font-size:14px;display:grid}.fund li b{text-align:right;font:800 17px/1.2 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.fund li small{text-align:right;color:var(--muted);grid-column:2;font-size:12px}@media (width<=1000px){.fund-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fund-tables{grid-template-columns:1fr}}.money-row .rr-count b{font-size:24px}.pt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-prize{font:800 14px/1 var(--display);color:var(--ink-text);background:color-mix(in srgb, var(--gold) 35%, var(--white));white-space:nowrap;border-radius:3px;padding:4px 7px}.p-pob .pt-prize{background:var(--gold);color:var(--ink)}.ps-money b{color:var(--tone-ink,#93500b);font-size:26px}.tl-pts small{font:700 12px/1 var(--body);color:#93500b;white-space:nowrap;margin-top:4px;display:block}.tl-item.is-win .tl-pts small{color:var(--gold)}.btn-live{color:var(--white);background:#ff3b3b}.btn-live .icon{margin-right:2px}.live-pill{border-radius:var(--radius);height:40px;color:var(--white);font:800 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ff3b3b;align-items:center;gap:8px;padding:0 14px;display:flex}.live-pill i{background:var(--white);border-radius:50%;width:8px;height:8px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.25}}.sb-watch{justify-content:center;width:100%;margin-top:18px}.sb-links{flex-wrap:wrap;gap:4px 22px;display:flex}.sb-yt{color:var(--muted)}.sb-yt:hover{color:var(--white)}.yt-link{color:var(--tone,var(--lime));align-items:center;gap:6px;font-weight:700;display:inline-flex}.yt-link:hover{text-decoration:underline}.pts-tv{background:var(--ink-2);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding-block:64px}.tv-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;display:grid}.tv-badge{width:112px;height:112px;color:var(--white);background:#ff3b3b;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ff3b3b24,0 0 0 22px #ff3b3b0f}.tv-copy h2{text-transform:uppercase;color:var(--white);margin:12px 0 10px;font-size:clamp(32px,4vw,52px);font-style:italic;font-weight:900;font-stretch:75%}.tv-copy p{color:var(--muted);max-width:54ch}.tv-copy b{color:var(--white)}.tv-cta{flex-wrap:wrap;gap:12px;display:flex}.tv-cta .btn-ghost{color:var(--white)}@media (width<=900px){.tv-inner{grid-template-columns:1fr;gap:24px}.tv-badge{width:76px;height:76px}.tv-badge .icon{width:40px;height:40px}}.search-btn span{white-space:nowrap}.group .g-wins small{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.ko{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.ko-round{flex-direction:column;gap:14px;min-width:220px;display:flex}.ko-list{flex-direction:column;flex:1;justify-content:space-around;gap:10px;display:flex}.ko-round h3{font:800 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.ko-match{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden}.ko-match.bye{opacity:.7}.ko-team{color:var(--muted);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:grid}.ko-team+.ko-team{border-top:1px solid var(--line-dark)}.ko-team.won{color:var(--white);font-weight:700}.ko-team.won .ko-slot{color:var(--lime)}.ko-team a{color:inherit}.ko-team a:hover{color:var(--lime)}.ko-slot{font:800 11px/1 var(--display);letter-spacing:.06em;color:var(--muted)}.ko-bye{font-size:12px;font-style:italic;display:block}.ko-score{border-top:1px solid var(--line-dark);font:700 13px/1 var(--display);letter-spacing:.04em;color:var(--lime);font-variant-numeric:tabular-nums;background:#ffffff0a;padding:7px 12px}.ko-round:last-child .ko-match{border-color:var(--lime)}@media (width<=900px){.ko{grid-template-columns:repeat(4,240px)}}.w-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.w-top-card{background:var(--ink-2);border:1px solid var(--line-dark);border-top:4px solid var(--rose);border-radius:var(--radius);color:var(--white);gap:10px;padding:26px 24px 22px;transition:transform .15s;display:grid;position:relative}.w-top-card:hover{transform:translateY(-3px)}.w-top-card:first-child{background:linear-gradient(160deg, #ff6fae2e, var(--ink-2) 60%)}.w-rank{font:900 italic 56px/1 var(--display);color:var(--rose);font-stretch:70%}.w-top-card strong{font:800 26px/1.05 var(--display);text-transform:uppercase;font-stretch:80%}.w-meta{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.w-pts{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums}.w-pts small{color:var(--muted);letter-spacing:.1em;font-size:12px}.data-table tr.is-women-top td:first-child{box-shadow:inset 4px 0 0 var(--rose)}.podium-rose .p-pob .podium-team{background:linear-gradient(150deg, #3a1530, var(--ink) 70%)}.podium-rose .p-pob .icon{color:var(--rose)}@media (width<=760px){.w-top{grid-template-columns:1fr}}.btn-rose{background:var(--rose);color:var(--ink)}.wpts-band{background:linear-gradient(120deg, #2a1027, var(--ink) 55%);color:var(--white)}.wpts-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.wpts-teaser h2{font:900 italic clamp(56px, 8vw, 104px)/.9 var(--display);color:var(--rose);margin:12px 0 10px;font-stretch:72%}.wpts-teaser p{color:var(--muted);max-width:44ch;margin-bottom:24px}.wpts-mini{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wpts-mini a{border:1px solid var(--line-dark);border-radius:var(--radius);color:var(--white);background:#ffffff0d;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.wpts-mini a:hover{border-color:var(--rose)}.wpts-mini span{font:900 italic 24px/1 var(--display);color:var(--rose)}.wpts-mini b{font-weight:600}.wpts-mini em{font:800 normal 18px/1 var(--display);font-variant-numeric:tabular-nums}@media (width<=900px){.wpts-teaser{grid-template-columns:1fr;gap:28px}}.lang-switch{border-radius:var(--radius);border:1px solid var(--line-dark);background:#ffffff0a;height:40px;padding:3px;display:flex}.lang-switch button{min-width:36px;color:var(--muted);font:800 12px/1 var(--display);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 8px}.lang-switch button.on{background:var(--lime);color:var(--ink)}.lang-switch button:not(.on):hover{color:var(--white)}.album{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.album-item{background:var(--ink-3);border-radius:var(--radius);cursor:zoom-in;aspect-ratio:3/4;border:0;padding:0;overflow:hidden}.album-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.album-item:hover img,.album-item:focus-visible img{filter:brightness(1.08);transform:scale(1.04)}.album-more{margin-top:18px}.lightbox{z-index:100;background:#050916f0;place-items:center;padding:56px 16px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000080}.lb-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:32px;line-height:1;display:grid;position:absolute}.lb-btn:hover{background:#fff3}.lb-close{top:10px;right:12px}.lb-prev{top:50%;left:12px;transform:translateY(-50%)}.lb-next{top:50%;right:12px;transform:translateY(-50%)}.lb-count{color:var(--muted);font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rr-photos{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.head-photo{position:relative}.photo-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.photo-strip a{border-radius:var(--radius);aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.photo-strip img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.photo-strip a:hover img{transform:scale(1.04)}.photo-strip span{color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(#0000,#050916d9);padding:28px 12px 10px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:0;right:0}@media (width<=700px){.album{grid-template-columns:repeat(3,1fr);gap:6px}.photo-strip{grid-template-columns:repeat(2,1fr)}.lb-prev,.lb-next{top:auto;bottom:8px;transform:none}}.sponsor-wall,.sp-tier{gap:12px;display:grid}.sp-t1{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-t2{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-t3{grid-template-columns:1fr 1fr 2fr 1fr}.sp-card{border-radius:var(--radius);border:1px solid var(--line-light);grid-template-rows:auto auto;gap:12px;min-width:0;padding:14px 14px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}a.sp-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d15301f}.sp-light{background:var(--white)}.sp-dark,.sp-original{background:var(--ink);border-color:#0000}.sp-logo{box-sizing:border-box;border-radius:calc(var(--radius) - 1px);min-width:0;padding:10% 12%;display:block;position:relative;overflow:hidden}.sp-logo img{object-fit:contain;width:76%;height:74%;margin:auto;display:block;position:absolute;inset:0}.sp-t1 .sp-logo{height:170px}.sp-t2 .sp-logo{height:110px}.sp-t3 .sp-logo{height:84px}.sp-square .sp-logo img{width:44%;height:80%}.sp-t1 .sp-dark .sp-logo img{width:50%;height:80%}.sp-original .sp-logo{padding:0;overflow:hidden}.sp-original .sp-logo img{width:100%;height:100%}.sp-wide .sp-logo img{width:94%;height:86%}.sp-name{font:700 11px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:center}.sp-dark .sp-name,.sp-original .sp-name{color:var(--muted)}@media (width<=900px){.sp-t2{grid-template-columns:repeat(6,minmax(0,1fr))}.sp-t2>*{grid-column:span 2}.sp-t2>:nth-child(n+4){grid-column:span 3}.sp-t3{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-t3 .sp-wide,.sp-t3>:last-child{grid-column:1/-1}}@media (width<=560px){.sp-t1{grid-template-columns:1fr 1fr;gap:8px}.sp-t1 .sp-logo{height:110px}.sp-t2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-t2>*,.sp-t2>:nth-child(n+4){grid-column:auto}.sp-t2>:last-child{grid-column:1/-1}.sp-t2>:last-child .sp-logo img,.sp-t3>:last-child .sp-logo img{width:46%}.sp-t2 .sp-logo{height:84px}.sp-t3{gap:8px}.sp-t3 .sp-logo{height:70px}.sp-card{gap:8px;padding:10px 10px 9px}.sp-name{letter-spacing:.06em;font-size:10px}}.page-head.has-photo>.ph-photo{object-fit:cover;object-position:center 35%;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.page-head.has-photo:before{content:"";background:linear-gradient(90deg, var(--ink) 0%, #0b1226c7 45%, #0b122659 100%), linear-gradient(0deg, var(--ink) 0%, transparent 40%);z-index:0;position:absolute;inset:0}.page-head.has-photo>.court{z-index:0;opacity:.25}.page-head.has-photo .page-head-inner{z-index:1}@media (width<=600px){.page-head.has-photo>.ph-photo{opacity:.3}}.pts-tv.has-photo{position:relative;overflow:hidden}.pts-tv.has-photo>.tv-photo{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.pts-tv.has-photo:before{content:"";background:linear-gradient(90deg, var(--ink-2) 20%, #111a3599 100%);position:absolute;inset:0}.pts-tv.has-photo .tv-inner{position:relative}.avatar{object-fit:cover;object-position:center 30%;background:var(--paper);border-radius:50%;flex:none;width:32px;height:32px}.avatar-mono{font:800 11px/1 var(--display);letter-spacing:.02em;color:var(--ink-muted);place-items:center;display:grid}.name-cell{align-items:center;gap:10px;display:inline-flex}.race-lanes .rl-avatar{width:30px;height:30px}.race-lanes .avatar-mono{color:var(--muted);background:#ffffff14}.cc-photo{object-fit:cover;object-position:center 30%;border-radius:50%;width:48px;height:48px}.club-card[class*=podium-] .cc-photo{box-shadow:0 0 0 3px var(--lime)}.ph-portrait{aspect-ratio:3/4;object-fit:cover;object-position:center 30%;border-radius:var(--radius);width:190px;box-shadow:0 0 0 2px #ffffff40,0 18px 40px #00000059}.player-head.has-photo>.ph-photo{opacity:.22;filter:blur(2px)}@media (width<=600px){.ph-portrait{width:140px}}.rl-who{align-items:center;gap:10px;min-width:0;display:flex}
