@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-italic-DS6JCx7O.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-italic-Cq9u_6Zz.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-italic-BuvkOFDm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--volt: #d9ff00;--on-volt: #111110;--pop: #ff2bb5;--on-pop: #111110;--hold: #ff8a1f;--on-hold: #111110;--danger: #e5383b;--display: "Archivo Variable", "Archivo", "Arial Black", system-ui, sans-serif;--sans: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", monospace;--serif: var(--display);--script: var(--sans);--r-btn: 999px;--r-card: 18px;--r-field: 12px;--ease: cubic-bezier(.16, 1, .3, 1);--t: .2s;--z-header: 30;--z-pop: 40;--bg: #f4f4f2;--bg-rgb: 244 244 242;--surface: #fcfcfb;--surface-2: #ececea;--surface-3: #e1e1de;--text: #121211;--ink-rgb: 18 18 17;--text-2: #3a3a37;--muted: #5f5f5b;--line: rgb(var(--ink-rgb) / .1);--line-2: rgb(var(--ink-rgb) / .18);--volt-line: #7a9200;--hi: color-mix(in oklab, var(--pop) 70%, #000);--shadow: 0 1px 2px rgb(var(--ink-rgb) / .05), 0 18px 40px -20px rgb(var(--ink-rgb) / .28);--shadow-lift: 0 2px 4px rgb(var(--ink-rgb) / .06), 0 28px 50px -22px rgb(var(--ink-rgb) / .35);--court-3: #121211;--court-4: #5f5f5b;color-scheme:light;--cream: var(--text);--cream-2: var(--text-2);--cream-3: var(--muted);--gold: var(--hi);--gold-soft: color-mix(in oklab, var(--volt) 22%, transparent);--gold-line: var(--volt-line);--green: var(--volt);--blue: var(--muted);--warn: var(--hold);--bg-2: var(--surface);--bg-3: var(--surface-2);--bg-4: var(--surface-3);--mark: var(--surface);--card: var(--surface);--card-hover: var(--surface-2);--card-border: var(--line);--stripes: none}[data-theme=dark]{--bg: #0e0e0d;--bg-rgb: 14 14 13;--surface: #161615;--surface-2: #1f1f1d;--surface-3: #2a2a27;--text: #f4f4f1;--ink-rgb: 244 244 241;--text-2: #d0d0cb;--muted: #9d9d97;--volt-line: var(--volt);--hi: var(--volt);--shadow: inset 0 1px 0 rgb(255 255 255 / .04), 0 22px 44px -24px rgb(0 0 0 / .7);--shadow-lift: inset 0 1px 0 rgb(255 255 255 / .06), 0 30px 60px -24px rgb(0 0 0 / .8);--court-3: #f4f4f1;--court-4: #9d9d97;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip;background:var(--bg);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p{margin:0}h1,h2,h3,h4{margin:0;text-wrap:balance}h1,h2,.serif{font-family:var(--serif);font-weight:800;letter-spacing:-.025em}h1{font-size:clamp(2.3rem,5.4vw,3.8rem);line-height:1.02}h2{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15}h3{font-family:var(--sans);font-size:.98rem;font-weight:600;letter-spacing:0}em{font-style:normal}.muted{color:var(--cream-3)}.script{font-family:var(--script);font-weight:600;font-style:normal;letter-spacing:0;text-transform:none}.small{font-size:.84rem}.error{color:var(--warn);font-size:.92rem}.late{color:var(--warn)}.kicker{font-size:.84rem;font-weight:600;color:var(--cream-3)}.num{font-variant-numeric:lining-nums tabular-nums}.grow{flex:1;min-width:0}.meta{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--cream-3);font-size:.92rem}.meta>*{white-space:nowrap}::selection{background:var(--gold);color:var(--bg)}.app{min-height:100dvh;background:var(--bg)}.appbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgb(var(--bg-rgb) / .94)}.appbar__row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;text-align:left}.brand__mark{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line)}.brand__text{display:grid;gap:1px;min-width:0}.brand__text b{font-family:var(--serif);font-weight:700;font-size:1rem;line-height:1.1;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.brand__text small{color:var(--cream-3);font-size:.75rem;white-space:nowrap}.appbar__actions{display:flex;gap:8px;align-items:center}.main{width:min(1200px,100%);margin:0 auto;padding:clamp(18px,3vw,36px) clamp(16px,3vw,32px) 110px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-head>div{display:grid;gap:8px;min-width:0}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;gap:10px;min-height:clamp(220px,34vw,340px);padding:clamp(20px,3.4vw,40px);border-radius:24px;margin-bottom:8px;box-shadow:0 0 0 1px var(--line)}.hero{background:var(--surface-2)}.hero__img{position:absolute;inset:-12px;z-index:-2;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.8) blur(3px);mix-blend-mode:luminosity;transform-origin:60% 40%;animation:kenburns 38s var(--ease) infinite alternate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(var(--bg-rgb) / .3),rgb(var(--bg-rgb) / .5) 45%,rgb(var(--bg-rgb) / .95)),linear-gradient(90deg,rgb(var(--bg-rgb) / .6),transparent 70%)}.hero h1{max-width:18ch}.hero .meta{color:var(--cream-2)}.hero__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1%)}}button,input,select,textarea{font:inherit;color:inherit}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--cream);font-weight:800;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform .14s var(--ease)}button:hover,.btn:hover{border-color:rgb(var(--ink-rgb) / .55)}button:active,.btn:active{transform:scale(.98)}button:disabled{opacity:.4;cursor:default;transform:none}button:focus-visible,.btn:focus-visible,a:focus-visible{outline:3px solid rgb(var(--ink-rgb) / .55);outline-offset:2px}button.primary,.btn--go,.btn--gold{border-color:rgb(var(--ink-rgb) / .45);background:linear-gradient(165deg,var(--text),var(--text));color:var(--bg);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .25)}button.primary:hover,.btn--go:hover,.btn--gold:hover{background:linear-gradient(165deg,var(--text),var(--text));border-color:var(--text);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .25),0 0 16px rgb(var(--ink-rgb) / .3)}.btn--ghost,button.ghost{border-color:transparent;background:transparent;color:var(--cream-2)}.btn--ghost:hover,button.ghost:hover{background:var(--bg-2);border-color:transparent;color:var(--cream)}.btn--sm{min-height:38px;padding:0 12px;font-size:.84rem;border-radius:10px}.btn svg,button svg{flex:none}button.link{border:0;min-height:0;padding:0;border-radius:0;color:var(--gold);background:none;font-weight:600}button.link:hover{background:none;text-decoration:underline;text-underline-offset:3px}input,select,textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:var(--r-field);border:1px solid var(--line-2);background:rgb(var(--bg-rgb) / .55);outline:none;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--gold-line);box-shadow:0 0 0 4px var(--gold-soft)}select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--cream-3) 50%),linear-gradient(135deg,var(--cream-3) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}label{display:grid;gap:7px;font-size:.84rem;color:var(--cream-2);font-weight:600}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--gold)}.panel{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);padding:clamp(16px,2vw,22px);box-shadow:var(--shadow);min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.stack{display:grid;gap:12px;min-width:0}.row{display:flex;align-items:center;gap:10px;min-width:0}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.section{margin-top:40px}.section__head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.section__head .count{color:var(--cream-3);font-size:.95rem}.empty{border:1px dashed var(--line-2);border-radius:var(--r-card);padding:32px 24px;text-align:center;color:var(--cream-3)}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:10px;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-2);border:1px solid var(--line);white-space:nowrap;line-height:1.3}.chip--live{color:var(--text);border-color:rgb(var(--ink-rgb) / .44);background:transparent}.chip--live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.8s ease-in-out infinite}.chip--hold{color:var(--text);border-color:rgb(var(--ink-rgb) / .55)}.chip--draft{color:var(--cream);background:rgb(var(--ink-rgb) / .06)}.chip--done{color:var(--cream-3)}.chip--upcoming{color:var(--blue);border-color:rgb(var(--ink-rgb) / .5)}.chip--cancelled{color:var(--cream-3);text-decoration:line-through}@keyframes pulse{50%{opacity:.3}}.tcard{position:relative;overflow:hidden;display:grid;gap:18px;padding:22px;border-radius:var(--r-card);border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),background var(--t) var(--ease);min-width:0}.tcard:hover{border-color:rgb(var(--ink-rgb) / .5);background:var(--card-hover);transform:translateY(-2px)}.tcard h2{font-size:1.6rem;overflow-wrap:anywhere}.tcard__date{display:flex;gap:16px;align-items:center;min-width:0}.tcard__day{flex:none;display:grid;justify-items:center;width:58px;padding:6px 0 8px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.tcard__day>span{display:grid;justify-items:center}.tcard__day small{font-size:.72rem;font-weight:600;color:var(--gold)}.tcard__day b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:2rem;line-height:1}.tcard__meta{display:flex;gap:4px 16px;flex-wrap:wrap;color:var(--cream-3);font-size:.86rem}.progress{height:3px;border-radius:2px;background:rgb(var(--ink-rgb) / .08);overflow:hidden}.progress span{display:block;height:100%;background:var(--gold);border-radius:2px;transition:width .8s var(--ease)}.tcard__actions{display:flex;flex-wrap:wrap;gap:8px}.tcard--new{place-content:center;justify-items:center;text-align:center;min-height:230px;border-style:dashed;background:transparent;box-shadow:none;color:var(--cream-3);white-space:normal;font-weight:500;border-radius:var(--r-card)}.tcard--new b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:1.6rem;color:var(--cream)}.plus{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--bg);margin-bottom:4px}.tabs{position:relative;display:flex;flex-wrap:wrap;gap:2px;padding:5px;margin:24px 0;background:var(--bg-2);border:1px solid var(--line);border-radius:999px}.tabs button{position:relative;flex:1 1 auto;min-height:40px;padding:0 16px;background:transparent;border:0;color:var(--cream-3);font-weight:600}.tabs button:hover{color:var(--cream);background:transparent}.tabs__pill{position:absolute;left:0;top:0;border-radius:999px;background:var(--cream);transition:transform .42s var(--ease),width .42s var(--ease),height .42s var(--ease)}.tabs__label{position:relative;z-index:1;transition:color var(--t) var(--ease)}@media(max-width:560px){.tabs{border-radius:14px}.tabs__pill{border-radius:10px}.tabs button{padding:0 10px;font-size:.86rem}}.segs{display:flex;flex-wrap:wrap;gap:6px}.seg{min-height:36px;padding:0 14px;font-size:.86rem;color:var(--cream-2)}.seg.on{background:var(--cream);border-color:var(--cream);color:var(--bg)}.seg__count{font-size:.74rem;padding:0 7px;border-radius:999px;background:rgb(var(--ink-rgb) / .08);color:inherit}.seg.on .seg__count{background:rgb(var(--bg-rgb) / .12)}.seg--more{justify-self:start;border-style:dashed}@media(min-width:701px){.seg--more{display:none}}.filters{position:relative;overflow:hidden;display:grid;gap:12px;padding:16px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-border);margin-bottom:8px;min-width:0}.filters__row{display:flex;flex-wrap:wrap;gap:10px 22px}.search{position:relative;display:flex;align-items:center}.search__icon{position:absolute;left:16px;color:var(--cream-3);pointer-events:none}.search input{padding-left:46px;padding-right:46px;border-radius:999px}.search__clear{position:absolute;right:6px;width:36px;min-height:36px;padding:0;border:0;color:var(--cream-3)}.times{display:flex;gap:22px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.times span{display:grid;gap:1px}.times small{font-size:.74rem;color:var(--cream-3);font-weight:500}.times b{font-weight:600}.times em{font-style:normal;font-size:.78rem;color:var(--cream-3);font-weight:500;margin-left:4px}.times .late b,.times .late em{color:var(--warn)}.score{display:inline-flex;align-items:center;gap:.4em;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.score i{width:.5em;height:1.5px;background:currentColor;opacity:.45;border-radius:1px}.game{position:relative;overflow:hidden;display:grid;gap:12px;padding:18px;border-radius:var(--r-card);border:1px solid var(--card-border);background:var(--card);transition:border-color var(--t) var(--ease);min-width:0}.game--live{border-color:var(--gold-line)}.game--hold{border-style:dashed;border-color:var(--gold-line)}.game--cancelled{opacity:.5}.game__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.game__code{font-weight:700}.game__head .pop{margin-left:auto}.game__head .score{font-size:1.2rem}.game__vs{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;font-family:var(--serif);letter-spacing:-.02em;font-size:1.45rem;font-weight:700;line-height:1.2}.game__vs .vs,.vs{color:var(--cream-3);font-size:.8em}.game__vs .win{color:var(--gold)}.courts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.court{position:relative;display:flex;flex-direction:column;gap:14px;border-radius:var(--r-card);overflow:hidden;padding:20px;min-width:0;background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .6s var(--ease)}.court--live{border-color:var(--gold-line)}.court--hold{border-style:dashed;border-color:var(--gold-line)}.court__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.court__title{font-family:var(--serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.court__title em{font-family:var(--script);font-weight:600;font-style:normal;color:var(--cream-2);margin-right:2px}.court__surface{display:grid;gap:4px}.court__side{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1.12;overflow-wrap:anywhere}.court__side.tbd{color:var(--cream-3);font-size:1.2rem}.court__net{display:flex;align-items:center;gap:12px;color:var(--cream-3);font-size:.82rem}.court__net:before,.court__net:after{content:"";flex:1;height:1px;background:var(--line-2)}.court__net em{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:1.05rem}.court__idle{display:grid;gap:4px;padding:22px 0}.court__idle b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:1.5rem}.court__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.court__foot small{color:var(--cream-3);font-size:.8rem;text-align:right}.clock{font-family:var(--serif);font-weight:700;font-size:clamp(2.2rem,4vw,2.8rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clock.late{color:var(--warn)}.bar{height:2px;background:rgb(var(--ink-rgb) / .08);border-radius:2px;overflow:hidden}.bar span{display:block;height:100%;background:var(--gold);transition:width 1s linear}.court__next{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:12px;align-items:baseline;font-size:.9rem;color:var(--cream-2)}.court__next b{color:var(--cream-3);font-weight:600;white-space:nowrap}.court__controls{border-top:1px solid var(--line);padding-top:14px}.court__controls .sr{background:transparent;border:0;padding:0;box-shadow:none}.steps{display:flex;gap:6px;margin-bottom:28px}.steps span{flex:1;height:2px;border-radius:2px;background:var(--line-2);transition:background .5s var(--ease)}.steps span.on{background:var(--gold)}.pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.pick>button{display:grid;justify-items:start;justify-content:stretch;align-content:start;gap:6px;text-align:left;white-space:normal;min-height:118px;padding:18px;border-radius:var(--r-card);background:var(--card);border-color:var(--card-border);font-weight:500}.pick>button:hover{background:var(--card-hover)}.pick>button.on{border-color:var(--text);background:var(--card-hover);box-shadow:0 0 0 1px var(--text) inset,0 0 18px rgb(var(--ink-rgb) / .2)}.pick>button b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:1.35rem;line-height:1.1}.pick>button span{color:var(--cream-3);font-size:.86rem}.pick--compact>button{min-height:82px}.pick--compact>button b{font-size:1.2rem}.counter{display:flex;align-items:center;gap:14px}.counter b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:2rem;min-width:2ch;text-align:center;line-height:1}.adder{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.adder--solo{grid-template-columns:1fr auto}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}.pair{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;min-width:0;transition:border-color var(--t) var(--ease)}.pair.on{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.pair__seed{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);font-size:.78rem;font-weight:700;color:var(--cream-2);font-variant-numeric:tabular-nums}.pair__name{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair button{min-height:30px;width:30px;padding:0;border:0;color:var(--cream-3)}.pair input{min-height:38px;padding:4px 12px}.pool-label{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:1.3rem;color:var(--cream);margin:20px 0 10px}.sched-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:border-color var(--t) var(--ease)}.sched-row:hover{border-color:var(--line-2)}.sched-row.on{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.sched-row .time{font-weight:700;min-width:76px;font-variant-numeric:tabular-nums}.sched-row select{width:auto;min-height:36px;padding:0 34px 0 12px;border-radius:999px;font-size:.86rem}.sched-row .grow{flex:1;min-width:180px;font-weight:600}.sticky-actions{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0;margin-top:24px;background:linear-gradient(0deg,var(--bg) 72%,rgb(var(--bg-rgb) / 0))}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{text-align:left;font-size:.76rem;font-weight:600;color:var(--cream-3);padding:8px 6px}.table td{padding:11px 6px;border-top:1px solid var(--line)}.table td:nth-child(2){font-weight:600}.table tr.adv td:first-child{color:var(--gold);font-weight:700}.rise{animation:rise .52s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.fade-in{animation:fadein .36s var(--ease)}@keyframes fadein{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}}.pop{display:inline-flex;overflow:hidden}.pop__in{display:inline-flex;animation:pop .46s var(--ease)}@keyframes pop{0%{transform:translateY(60%);opacity:0;filter:blur(3px)}}.bracket-wrap{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.bracket,.bracket__heads{position:relative}.bracket__heads .bracket__title{position:absolute;bottom:12px;margin:0}.bracket__title{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:1.15rem;margin-bottom:12px;color:var(--cream-2)}.bracket__title--final{color:var(--text)}.bracket__title--final svg{color:var(--text)}.bracket__canvas{position:relative}.bracket__lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.bracket__lines path{fill:none;stroke:rgb(var(--ink-rgb) / .16);stroke-width:1.5;stroke-linecap:round}.bracket__lines path.is-done{stroke:rgb(var(--ink-rgb) / .55)}.bracket__node{position:absolute;display:grid}.bracket__node>.bm{height:100%}.bracket-stack{display:grid;gap:26px}.bracket-stack__round{display:grid;gap:12px}.bracket-stack__round .bracket__title{margin:0}.bm{position:relative;display:grid;grid-template-rows:auto 1fr 1fr;width:100%;justify-content:stretch;align-items:stretch;padding:0;min-height:0;text-align:left;border-radius:var(--r-card);overflow:hidden;background:var(--card);border:1px solid var(--line);white-space:normal;font-weight:500}.bm:hover{background:var(--card-hover)}.bm:disabled{opacity:1;cursor:default}.bm:disabled:hover{background:var(--card)}.bm--live{border-color:var(--gold-line)}.bm--hold{border-style:dashed;border-color:var(--gold-line)}.bm__meta{display:flex;justify-content:space-between;gap:8px;padding:9px 14px;font-size:.78rem;color:var(--cream-3)}.bm__meta b{color:var(--cream-2);font-weight:700}.bm__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.bm__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.bm__row.tbd .bm__name{color:var(--cream-3);font-weight:500;font-size:1.05rem}.bm__row.win{background:var(--gold-soft)}.bm__row.win .bm__name,.bm__row.win .bm__score{color:var(--gold)}.bm__row.lose{opacity:.55}.bm__score{font-weight:700;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.bm--sm .bm__meta{padding:7px 12px;font-size:.72rem}.bm--sm .bm__row{padding:0 12px}.bm--sm .bm__name{font-size:1rem}.bm--sm .bm__row.tbd .bm__name{font-size:.92rem}.bm--sm .bm__score{font-size:1.05rem}.bm--md .bm__meta{padding:9px 14px;font-size:.8rem}.bm--md .bm__row{padding:0 14px}.bm--md .bm__name{font-size:1.22rem}.bm--md .bm__score{font-size:1.3rem}.bm.bm--lg{border-color:rgb(var(--ink-rgb) / .75)}.bm.bm--lg:before{background:linear-gradient(90deg,transparent,rgb(var(--ink-rgb) / .6),transparent)}.bm--lg .bm__meta{padding:11px 18px;font-size:.9rem}.bm--lg .bm__meta b{color:var(--text)}.bm--lg .bm__row{padding:0 18px}.bm--lg .bm__name{font-size:1.45rem}.bm--lg .bm__row.tbd .bm__name{font-size:1.2rem}.bm--lg .bm__score{font-size:1.7rem}.bm__row{min-height:0}.bracket-stack .bm--sm .bm__row{min-height:40px}.bracket-stack .bm--md .bm__row{min-height:48px}.bracket-stack .bm--lg .bm__row{min-height:62px}.champion{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;gap:4px;min-height:220px;padding:28px;border-radius:24px;border:1px solid var(--gold-line)}.champion__img{position:absolute;inset:-12px;z-index:-2;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;object-position:50% 30%;filter:blur(2.5px)}.champion:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--bg-rgb) / .97) 30%,rgb(var(--bg-rgb) / .55) 70%,rgb(var(--bg-rgb) / .25))}.champion__cup{color:var(--gold);margin-bottom:6px}.champion small{color:var(--gold);font-weight:600;font-size:.9rem}.champion b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02;max-width:16ch}.me{display:grid;gap:18px}.me__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.me__head>div{display:grid;gap:4px;min-width:0}.me__name{font-size:clamp(2rem,7vw,2.8rem);overflow-wrap:anywhere}.me__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-card);overflow:hidden;border:1px solid var(--card-border);background:var(--card)}.me__stats span{display:grid;gap:2px;padding:14px 10px;text-align:center}.me__stats span+span{border-left:1px solid var(--line)}.me__stats b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:2rem;line-height:1}.me__stats small{color:var(--cream-3);font-size:.76rem;font-weight:500}.me-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:16px;padding:22px;border-radius:24px;border:1px solid var(--line-2);background:var(--bg-3)}.me-hero__img{position:absolute;inset:-12px;z-index:-2;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;opacity:.55;filter:blur(3px)}.me-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgb(var(--bg-rgb) / .96) 35%,rgb(var(--bg-rgb) / .6))}.me-hero--live{border-color:var(--gold-line)}.me-hero>.chip{justify-self:start}.me-hero__main{display:flex;align-items:center;gap:18px;min-width:0}.me-hero__court{flex:none;display:grid;justify-items:center;align-content:center;width:72px;height:80px;border-radius:18px;background:var(--cream);color:var(--bg)}.me-hero__court small{font-size:.7rem;font-weight:700}.me-hero__court b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:2.5rem;line-height:.9}.me-hero__opp{display:block;font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.1;overflow-wrap:anywhere}.me-hero__when{display:grid;text-align:right;flex:none}.me-hero__when b{font-family:var(--serif);font-weight:700;font-size:2rem;line-height:1}.me-row{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-border);min-width:0}.me-row b{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:1.15rem}.me-row__time{font-weight:700;min-width:72px}.me-row__score{font-size:1.1rem}.result{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-weight:700;font-size:.86rem;flex:none;border:1px solid var(--line-2);color:var(--cream-3)}.result--w{background:var(--gold);border-color:var(--gold);color:var(--bg)}.me-pick{display:grid;gap:16px;max-width:640px}.me-pick__list{display:grid;gap:8px}.me-pick__item{justify-content:flex-start;gap:14px;min-height:56px;padding:0 18px 0 12px;text-align:left;white-space:normal;background:var(--bg-2);border-color:var(--line)}.me-pick__item .grow{font-family:var(--serif);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.me-pick__item:hover{border-color:var(--gold-line);background:var(--bg-3)}@media(max-width:520px){.me__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.me__stats span:nth-child(3){border-left:0}.me__stats span:nth-child(n+3){border-top:1px solid var(--line)}.me-hero__main{flex-wrap:wrap}.me-hero__when{text-align:left}}.sr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,370px),1fr));gap:12px}.sr{position:relative;display:grid;gap:12px;padding:18px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);min-width:0;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.sr--on{border-color:var(--gold-line);background:var(--card-hover)}.sr--hold{border-style:dashed;border-color:var(--gold-line)}.sr--done{background:rgb(var(--bg-rgb) / .55)}.sr--cancelled{opacity:.5}.sr__head{display:flex;align-items:center;gap:10px;min-width:0}.sr__code{font-weight:700}.sr__court{color:var(--cream-3);font-weight:500;font-size:.88rem;margin-right:auto}.sr__time{color:var(--cream-3)}.sr__time b{font-weight:600;color:var(--cream-2)}.sr__teams{display:grid;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:rgb(var(--bg-rgb) / .4)}.sr__team{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px}.sr__team+.sr__team{border-top:1px solid var(--line)}.sr__team.win{background:var(--gold-soft)}.sr__team.win .sr__name{color:var(--gold)}.sr__team.lose .sr__name{color:var(--cream-3)}.sr__team.tbd .sr__name{color:var(--cream-3);font-weight:500}.sr__name{flex:1;min-width:0;font-family:var(--serif);letter-spacing:-.02em;font-size:1.22rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.sr__score{width:64px;flex:none;min-height:46px;text-align:center;font-size:1.35rem;font-weight:700;padding:0;border-radius:var(--r-field);background:var(--bg-2);font-variant-numeric:tabular-nums}.sr__score:disabled{opacity:.45}.sr__actions,.sr__more{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sr__more{padding-top:12px;border-top:1px solid var(--line)}.sr__more select{width:auto;min-height:36px;padding:0 34px 0 14px;border-radius:999px;font-size:.86rem}.sides{display:grid;gap:10px;width:100%}.sides__row{display:grid;grid-template-columns:1fr;gap:8px}.sides__row--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.sides__row select{width:100%}.sides__label{font-size:.8rem;color:var(--cream-3);font-weight:600}@media(max-width:640px){.adder{grid-template-columns:1fr}.brand__text small,.appbar .hide-sm{display:none}.hero{border-radius:20px}.court__foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.hero__img{animation:none}}.courtmark{position:absolute;right:-6%;bottom:-10%;width:62%;aspect-ratio:44 / 20;pointer-events:none;z-index:0;border:2px solid var(--court);border-radius:3px;opacity:.22;transform:rotate(-8deg);background:linear-gradient(var(--court),var(--court)) 50% 0 / 2px 100% no-repeat,linear-gradient(var(--court),var(--court)) 34.1% 0 / 2px 100% no-repeat,linear-gradient(var(--court),var(--court)) 65.9% 0 / 2px 100% no-repeat,linear-gradient(var(--court),var(--court)) 0 50% / 34.1% 2px no-repeat,linear-gradient(var(--court),var(--court)) 100% 50% / 34.1% 2px no-repeat,color-mix(in srgb,var(--court) 10%,transparent)}.court>*:not(.courtmark){position:relative;z-index:1}.court{border-color:color-mix(in srgb,var(--court) 42%,transparent)}.court{background:linear-gradient(160deg,color-mix(in srgb,var(--court) 16%,var(--bg-2)) 0%,var(--bg-2) 55%)}.court--live,.court--hold{border-color:color-mix(in srgb,var(--court) 75%,transparent)}.court__title{display:inline-flex;align-items:center;gap:.35em}.court__num{display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:50%;background:var(--court);color:var(--bg);font-family:var(--serif);font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.court__title em em{color:var(--court)}.courttag{display:inline-flex;align-items:center;gap:6px;color:var(--cream-2);font-weight:600}.courttag:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--court);flex:none}.me-hero__court{background:var(--court, var(--cream))}.bm{border-color:color-mix(in srgb,var(--court) 30%,transparent)}.bm__meta span{color:color-mix(in srgb,var(--court) 70%,var(--cream-2))}.adder--cat{grid-template-columns:1fr 1fr minmax(150px,auto) auto}.adder--cat.adder--solo{grid-template-columns:1fr minmax(150px,auto) auto}.adder--cat.adder--pool{grid-template-columns:1fr 1fr minmax(150px,auto) auto auto}.adder--cat.adder--solo.adder--pool{grid-template-columns:1fr minmax(150px,auto) auto auto}@media(max-width:900px){.adder--cat,.adder--cat.adder--pool,.adder--cat.adder--solo,.adder--cat.adder--solo.adder--pool{grid-template-columns:1fr 1fr}}@media(max-width:640px){.adder,.adder--cat,.adder--cat.adder--pool,.adder--cat.adder--solo,.adder--cat.adder--solo.adder--pool{grid-template-columns:1fr}}.cat{flex:none;display:inline-flex;align-items:center;padding:3px 7px;border-radius:8px;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1px solid rgb(var(--ink-rgb) / .45);white-space:nowrap}.panel:before,.tcard:before,.game:before,.sr:before,.filters:before,.me-row:before,.bm:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,rgb(var(--ink-rgb) / .65),transparent)}.court:before:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--court) 80%,white),transparent)}.tcard__day{border-radius:10px;background:rgb(var(--bg-rgb) / .6)}.me-hero,.hero,.champion{border-radius:16px}.tabs{border-radius:14px;background:var(--bg-2);border-color:var(--line)}.tabs__pill{border-radius:10px;background:linear-gradient(165deg,var(--text),var(--text))}.tabs button.on{color:var(--bg)}.seg{border-radius:10px;background:transparent}.seg.on{background:var(--text);border-color:var(--text);color:var(--bg)}.seg.on .seg__count{background:rgb(var(--bg-rgb) / .18)}.search input,.sched-row select,.sr__more select,.me-pick__item,.pair{border-radius:12px}.roster--edit{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr))}.pair--edit{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:8px}.pair--edit input,.pair--edit select{min-height:42px;min-width:0}.pair--edit button{width:auto;min-height:42px;padding:0 16px;border:1px solid var(--line)}.pair--edit button.primary{color:var(--bg)}@media(max-width:620px){.pair--edit{grid-template-columns:auto minmax(0,1fr) auto}.pair--edit input:nth-of-type(2){grid-column:2 / 3}.pair--edit select{grid-column:2 / 3}.pair--edit button{grid-column:3;grid-row:1}}.division{padding-top:8px}.division+.division{border-top:1px solid var(--line);padding-top:32px}.division__title{font-family:var(--serif);font-weight:800;letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.results__label{font-size:1.1rem;color:var(--cream-3)}.preview-line{padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--cream-2);font-weight:600;background:rgb(var(--ink-rgb) / .03)}.pick button:disabled{opacity:.45;cursor:not-allowed}.staff__main{width:min(620px,calc(100vw - 32px));display:grid;gap:22px;padding-bottom:80px}.staff__title{display:grid;text-align:center;min-width:0}.staff__title small{color:var(--gold);font-weight:800;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.staff__title b{font-family:var(--serif);font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff__status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cream-3);font-size:.9rem}.staff--dragging,.staff--dragging *{user-select:none;-webkit-user-select:none}.scourt{position:relative;display:grid;gap:10px;padding:16px 16px 16px 20px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);overflow:hidden;transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),background var(--t) var(--ease)}.scourt:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--court)}.scourt--hold{border-style:dashed;border-color:rgb(var(--ink-rgb) / .6)}.scourt--free{background:rgb(var(--bg-rgb) / .55);border-style:dashed;border-color:var(--line-2)}.scourt--over{border-color:var(--court)!important;border-style:solid;transform:scale(1.015);background:var(--card-hover)}.scourt__head{display:flex;align-items:center;gap:10px}.scourt__num{font-family:var(--serif);font-size:1.3rem;letter-spacing:-.02em;color:var(--court)}.scourt__clock{margin-left:auto;font-family:var(--serif);font-weight:800;font-size:1.5rem}.scourt__game{font-family:var(--serif);font-weight:700;font-size:1.15rem;line-height:1.25;letter-spacing:-.01em}.scourt__code{display:inline-block;margin-right:8px;font-family:var(--sans);font-size:.78rem;font-weight:800;color:var(--cream-3);vertical-align:2px}.scourt__actions{display:grid;grid-template-columns:2fr 1fr;gap:8px}.scourt__actions button{min-height:52px}.scourt__drop{display:grid;gap:8px}.scourt__drop>p:only-child{padding:14px 0;text-align:center;font-weight:700;color:var(--cream-2)}.scourt__drop .primary{min-height:52px}.scourt__next{border-top:1px solid var(--line);padding-top:8px}.sgame{position:relative;display:flex;align-items:stretch;border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-border);overflow:hidden;transition:opacity var(--t) var(--ease)}.sgame:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--court)}.sgame--dragging{opacity:.35}.sgame__grip{flex:none;width:52px;min-height:0;border:0;border-right:1px solid var(--line);border-radius:0;background:rgb(var(--ink-rgb) / .03);color:var(--cream-3);touch-action:none;cursor:grab}.sgame__grip:active{cursor:grabbing;transform:none}.sgame__body{flex:1;min-width:0;display:grid;gap:4px;justify-items:start;text-align:left;padding:12px 14px 12px 16px;border:0;border-radius:0;background:none;white-space:normal;font-weight:500;min-height:0}.sgame__body:hover{background:rgb(var(--ink-rgb) / .03)}.sgame__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.84rem}.sgame__note{color:var(--warn);font-weight:700}.sgame__names{font-family:var(--serif);font-weight:700;font-size:1.05rem;line-height:1.3}.sgame__names .win{color:var(--gold)}.sgame__score{margin:0 8px;color:var(--cream-2)}.sghost{position:fixed;left:0;top:0;z-index:60;pointer-events:none;max-width:min(320px,80vw);padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--gold-line);box-shadow:0 18px 40px rgb(var(--bg-rgb) / .55);font-size:.9rem;font-weight:600}.staff__more>summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;font-family:var(--serif);font-weight:800;font-size:1.25rem;min-height:44px}.staff__more>summary::-webkit-details-marker{display:none}.staff__more>summary:after{content:"+";margin-left:auto;color:var(--cream-3)}.staff__more[open]>summary:after{content:"–"}.sheet{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:rgb(var(--bg-rgb) / .6);animation:staff-fade .16s var(--ease)}.sheet__panel{width:min(620px,100vw);max-height:92dvh;overflow-y:auto;display:grid;gap:14px;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:linear-gradient(170deg,var(--surface-2),var(--bg));border:1px solid var(--card-border);border-bottom:0;animation:sheet-up .24s var(--ease)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet__head b{font-family:var(--serif);font-size:1.2rem}.sheet__game{font-family:var(--serif);font-weight:700;font-size:1.2rem;line-height:1.3}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.pad{display:grid;gap:12px}.pad__side{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgb(var(--bg-rgb) / .4)}.pad__name{font-family:var(--serif);font-weight:700;font-size:1.1rem;line-height:1.25}.pad__row{display:grid;grid-template-columns:64px 1fr 64px;gap:8px}.pad__btn{min-height:64px;padding:0;border-radius:14px}.pad__num{min-height:64px;text-align:center;font-family:var(--serif);font-weight:800;font-size:2.2rem;padding:0}.pad__win{justify-self:start}.pad__save{min-height:58px;font-size:1.05rem}.move{display:grid;gap:8px}.move button{justify-content:flex-start;min-height:54px}.move__dot{width:12px;height:12px;border-radius:50%;background:var(--court)}.toast{position:fixed;left:50%;top:calc(84px + env(safe-area-inset-top));z-index:80;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--gold-line);color:var(--cream);font-weight:700;font-size:.9rem;box-shadow:0 12px 30px rgb(var(--bg-rgb) / .5);animation:staff-fade .18s var(--ease)}@media(prefers-reduced-motion:reduce){.sheet,.sheet__panel,.toast{animation:none}.scourt--over{transform:none}}@keyframes staff-fade{0%{opacity:0}}.bracket--single{max-width:460px}.court__side{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.court__pts{font-family:var(--serif);font-weight:800;font-size:1.5rem;color:var(--cream);font-variant-numeric:tabular-nums}.me-hero__score{display:flex;align-items:center;gap:12px;margin-top:10px;font-family:var(--serif);font-size:1.6rem;font-weight:800}.live{display:grid;gap:8px}.live__row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 76px;align-items:center;gap:10px;padding:6px;border-radius:14px;border:1px solid var(--line);background:rgb(var(--bg-rgb) / .4)}.live__row.is-lead{border-color:var(--gold-line);background:var(--gold-soft)}.live__minus{min-height:44px;width:44px;padding:0;border-color:transparent;background:transparent;color:var(--cream-3)}.live__name{font-family:var(--serif);font-weight:700;font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.live__pts{font-family:var(--serif);font-weight:800;font-size:2rem;min-width:1.6em;text-align:right}.live__row.is-lead .live__pts{color:var(--gold)}.live__plus{min-height:60px;padding:0;gap:2px;font-size:1.2rem;border-color:rgb(var(--ink-rgb) / .45);background:linear-gradient(165deg,var(--text),var(--text));color:var(--bg)}.live__sync{min-height:1.3em}.serve{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:6px;padding:2px 8px 2px 4px;border-radius:999px;background:rgb(var(--ink-rgb) / .14);border:1px solid rgb(var(--ink-rgb) / .5);color:var(--text);font-family:var(--sans);font-size:.8rem;line-height:1}.serve i{width:.8em;height:.8em;border-radius:50%;background:var(--text);box-shadow:inset -2px -2px rgb(var(--bg-rgb) / .18)}.serve b{font-weight:800}.live__call{display:flex;align-items:baseline;gap:10px}.live__call b{font-family:var(--serif);font-size:1.6rem;font-weight:800}.live__call .live__sync{margin-left:auto}.rally{display:grid;grid-template-columns:minmax(0,1fr) auto 104px;align-items:center;gap:12px;width:100%;min-height:76px;padding:8px 8px 8px 14px;text-align:left;white-space:normal;border-radius:14px;border:1px solid var(--line);background:rgb(var(--bg-rgb) / .4);font-weight:500}.rally.is-serving{border-color:rgb(var(--ink-rgb) / .55)}.rally__who{display:grid;gap:2px;min-width:0}.rally__name{font-family:var(--serif);font-weight:700;font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.rally__serve{font-size:.78rem;color:var(--cream-3)}.rally.is-serving .rally__serve{color:var(--text);font-weight:700}.rally__pts{font-family:var(--serif);font-weight:800;font-size:2rem}.rally__act{display:grid;place-items:center;align-self:stretch;border-radius:10px;background:linear-gradient(165deg,var(--text),var(--text));color:var(--bg);padding:6px;text-align:center;line-height:1.15}.rally__act b{font-size:.95rem}.rally__act small{font-size:.74rem;font-weight:700;opacity:.8}.live__tools{display:flex;justify-content:space-between;gap:8px}.live__fix{display:grid;gap:8px;padding:10px;border:1px dashed var(--line-2);border-radius:12px}.live__fixrow{display:flex;align-items:center;gap:8px}.live__fixrow b{min-width:2ch;text-align:center;font-size:1.1rem}html{background:var(--bg)}html,body{color:var(--text);font-family:var(--sans);font-feature-settings:"ss01";letter-spacing:-.005em}body{background:var(--bg);transition:background-color .3s var(--ease),color .3s var(--ease)}::selection{background:var(--volt);color:var(--on-volt)}h1,h2,.serif{font-family:var(--display);font-weight:800;letter-spacing:-.02em}h3{font-family:var(--sans);font-weight:650;letter-spacing:-.01em}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums lining-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--volt-line);outline-offset:2px}.wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}img{max-width:100%}.display{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.94;letter-spacing:-.015em;margin:0;text-wrap:balance}.display--md{font-size:clamp(2.2rem,4.6vw,3.9rem)}.display__hi{position:relative;display:inline-block;padding:0 .16em 0 .06em;margin-left:-.06em;color:var(--on-volt);isolation:isolate}.display__wipe{position:absolute;inset:.04em 0;z-index:-1;background:var(--volt);transform-origin:left center}.h2{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.h2--wide{max-width:18ch}.h3{font-family:var(--display);font-stretch:110%;font-weight:800;font-size:1.35rem;line-height:1.1;margin:0 0 6px}.lede{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;color:var(--text-2);max-width:46ch;text-wrap:pretty}.lede--sm{font-size:1.05rem;max-width:58ch}.popword{color:var(--hi)}[data-theme=dark] .popword{color:var(--pop)}.textlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);text-decoration:underline;text-decoration-color:var(--volt-line);text-decoration-thickness:2px;text-underline-offset:5px}.textlink svg{transition:transform var(--t) var(--ease)}.textlink:hover svg{transform:translate(3px)}.btn,button{font-family:var(--sans);border-radius:var(--r-btn);min-height:44px;padding:0 18px;font-weight:650;font-size:.94rem;letter-spacing:-.005em;border:1px solid transparent;background:var(--surface-2);color:var(--text);box-shadow:none;touch-action:manipulation;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),transform .16s var(--ease),box-shadow var(--t) var(--ease)}button:hover,.btn:hover{background:var(--surface-3);border-color:transparent}button:active,.btn:active{transform:translateY(1px) scale(.985)}button:disabled{opacity:.45}button.primary,.btn--go,.btn--gold,.btn--volt{background:var(--volt)!important;color:var(--on-volt)!important;border-color:transparent!important;box-shadow:0 1px #00000014,0 10px 24px -12px color-mix(in oklab,var(--volt) 70%,#000)!important}button.primary:hover,.btn--go:hover,.btn--gold:hover,.btn--volt:hover{filter:brightness(1.04) saturate(1.05);transform:translateY(-1px)}.btn--pop{background:var(--pop);color:var(--on-pop);box-shadow:0 10px 24px -12px color-mix(in oklab,var(--pop) 80%,#000)}.btn--pop:hover{background:var(--pop);filter:brightness(1.05);transform:translateY(-1px)}.btn--outline{background:transparent;border:1.5px solid var(--text);color:var(--text)}.btn--outline:hover{background:var(--text);color:var(--bg)}.btn--ghost,button.ghost{background:transparent;color:var(--text-2)}.btn--ghost:hover,button.ghost:hover{background:var(--surface-2);color:var(--text)}.btn--lg{min-height:54px;padding:0 26px;font-size:1.02rem}.btn--sm{min-height:38px;padding:0 14px;font-size:.86rem;border-radius:var(--r-btn)}.btn--icon{width:44px;padding:0}button.link{color:var(--text);text-decoration:underline;text-decoration-color:var(--volt-line);text-underline-offset:3px}.iconbtn{display:inline-grid;place-items:center;width:44px;min-height:44px;padding:0;border-radius:50%;background:transparent;color:var(--text)}.iconbtn:hover{background:var(--surface-2)}input,select,textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-field);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--text);box-shadow:0 0 0 4px color-mix(in oklab,var(--volt) 45%,transparent)}label{color:var(--text-2)}.tag,.chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 11px;border-radius:var(--r-btn);border:1px solid var(--line-2);font:700 .72rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:transparent;white-space:nowrap}.tag--live,.chip--live{background:var(--volt);border-color:transparent;color:var(--on-volt)}.tag--live:before,.chip--live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:nfpulse 1.6s ease-in-out infinite}.tag--hold,.chip--hold{background:var(--hold);border-color:transparent;color:var(--on-hold);border-style:solid}.tag--upcoming,.chip--upcoming{background:var(--pop);border-color:transparent;color:var(--on-pop)}.tc__tags{display:inline-flex;gap:6px;align-items:center}.tag--sample{background:transparent;border:1px dashed currentColor;color:inherit;opacity:.85}.boardhero__sample{margin-left:10px;vertical-align:middle;color:#f4f4f1}.tag--results,.chip--done{background:var(--text);border-color:transparent;color:var(--bg)}.chip--draft{border-style:dashed;color:var(--text-2);background:transparent}.chip--solid{background:var(--text);color:var(--bg);border-color:transparent}.chip--cancelled{text-decoration:line-through}@keyframes nfpulse{50%{opacity:.25}}.site{min-height:100dvh;display:flex;flex-direction:column}.site>main{flex:1}.sitebar,.appbar{position:sticky;top:0;z-index:var(--z-header);background:rgb(var(--bg-rgb) / .88);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.sitebar__row,.appbar__row{display:flex;align-items:center;gap:20px;width:min(1280px,100%);margin:0 auto;padding:10px clamp(16px,4vw,40px);min-height:68px}.appbar__row{justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--text);flex:none}.wordmark__mark{width:46px;height:40px;color:var(--text)}.wordmark__text{display:grid;line-height:1}.wordmark__text b{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;font-size:1.15rem;text-transform:uppercase;letter-spacing:-.01em}.wordmark__text small{font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:4px}.logo{display:inline-block;line-height:0}.logo svg{width:100%;height:100%;display:block}.sitenav{display:flex;gap:4px;margin-left:auto}.sitenav__link{position:relative;padding:10px 14px;border-radius:var(--r-btn);font-weight:600;font-size:.94rem;color:var(--text-2);transition:color var(--t),background var(--t)}.sitenav__link:hover{color:var(--text);background:var(--surface-2)}.sitenav__link.is-on{color:var(--on-volt);background:var(--volt)}.sitebar__actions{display:flex;align-items:center;gap:6px}.sitebar__burger{display:none}.sheetnav{display:grid;gap:4px;padding:8px clamp(16px,4vw,40px) 20px;border-top:1px solid var(--line)}.sheetnav__link{padding:14px 4px;font-family:var(--display);font-stretch:115%;font-weight:800;font-size:1.5rem;color:var(--text);border-bottom:1px solid var(--line)}.sheetnav__link.active{color:var(--hi)}[data-theme=dark] .sheetnav__link.active{color:var(--volt)}.sheetnav__link--quiet{font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--muted);border:0}@media(max-width:900px){.sitenav{display:none}.sitebar__burger{display:inline-grid}.sitebar__actions{margin-left:auto}}@media(max-width:420px){.wordmark__text small{display:none}}.settings{position:relative}.settings__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:var(--z-pop);width:280px;padding:16px;display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-lift);animation:popin .22s var(--ease)}@keyframes popin{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.settings__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.seg3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--r-btn);background:var(--surface-2)}.seg3 button{min-height:36px;padding:0 8px;gap:6px;font-size:.82rem;background:transparent;color:var(--text-2)}.seg3 button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgb(var(--ink-rgb) / .12)}.switch{width:100%;justify-content:flex-start;gap:10px;background:transparent;padding:0 10px;min-height:46px;border-radius:12px}.switch span{flex:1;text-align:left;font-weight:600}.switch i{position:relative;width:40px;height:24px;border-radius:99px;background:var(--surface-3);transition:background var(--t) var(--ease)}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform var(--t) var(--ease)}.switch.on i{background:var(--volt)}.switch.on i:after{transform:translate(16px);background:var(--on-volt)}.settings__vol{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:6px 10px 2px;font-weight:600;color:var(--text)}.settings__vol input{min-height:0;padding:0;border:0;background:transparent;accent-color:var(--volt-line);box-shadow:none}.sitefoot{margin-top:clamp(64px,10vw,120px);border-top:1px solid var(--line);padding:48px clamp(16px,4vw,40px) 28px}.sitefoot__grid{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.sitefoot__mark{width:72px;height:62px;color:var(--text)}.sitefoot__line{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;text-transform:uppercase;font-size:1.5rem;margin:14px 0 6px}.sitefoot__col{display:grid;align-content:start;gap:10px}.sitefoot__col b{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sitefoot__col a{font-weight:600;color:var(--text-2);width:fit-content}.sitefoot__col a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--volt-line);text-underline-offset:4px}.sitefoot__legal{width:min(1280px,100%);margin:40px auto 0;font-size:.82rem;color:var(--muted)}@media(max-width:760px){.sitefoot__grid{grid-template-columns:1fr 1fr}.sitefoot__brand{grid-column:1 / -1}}.page{padding-top:clamp(28px,5vw,56px)}.hero2{position:relative;overflow:hidden;padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,80px)}.hero2__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(28px,5vw,72px);align-items:center;min-height:min(calc(100dvh - 140px),760px)}.hero2__copy{display:grid;gap:24px;align-content:center}.hero2__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero2__media{position:relative;aspect-ratio:4 / 3.4}.hero2__photo{position:absolute;inset:4% 0 4% 6%}.hero2__reveal{position:absolute;inset:0;overflow:hidden;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%)}.hero2__reveal img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hero2__slash{position:absolute;inset:0 2% 10% 30%;background:var(--volt);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%)}.hero2__slash--pop{inset:30% -6% -2% 54%;background:var(--pop)}.livecard__wrap{position:absolute;left:0;bottom:6%;z-index:2}.livecard{position:relative;display:grid;gap:6px;max-width:280px;padding:16px 18px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--text);transition:transform var(--t) var(--ease)}.livecard:hover{transform:translateY(-3px)}.livecard .tag{justify-self:start}.livecard b{font-family:var(--display);font-stretch:110%;font-weight:800;font-size:1.1rem;line-height:1.15}@media(max-width:900px){.hero2__grid{grid-template-columns:1fr;min-height:0}.hero2__media{aspect-ratio:4 / 3}.livecard__wrap{left:4%;bottom:-4%}}.band{padding:clamp(48px,8vw,96px) 0}.band--rail{padding-top:clamp(64px,8vw,112px)}.rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:6px max(clamp(16px,4vw,40px),calc((100vw - 1280px)/2 + clamp(16px,4vw,40px))) 18px;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.rail__empty{display:grid;gap:6px;padding:28px;border-radius:var(--r-card);border:1.5px dashed var(--line-2);min-width:min(520px,86vw)}.tc{position:relative;display:grid;gap:14px;height:100%;min-height:260px;padding:20px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);transition:transform .26s var(--ease),box-shadow .26s var(--ease);overflow:hidden}.tc:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.tc__top{display:flex;justify-content:space-between;align-items:flex-start}.tc__date{display:grid;justify-items:center;width:60px;padding:8px 0 9px;border-radius:14px;background:var(--surface-2);line-height:1}.tc__date small{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tc__date b{font-family:var(--display);font-stretch:112%;font-weight:900;font-size:1.9rem;margin-top:4px}.tc__name{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.45rem;line-height:1.08;margin:6px 0 0;letter-spacing:-.02em;overflow-wrap:anywhere}.tc__meta{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.tc__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:600;color:var(--text-2)}.tc__go{transition:transform var(--t) var(--ease)}.tc:hover .tc__go{transform:translate(4px)}.tc--volt{background:var(--volt);color:var(--on-volt);border-color:transparent}.tc--pop{background:var(--pop);color:var(--on-pop);border-color:transparent}.tc--volt .tc__meta,.tc--volt .tc__foot,.tc--pop .tc__meta,.tc--pop .tc__foot{color:inherit;opacity:.82}.tc--volt .tc__date,.tc--pop .tc__date{background:#0000001a}.tc--volt .tc__date small,.tc--pop .tc__date small{color:inherit;opacity:.75}.tc--volt .tag--live{background:var(--on-volt);color:var(--volt)}.tc--pop .tag--upcoming{background:var(--on-pop);color:var(--pop)}.tc--volt .tag,.tc--pop .tag{border-color:currentColor}.tc--skeleton{pointer-events:none}.sk{display:block;border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.sk--date{width:60px;height:58px;border-radius:14px}.sk--title{width:80%;height:26px}.sk--line{width:55%;height:14px}@keyframes shimmer{to{background-position:-200% 0}}.bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;margin-top:32px;grid-template-areas:"photo volt volt" "photo pop ink"}.bento>:nth-child(1){grid-area:photo}.bento>:nth-child(2){grid-area:volt}.bento>:nth-child(3){grid-area:pop}.bento>:nth-child(4){grid-area:ink}.bento__cell{position:relative;overflow:hidden;display:grid;align-content:start;gap:10px;min-height:240px;padding:26px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.bento__cell h3{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.45rem;line-height:1.08;margin:6px 0 0}.bento__cell p{margin:0;line-height:1.5;max-width:34ch}.bento__cell--photo{padding:0;min-height:520px;border:0}.bento__cell--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bento__over{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:8px;padding:20px;border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift)}.bento__over h3{margin:0}.bento__over p{color:var(--text-2)}.bento__cell--volt{background:var(--volt);color:var(--on-volt);border:0}.bento__cell--pop{background:var(--pop);color:var(--on-pop);border:0}.bento__cell--ink{background:var(--text);color:var(--bg);border:0}.bento__big{position:absolute;right:-.04em;bottom:-.18em;font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;font-size:clamp(5rem,11vw,9rem);line-height:1;opacity:.16;pointer-events:none}@media(max-width:900px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"photo photo" "volt volt" "pop ink"}.bento__cell--photo{min-height:420px}}@media(max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:"photo" "volt" "pop" "ink"}}.manifesto{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:min(86vh,760px);background:#111110;color:#f4f4f1;overflow:hidden}.manifesto__media{position:relative;overflow:hidden;order:2;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.manifesto__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 45%}.manifesto__body{order:1;display:grid;align-content:center;gap:32px;padding:clamp(40px,6vw,96px) clamp(16px,4vw,64px) clamp(40px,6vw,96px) max(clamp(16px,4vw,40px),calc((100vw - 1280px)/2 + clamp(16px,4vw,40px)))}.manifesto__body{min-width:0}.manifesto__body .display{color:#f4f4f1;font-size:clamp(1.6rem,2.7vw,2.6rem);font-stretch:112%;overflow-wrap:normal}.manifesto__body .btn{justify-self:start}@media(max-width:900px){.manifesto{grid-template-columns:1fr}.manifesto__media{order:1;aspect-ratio:4 / 3;clip-path:none}.manifesto__body{order:2}}.colour .h2{font-size:clamp(2rem,4.4vw,3.6rem)}.swatches{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;margin-top:28px}.swatch{--on: #fff;display:grid;justify-items:center;gap:8px;padding:14px 6px 10px;min-height:0;aspect-ratio:3 / 4;border-radius:16px;background:var(--c);color:var(--on);border:0;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.swatch:hover,.swatch.is-on{transform:translateY(-6px);box-shadow:0 18px 30px -16px var(--c);background:var(--c)}.swatch__mark{width:70%;aspect-ratio:1.16;color:var(--on)}.swatch small{font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on)}.swatch.is-now{outline:3px solid var(--text);outline-offset:3px}@media(max-width:760px){.swatches{grid-template-columns:repeat(6,1fr)}}.pagehead{display:grid;gap:14px;padding:clamp(8px,3vw,32px) 0 clamp(24px,4vw,40px)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.pills{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-btn);background:var(--surface-2)}.pill{min-height:40px;padding:0 16px;gap:8px;background:transparent;color:var(--text-2);font-weight:650}.pill:hover{background:var(--surface-3);color:var(--text)}.pill.is-on{background:var(--text);color:var(--bg)}.pill__n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;font-size:.74rem;background:rgb(var(--ink-rgb) / .08)}.pill.is-on .pill__n{background:var(--volt);color:var(--on-volt)}.searchbox{position:relative;display:flex;align-items:center;min-width:min(320px,100%);color:var(--muted)}.searchbox svg{position:absolute;left:16px;pointer-events:none}.searchbox input{min-height:46px;padding-left:44px;border-radius:var(--r-btn)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.emptystate{display:grid;justify-items:start;gap:8px;margin-top:16px;padding:32px;border-radius:var(--r-card);border:1.5px dashed var(--line-2)}.emptystate b{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.35rem}.emptystate .btn{margin-top:8px}.emptystate--page{margin-top:48px}.notfound{min-height:100dvh;display:grid;place-content:center;justify-items:start;gap:18px;padding:24px;width:min(720px,100%);margin:0 auto}.podium{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:16px}.podium__spot--1{order:2}.podium__spot--2{order:1}.podium__spot--3{order:3}.podium li{display:grid;gap:8px;align-content:end;padding:24px;border-radius:24px;min-height:220px;background:var(--surface-2)}.podium__spot--1 li{min-height:300px;background:var(--volt);color:var(--on-volt)}.podium__spot--2 li{min-height:250px;background:var(--pop);color:var(--on-pop)}.podium__rank{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;font-size:4.2rem;line-height:.85}.podium__name{font-family:var(--display);font-stretch:110%;font-weight:800;font-size:1.5rem;line-height:1.1;overflow-wrap:anywhere}.podium__stats{font-size:.9rem;opacity:.85}.podium__titles{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.86rem}.podium--skeleton{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:end;margin-bottom:40px}.podium--skeleton span{height:220px;border-radius:24px;background:var(--surface-2);animation:shimmer 1.4s linear infinite;background-image:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%}.podium--skeleton span:nth-child(2){height:300px}@media(max-width:760px){.podium,.podium--skeleton{grid-template-columns:1fr}.podium__spot--1{order:1}.podium__spot--2{order:2}.podium li,.podium__spot--1 li,.podium__spot--2 li{min-height:0}}.ranktable{display:grid;gap:16px}.ranktable .searchbox{max-width:360px}.ranktable table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ranktable th{text-align:left;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 16px;background:var(--surface-2)}.ranktable td{padding:14px 16px;border-top:1px solid var(--line)}.ranktable tbody tr:hover td{background:var(--surface-2)}.ranktable .r{text-align:right}.ranktable__name{font-weight:650}@media(max-width:560px){.hide-xs{display:none}.ranktable th,.ranktable td{padding:12px 10px}}.steps3{list-style:none;margin:0 0 clamp(56px,9vw,110px);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.steps3__item li{display:grid;gap:6px;padding-top:18px;border-top:3px solid var(--text)}.steps3__n{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;font-size:3.4rem;line-height:.9;color:var(--text)}.steps3__item:nth-child(1) .steps3__n{-webkit-text-stroke:0;color:var(--text)}@media(max-width:760px){.steps3{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(56px,9vw,110px)}@media(max-width:900px){.split{grid-template-columns:1fr}}.rally-demo{display:grid;gap:16px;padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.rally-demo__call{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 6px 10px;border-bottom:1px solid var(--line)}.rally-demo__call small{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--muted)}.rally-demo__call b{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;font-size:clamp(2.6rem,6vw,3.6rem);line-height:1}.rally-demo__teams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rally-demo__team{position:relative;display:grid;justify-items:start;align-content:start;gap:4px;min-height:180px;padding:16px;border-radius:18px;text-align:left;white-space:normal;border:2px solid transparent}.rally-demo__team--a{background:var(--volt);color:var(--on-volt)}.rally-demo__team--b{background:var(--pop);color:var(--on-pop)}.rally-demo__team--a:hover{background:var(--volt)}.rally-demo__team--b:hover{background:var(--pop)}.rally-demo__team.is-serving{border-color:var(--text);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--text)}.rally-demo__label{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.rally-demo__team b{font-family:var(--display);font-stretch:112%;font-weight:900;font-size:3.2rem;line-height:1}.rally-demo__hint{font-size:.82rem;font-weight:600;opacity:.8}.rally-demo__cta{margin-top:auto;padding:6px 12px;border-radius:99px;background:#111110;color:#f4f4f1;font-size:.8rem;font-weight:700}.rally-demo__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.rally-demo__foot p{margin:0}.formats{margin-bottom:clamp(56px,9vw,110px)}.formats__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:24px}.fmt{grid-column:span 2;padding:24px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);min-height:170px;display:grid;align-content:space-between;gap:18px}.fmt h3{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.4rem;margin:0}.fmt p{margin:0;color:var(--text-2);line-height:1.5}.fmt--3,.fmt--4{grid-column:span 3}.fmt--0{background:var(--text);color:var(--bg);border:0}.fmt--0 p{color:inherit;opacity:.8}@media(max-width:760px){.formats__grid{grid-template-columns:1fr}.fmt,.fmt--3,.fmt--4{grid-column:auto}}.timeline{margin-bottom:clamp(56px,9vw,110px)}.timeline__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 0}.timeline__item{padding:24px;border-radius:var(--r-card);background:var(--surface-2)}.timeline__item dt{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;text-transform:uppercase;font-size:1.6rem;margin-bottom:10px}.timeline__item dd{margin:0;color:var(--text-2);line-height:1.5}.timeline__item--hi{background:var(--pop);color:var(--on-pop)}.timeline__item--hi dd{color:inherit;opacity:.85}@media(max-width:760px){.timeline__grid{grid-template-columns:1fr}}.scoring{margin-bottom:clamp(56px,9vw,110px)}.scoring__row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.scoring__item{display:grid;gap:2px;padding:14px 22px;border-radius:var(--r-btn);border:1.5px solid var(--line-2)}.scoring__item b{font-weight:700}.scoring__item span{font-size:.86rem}.ctaband{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(28px,5vw,48px);border-radius:28px;background:var(--volt);color:var(--on-volt)}.ctaband .h2{margin:0;color:inherit}.ctaband .btn--volt{background:var(--on-volt)!important;color:var(--volt)!important;box-shadow:none!important}.clubhero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-height:min(80vh,720px);color:#f4f4f1}.clubhero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.clubhero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0a091a 20%,#0a0a09d9)}.clubhero__body{display:grid;gap:14px;padding-bottom:clamp(36px,6vw,72px)}.clubhero__body .display{color:#f4f4f1;max-width:14ch}.clubhero__body .lede{color:#f4f4f1e0}.clubhero__mark{width:84px;height:72px;color:var(--volt)}.values{display:grid;gap:0;margin:clamp(48px,8vw,96px) 0}.value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:baseline;padding:28px 0;border-top:1px solid var(--line-2)}.value .h2{font-size:clamp(2rem,5vw,3.6rem);font-stretch:125%;font-style:italic;font-weight:900;text-transform:uppercase;margin:0}.value--0 .h2{color:var(--text)}.value--1 .h2{color:var(--hi)}[data-theme=dark] .value--1 .h2{color:var(--pop)}.value p{margin:0;font-size:1.1rem;line-height:1.5;max-width:46ch}@media(max-width:760px){.value{grid-template-columns:1fr;gap:8px}}.calendar{margin-bottom:clamp(48px,8vw,96px)}.calendar__grid{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.calendar__m{display:grid;gap:2px;padding:16px;border-radius:var(--r-card);background:var(--c);color:var(--on);min-height:150px;align-content:end}.calendar__mark{width:44px;height:38px;color:var(--on);margin-bottom:auto}.calendar__m b{font-weight:800}.calendar__m span{font-size:.86rem;opacity:.8}.calendar__m.is-now{outline:3px solid var(--text);outline-offset:3px}@media(max-width:760px){.calendar__grid{grid-template-columns:repeat(3,1fr)}}.findus__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.social{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.social:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.social span{flex:1;display:grid}.social b{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.3rem}.social small{color:var(--muted)}@media(max-width:560px){.findus__row{grid-template-columns:1fr}}.boardhero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;gap:10px;min-height:clamp(240px,32vw,340px);padding:clamp(22px,3.4vw,40px);border-radius:28px;color:#f4f4f1;background:#121211}.boardhero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.boardhero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a09eb 25%,#0a0a0966)}.boardhero:after{content:"";position:absolute;right:-7%;top:-20%;width:16%;height:140%;z-index:-1;background:var(--volt);opacity:.9;clip-path:polygon(40% 0,100% 0,60% 100%,0 100%)}.boardhero .display{color:#f4f4f1;max-width:18ch}.boardhero__date{font-weight:600;color:#f4f4f1d9}.boardhero .meta{color:#f4f4f1d9}.boardhero--skeleton{animation:shimmer 1.4s linear infinite;background-image:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%}.boardhero--skeleton:before,.boardhero--skeleton:after{display:none}@media(max-width:640px){.boardhero:after{width:22%}}.tabs{background:var(--surface-2);border:0;border-radius:var(--r-btn)}.tabs button{color:var(--text-2);font-weight:650}.tabs button.on{color:var(--on-volt)}.tabs__pill{background:var(--volt);border-radius:var(--r-btn);box-shadow:0 6px 16px -8px color-mix(in oklab,var(--volt) 80%,#000)}@media(max-width:560px){.tabs{border-radius:22px}.tabs__pill{border-radius:18px}}.segs .seg{background:var(--surface-2)}.seg.on{background:var(--text);color:var(--bg);border-color:transparent}.panel,.tcard,.game,.court,.bm,.sr,.me-row,.filters,.pick>button,.me__stats,.pair,.sched-row,.scourt,.sgame{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-card);box-shadow:var(--shadow)!important}.panel:before,.tcard:before,.game:before,.bm:before,.sr:before,.me-row:before,.filters:before,.pick>button:before,.court:before,.scourt:before,.sgame:before{display:none!important}.tcard:hover,.bm:hover,.pick>button:hover{background:var(--surface-2)!important;transform:none}.pick>button.on{border-color:transparent!important;background:var(--volt)!important;color:var(--on-volt);box-shadow:none!important}.pick>button.on span{color:inherit;opacity:.8}.courtmark{display:none}.hero{position:relative;overflow:hidden;border-radius:24px;border:0;box-shadow:none;min-height:clamp(170px,22vw,230px);background:var(--surface)!important;color:var(--text);border:1px solid var(--line)}.hero h1,.hero p{color:var(--text)!important;position:relative;z-index:1;max-width:min(56ch,64%)}@media(max-width:700px){.hero h1,.hero p{max-width:100%}.hero:before,.hero:after{opacity:.35;right:-18%}}.hero:after{content:"";position:absolute;inset:-30% -2% auto auto;width:22%;height:160%;background:var(--volt);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%)}.hero:before{content:"";position:absolute;inset:-30% 17% auto auto;width:9%;height:160%;background:var(--pop);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%)}.hero__img{display:none}.court__num{background:var(--court)!important;color:var(--on-court, var(--bg))!important}.court .bar span{background:var(--court)}.court__title em em,.bm__meta span,.scourt__num{color:inherit!important}.courttag:before,.move__dot{background:var(--court);box-shadow:0 0 0 1px var(--line-2)}.game--live,.court--live,.bm--live,.sr--on,.me-hero--live,.scourt--live{border:2px solid var(--volt-line)!important;box-shadow:0 0 0 4px color-mix(in oklab,var(--volt) 22%,transparent),var(--shadow)!important}.game--hold,.court--hold,.bm--hold,.sr--hold,.scourt--hold{border:2px dashed var(--hold)!important}.bm.bm--lg{border:2px solid var(--text)!important}.bm__row.win,.sr__team.win{background:var(--volt)!important}.bm__row.win .bm__name,.bm__row.win .bm__score,.sr__team.win .sr__name{color:var(--on-volt)!important}.bracket__lines path{stroke:var(--line-2)}.bracket__lines path.is-done{stroke:var(--volt-line);stroke-width:2.5}.bracket__title--final,.bracket__title--final svg,.bm--lg .bm__meta b{color:var(--text)}.result--w{background:var(--volt);color:var(--on-volt);border-color:transparent}.champion{background:var(--pop)!important;color:var(--on-pop);border:0!important;border-radius:24px}.champion small,.champion__cup{color:inherit}.late,.clock.late,.times .late b,.times .late em{color:var(--hold)}[data-theme=light] .late,[data-theme=light] .clock.late,[data-theme=light] .times .late b,[data-theme=light] .times .late em{color:#b45309}.error{color:var(--danger);font-weight:600}.progress,.bar{background:var(--surface-3)}.progress span{background:var(--volt-line)}.me-hero__court{background:var(--volt);color:var(--on-volt);border-radius:16px}.me-hero{background:var(--surface)!important;border:1px solid var(--line)}.me-hero:before{display:none}.tcard__day{border-radius:14px;background:var(--surface-2)}.plus{background:var(--volt);color:var(--on-volt);border-radius:50%}.sticky-actions{background:linear-gradient(0deg,var(--bg) 72%,rgb(var(--bg-rgb) / 0))}.signin__mark{width:64px;height:56px;color:var(--text)}.rally__act{background:var(--volt)!important;color:var(--on-volt)!important}.rally.is-serving .rally__serve,.serve{color:var(--text)}@media(prefers-reduced-motion:reduce){.tag--live:before,.chip--live:before,.sk,.boardhero--skeleton,.podium--skeleton span{animation:none!important}.tc:hover,.social:hover,.livecard:hover,.swatch:hover{transform:none}}.splitlines{display:block}.splitlines__mask{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.splitlines__line{display:inline-block;transform-origin:left bottom;will-change:transform}.h2 .splitlines__mask{padding-bottom:.1em;margin-bottom:-.1em}.magnetic{display:inline-block}.tilt{position:relative;height:100%;transform-style:preserve-3d}.tilt>.tc{height:100%}.tilt__glow{position:absolute;inset:0;border-radius:var(--r-card);pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity .3s var(--ease)}.tilt:hover .tilt__glow{opacity:1}.btn--sweep{position:relative;overflow:hidden;isolation:isolate}.btn--sweep:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--text);transform:translate(-101%);transition:transform .42s var(--ease);border-radius:inherit}.btn--sweep:hover:after{transform:translate(0)}.btn--sweep:hover{color:var(--bg)!important;filter:none!important}.btn--volt.btn--sweep:after{background:#111110}.btn--volt.btn--sweep:hover{color:var(--volt)!important}.btn--pop.btn--sweep:after{background:#f4f4f1}.btn--pop.btn--sweep:hover{color:#111110!important}.btn svg{transition:transform .26s var(--ease)}.btn:hover svg{transform:translate(3px)}.marquee{overflow:hidden;padding:18px 0;background:var(--volt);color:var(--on-volt);transform:rotate(-1.6deg);margin:clamp(8px,2vw,24px) -2vw 0}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__run{display:flex}.marquee__item{display:inline-flex;align-items:center;gap:.5em;padding-right:.5em;white-space:nowrap;font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(1.6rem,3.6vw,2.8rem);line-height:1}.marquee__mark{width:1.1em;height:.95em;color:var(--on-volt)}.scrollwords{display:block}.scrollwords__w{display:inline}.livecall{display:inline-block}.livecall>span{display:inline-block}.bento__cell--volt .bento__big{opacity:.22}.bento__cell--photo img{transition:transform 1.2s var(--ease)}.bento__cell--photo:hover img{transform:scale(1.06)}.sitenav__link{isolation:isolate}.sitenav__link.is-on{background:transparent;color:var(--on-volt)}.sitenav__pill{position:absolute;inset:0;z-index:-1;border-radius:var(--r-btn);background:var(--volt)}.sitenav__label{position:relative}.pill{position:relative;isolation:isolate}.pill.is-on{background:transparent;color:var(--bg)}.pill__bg{position:absolute;inset:0;z-index:-1;border-radius:var(--r-btn);background:var(--text)}.pill__label{position:relative}.sitebar{transition:box-shadow .3s var(--ease)}@media(prefers-reduced-motion:reduce){.btn--sweep:after{transition:none}.bento__cell--photo:hover img,.marquee{transform:none}}.soon{display:grid;align-content:start;gap:12px;height:100%;min-height:260px;padding:22px;border-radius:var(--r-card);background:var(--pop);color:var(--on-pop)}.soon .tag--upcoming{justify-self:start;background:var(--on-pop);color:var(--pop)}.soon__title{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.45rem;line-height:1.1}.soon__body{line-height:1.5;opacity:.9}.soon__cta{justify-self:start;margin-top:auto;background:var(--on-pop);color:var(--pop)}.soon__cta:hover{background:var(--on-pop);filter:brightness(1.1)}.soon--ghost{background:transparent;color:var(--text);border:1.5px dashed var(--line-2)}.soon__date{justify-self:start}.skiplink{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--r-btn);background:var(--volt);color:var(--on-volt);font-weight:700;transition:top .2s var(--ease)}.skiplink:focus{top:12px}.demo-setup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.demo-setup__form{display:grid;gap:22px;padding:clamp(20px,3vw,32px);border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.choice{border:0;margin:0;padding:0;display:grid;gap:10px}.choice legend{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.choice__row{display:flex;flex-wrap:wrap;gap:8px}.choice__opt{background:var(--surface-2);color:var(--text-2);min-height:46px;padding:0 18px}.choice__opt.is-on{background:var(--text);color:var(--bg)}.demo-setup__go{justify-self:start}.demo-setup__how{list-style:none;margin:0;padding:clamp(20px,3vw,32px);counter-reset:s;display:grid;gap:16px;border-radius:24px;background:var(--volt);color:var(--on-volt)}.demo-setup__how li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;line-height:1.45}.demo-setup__how li:before{content:counter(s);grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--on-volt);color:var(--volt);font-family:var(--display);font-weight:900;font-style:italic}@media(max-width:860px){.demo-setup{grid-template-columns:1fr}}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;padding:10px 12px;border-radius:var(--r-btn);background:var(--surface);border:1px solid var(--line)}.demo-bar__auto{width:auto;min-width:170px;background:var(--surface-2);border-radius:var(--r-btn)}.demo-bar__progress{flex:1;display:flex;align-items:center;gap:12px;font-weight:600;color:var(--text-2);min-width:220px}.demo-bar__track{flex:1;max-width:260px;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.demo-bar__fill{display:block;height:100%;background:var(--volt-line);transform-origin:left}.demo-done{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:20px;padding:22px 24px;border-radius:24px;background:var(--pop);color:var(--on-pop)}.demo-done>div:first-of-type{flex:1;display:grid;gap:4px;min-width:240px}.demo-done b{font-family:var(--display);font-stretch:112%;font-weight:900;font-size:1.5rem}.demo-done__ctas{display:flex;flex-wrap:wrap;gap:8px}.demo-done .btn--outline{border-color:currentColor;color:inherit}.demo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,400px);gap:24px;align-items:start}.demo__label{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px}.demo__courts{display:grid;gap:14px}.scard{display:grid;gap:14px;padding:18px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.scard--live{border:2px solid var(--volt-line)}.scard--hold{border:2px dashed var(--hold)}.scard__head{display:flex;justify-content:space-between;align-items:center}.scard__court{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.25rem}.scard__vs{font-family:var(--display);font-stretch:110%;font-weight:800;font-size:1.15rem;margin:0}.scard__vs span{color:var(--muted);font-weight:600;font-size:.85em;padding:0 4px}.scard .btn--volt{justify-self:start}.scard__call{display:flex;align-items:baseline;justify-content:space-between}.scard__call small{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.scard__call b{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;font-size:2.6rem;line-height:1}.scard__teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scard__team{display:grid;justify-items:start;align-content:start;gap:2px;min-height:150px;padding:14px;border-radius:16px;text-align:left;white-space:normal;background:var(--surface-2);border:2px solid transparent}.scard__team:nth-child(1){background:var(--volt);color:var(--on-volt)}.scard__team:nth-child(2){background:var(--pop);color:var(--on-pop)}.scard__team:hover{filter:brightness(1.04)}.scard__team:active{transform:scale(.97)}.scard__team.is-serving{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--text)}.scard__name{font-weight:700;font-size:.92rem;line-height:1.25}.scard__team b{font-family:var(--display);font-stretch:112%;font-weight:900;font-size:2.6rem;line-height:1;margin:4px 0}.scard__team small{font-size:.78rem;font-weight:600;opacity:.8}.scard__hint{margin-top:auto;padding:5px 10px;border-radius:99px;background:#111110;color:#f4f4f1;font-size:.76rem;font-weight:700}.scard__foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo__phonewrap{position:sticky;top:88px}.phone{position:relative;border-radius:44px;padding:12px;background:#111110;box-shadow:0 0 0 2px #2a2a27,var(--shadow-lift)}.phone__notch{position:absolute;top:20px;left:50%;width:92px;height:24px;margin-left:-46px;border-radius:20px;background:#111110;z-index:2}.phone__screen{height:min(720px,76vh);overflow-y:auto;overscroll-behavior:contain;border-radius:34px;background:var(--bg);padding:48px 12px 16px;scrollbar-width:none}.phone__screen::-webkit-scrollbar{display:none}.phone__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 4px}.phone__head b{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.05rem}.phone .tabs{margin:0 0 12px}.phone .tabs button{font-size:.82rem;padding:0 8px;min-height:36px}.phone__body{font-size:.92rem}.phone .court{padding:14px;gap:10px}.phone .court__side{font-size:1.15rem}.phone .clock{font-size:1.8rem}.phone .courts,.phone .grid{grid-template-columns:1fr}@media(max-width:940px){.demo{grid-template-columns:1fr}.demo__phonewrap{position:static}.phone{max-width:400px;margin:0 auto}.phone__screen{height:640px}}.practice-steps{list-style:none;margin:0 0 clamp(40px,6vw,72px);padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.practice-steps__item li{display:grid;gap:10px;align-content:start;height:100%;padding:22px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.practice-steps__item:nth-child(1) li{background:var(--volt);color:var(--on-volt);border:0}.practice-steps__item:nth-child(1) li .muted{color:inherit;opacity:.8}.practice-steps__item h2{margin:0}@media(max-width:1000px){.practice-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.practice-steps{grid-template-columns:1fr}}.practice-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--pop);color:var(--on-pop)}.practice-cta>div:first-child{max-width:52ch}.practice-cta .h2{color:inherit}.practice-cta p{margin:0;line-height:1.5;opacity:.92}.practice-cta__btns{display:flex;flex-wrap:wrap;gap:10px}.practice-cta__go{background:var(--on-pop);color:var(--pop)}.practice-cta__go:hover{background:var(--on-pop)}.practice-cta__alt{background:transparent;border:1.5px solid currentColor;color:inherit}.practice-cta__alt:hover{background:#0000001a}.practicebar{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:45;transform:translate(-50%);display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);height:46px;padding:0 5px 0 16px;border-radius:var(--r-btn);background:#111110;color:#f4f4f1;border:1px solid rgb(255 138 31 / .5);box-shadow:0 0 0 4px #ff8a1f24,0 18px 40px -16px #0009;font-size:.86rem;white-space:nowrap}.practicebar__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--hold);box-shadow:0 0 10px var(--hold);animation:nfpulse 1.8s ease-in-out infinite}.practicebar b{flex:none;font-weight:800;color:var(--hold)}.practicebar__note{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#f4f4f1bf}.practicebar__btn{flex:none;min-height:36px;height:36px;padding:0 14px;border-radius:var(--r-btn);font-size:.84rem;font-weight:700;background:#ffffff14;color:#f4f4f1}.practicebar__btn:hover{background:#ffffff24}.practicebar__exit{background:var(--hold)!important;color:#111110!important}.practicebar__exit:hover{filter:brightness(1.06)}@media(max-width:640px){.practicebar__note{display:none}}@media(max-width:360px){.practicebar__long{display:none}.practicebar{gap:8px;padding-left:12px}}@media(prefers-reduced-motion:reduce){.practicebar__dot{animation:none}}body:has(.practicebar){padding-bottom:72px}.ged{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;color:var(--text)}.ged::backdrop{background:#0a0a098c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ged[open] .ged__sheet{animation:gedin .32s var(--ease)}@keyframes gedin{0%{opacity:0;transform:translateY(24px) scale(.98)}}.ged__sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:min(86vh,820px);overflow-y:auto;display:grid;gap:14px;padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.ged__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ged__head small{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ged__head b{display:block;font-family:var(--display);font-stretch:110%;font-weight:800;font-size:1.2rem;line-height:1.2}.ged__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--r-btn);background:var(--surface-2)}.ged__tabs button{position:relative;isolation:isolate;min-height:40px;background:transparent;color:var(--text-2)}.ged__tabs button.is-on{color:var(--on-volt)}.ged__tabbg{position:absolute;inset:0;z-index:-1;border-radius:var(--r-btn);background:var(--volt)}.ged__note{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--hold) 18%,transparent);font-size:.88rem}.ged__body{display:grid;gap:14px}.ged__hint{margin:0;font-size:.86rem;color:var(--muted)}.ged__courts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ged__court{display:flex;align-items:flex-start;gap:12px;padding:14px;min-height:0;text-align:left;white-space:normal;border-radius:16px;background:var(--surface-2);border:2px solid transparent}.ged__court:hover:not(:disabled){border-color:var(--court);background:var(--surface-2);transform:translateY(-2px)}.ged__court.is-here{border-color:var(--court);opacity:1}.ged__courtnum{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--court);color:var(--on-court);font-family:var(--display);font-weight:900;font-size:1.2rem}.ged__courtinfo{display:grid;gap:2px;min-width:0}.ged__courtinfo b{font-weight:700}.ged__courtinfo small{color:var(--muted);font-size:.8rem;line-height:1.35}.ged__order{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.ged__order span{flex:1;min-width:160px;font-size:.9rem}.ged__sides{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.ged__side{display:grid;gap:6px;padding:10px;border-radius:16px}.ged__side--a{background:color-mix(in oklab,var(--volt) 30%,var(--surface))}.ged__side--b{background:color-mix(in oklab,var(--pop) 22%,var(--surface))}.ged__side small{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.ged__slot{position:relative;justify-content:flex-start;min-height:46px;padding:0 34px 0 14px;border-radius:12px;background:var(--surface);border:2px solid transparent;text-align:left;white-space:normal;font-weight:700}.ged__slot.is-empty{color:var(--muted);font-weight:600;border-style:dashed;border-color:var(--line-2)}.ged__slot.is-active{border:2px solid var(--text);box-shadow:0 0 0 4px color-mix(in oklab,var(--volt) 40%,transparent)}.ged__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3)}.ged__swap{background:var(--surface-2)}.ged__search{min-width:0}.ged__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px;max-height:280px;overflow-y:auto;padding:2px}.ged__person{justify-content:flex-start;gap:10px;min-height:48px;padding:0 12px;border-radius:12px;background:var(--surface-2);text-align:left;white-space:normal;font-weight:600}.ged__person:hover{background:var(--surface-3)}.ged__person.is-chosen{background:var(--text);color:var(--bg)}.ged__person .tag{margin-left:auto;min-height:20px;font-size:.62rem}.ged__seed{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:var(--surface);font-size:.76rem;font-weight:800;color:var(--text)}.ged__pname{flex:1;min-width:0;line-height:1.25}.ged__count{margin-left:auto;font-size:.74rem;color:var(--muted);font-weight:600;white-space:nowrap}.ged__person.is-chosen .ged__count{color:inherit;opacity:.7}.ged__pairs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ged__pair{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:16px;background:var(--surface-2)}.ged__member{min-height:40px;padding:0 14px;gap:6px;background:var(--surface)}.ged__member.is-active{background:var(--volt);color:var(--on-volt)}.ged__swapzone{display:grid;gap:10px}.ged__sub{display:flex;gap:8px}.ged__sub input{flex:1;min-height:42px}.ged__or{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ged__foot{display:flex;flex-wrap:wrap;gap:8px;position:sticky;bottom:-20px;padding:12px 0 4px;background:var(--surface)}@media(max-width:640px){.ged__sheet{inset:auto 0 0;transform:none;width:100%;max-height:90vh;border-radius:24px 24px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.ged[open] .ged__sheet{animation:gedup .34s var(--ease)}.ged__sides{grid-template-columns:1fr}.ged__swap{justify-self:center;transform:rotate(90deg)}.ged__pairs{grid-template-columns:1fr}}@keyframes gedup{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.ged[open] .ged__sheet{animation:none}}.fhead{position:sticky;top:0;z-index:var(--z-header);padding:10px clamp(12px,3vw,28px) 0;pointer-events:none}.fhead>*{pointer-events:auto}.fhead__capsule{position:relative;display:flex;align-items:center;gap:8px;width:min(1180px,100%);margin:0 auto;height:58px;padding:0 8px;border-radius:18px;overflow:hidden;background:#0e0e0dbd;color:#f4f4f1;border:1px solid rgb(255 255 255 / .09);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px #ffffff12,0 18px 40px -22px #0009;transition:height .32s var(--ease),border-radius .32s var(--ease),background .32s var(--ease)}.fhead.is-condensed .fhead__capsule{height:50px;border-radius:15px;background:#0e0e0ddb}.fhead__brand{display:flex;align-items:center;gap:10px;padding:0 10px 0 2px;flex:none;color:inherit}.chip-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--volt);flex:none;box-shadow:inset 0 -2px #0000001f,0 0 0 1px #ffffff0f;transition:width .32s var(--ease),height .32s var(--ease),border-radius .32s var(--ease)}.chip-mark__logo{width:27px;height:23px;color:var(--on-volt);transition:transform .5s var(--ease);transform-origin:30% 70%}.fhead.is-condensed .chip-mark{width:34px;height:34px;border-radius:10px}.fhead__brand:hover .chip-mark__logo{transform:rotate(-14deg)}.fhead__name{font-family:var(--display);font-stretch:118%;font-style:italic;font-weight:900;font-size:.98rem;text-transform:uppercase;letter-spacing:-.02em}.fhead__nav{position:relative;margin:0 auto}.fhead__nav nav{position:relative;display:flex;gap:2px}.fhead__glow{position:absolute;top:50%;left:0;height:34px;margin-top:-17px;border-radius:999px;background:var(--volt);pointer-events:none}.fhead__link{position:relative;z-index:1;display:grid;place-items:center;height:36px;padding:0 14px;border-radius:999px;transition:color .2s var(--ease);font-size:.86rem;font-weight:550;letter-spacing:-.005em;color:#f4f4f1b8}.fhead__link.is-on{color:#f4f4f1}.fhead__nav.is-gliding .fhead__link:hover{color:#111110}.fhead__link:hover{color:#f4f4f1}.fhead__roll{display:grid;height:1.3em;overflow:hidden;line-height:1.3}.fhead__roll>span{display:block;transition:transform .38s var(--ease)}.fhead__link:hover .fhead__roll>span{transform:translateY(-100%)}.fhead__roll>span:last-child{color:inherit}.fhead__dot{position:absolute;bottom:-5px;left:50%;width:16px;height:3px;margin-left:-8px;border-radius:3px;background:var(--volt)}.fhead__tools{display:flex;align-items:center;gap:2px;flex:none}.fhead__tools .iconbtn{color:#f4f4f1;width:40px;min-height:40px;border-radius:10px}.fhead__tools .iconbtn:hover{background:#ffffff14}.fhead__live{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;margin-right:4px;border-radius:9px;background:#d9ff001f;color:var(--volt);font-size:.8rem;font-weight:700;box-shadow:inset 0 0 0 1px #d9ff0040}.fhead__wave{display:flex;align-items:center;gap:2px;height:14px}.fhead__wave i{width:2.5px;height:100%;border-radius:2px;background:currentColor;animation:wave 1s ease-in-out infinite}.fhead__wave i:nth-child(2){animation-delay:-.25s}.fhead__wave i:nth-child(3){animation-delay:-.5s}.fhead__wave i:nth-child(4){animation-delay:-.75s}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.fhead__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--volt),var(--pop));transform-origin:left}.fhead__burger{display:none!important}.settings__panel{z-index:var(--z-pop);color:var(--text)}.fhead__sheet{display:grid;gap:2px;width:min(1180px,100%);margin:8px auto 0;padding:12px;border-radius:18px;background:#0e0e0df0;color:#f4f4f1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgb(255 255 255 / .09);box-shadow:0 30px 60px -30px #000000b3}.fhead__sheetlink{display:block;padding:14px 10px;border-radius:12px;font-family:var(--display);font-stretch:115%;font-style:italic;font-weight:800;font-size:1.3rem;text-transform:uppercase;color:#f4f4f1}.fhead__sheetlink:hover,.fhead__sheetlink.active{background:#d9ff001a;color:var(--volt)}.fhead__sheetlink--quiet{font-family:var(--sans);font-style:normal;text-transform:none;font-size:.95rem;font-weight:600;color:#f4f4f199}@media(max-width:960px){.fhead__nav{display:none}.fhead__burger{display:inline-grid!important}.fhead__tools{margin-left:auto}}@media(prefers-reduced-motion:reduce){.fhead__wave i{animation:none;transform:scaleY(.7)}.fhead__roll>span{transition:none}}.appbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.appbar__row{min-height:60px;padding:8px clamp(16px,4vw,40px);gap:12px;align-items:center}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.wordmark .chip-mark{width:36px;height:36px}.wordmark__text b{font-family:var(--display);font-stretch:118%;font-style:italic;font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:-.02em}@media(max-width:600px){.appbar__row .wordmark__text{display:none}.appbar__actions{min-width:0;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.appbar__actions::-webkit-scrollbar{display:none}.appbar__actions .btn--sm{padding:0 11px;flex:none}}.display{font-size:clamp(2.3rem,5vw,4.4rem)}.display--md{font-size:clamp(2rem,3.6vw,3.1rem)}.h2{font-size:clamp(1.5rem,2.6vw,2.15rem)}.colour .h2{font-size:clamp(1.7rem,3.4vw,2.8rem)}.rstory{position:relative;height:340vh}.rstory__pin{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:hidden}.rstory__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:center}.rstory__copy{display:grid;gap:16px;align-content:center}.rstory__copy .h2{margin:0}.rstory__shots{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.rstory__shots li{display:grid;gap:2px;padding:10px 14px;border-radius:12px;opacity:.38;transition:opacity .3s var(--ease),background .3s var(--ease),transform .3s var(--ease)}.rstory__shots li b{font-family:var(--display);font-stretch:112%;font-style:italic;font-weight:800;text-transform:uppercase;font-size:.95rem}.rstory__shots li span{font-size:.86rem;color:var(--muted)}.rstory__shots li.is-done{opacity:.6}.rstory__shots li.is-on{opacity:1;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transform:translate(6px)}.rstory__shots li.is-on b{color:var(--hi)}[data-theme=dark] .rstory__shots li.is-on b{color:var(--volt)}.rstory__court{position:relative}.rstory__call{position:absolute;right:2%;top:-6%;z-index:2;display:grid;justify-items:end;gap:2px;padding:12px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.rstory__call small{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rstory__call b{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:900;font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums}.rstory__call b.is-point{color:var(--hi)}[data-theme=dark] .rstory__call b.is-point{color:var(--volt)}.rstory__call span{font-size:.8rem;color:var(--text-2)}.rstory__svg{width:100%;height:auto;display:block;transform:perspective(1400px) rotateX(28deg);transform-origin:50% 70%;filter:drop-shadow(0 40px 40px rgb(0 0 0 / .25))}.rstory__surface{fill:#1d3c8f}.rstory__kitchen rect{fill:#17307a}.rstory__lines path{fill:none;stroke:#f4f4f1;stroke-width:3.5;stroke-linecap:round}.rstory__net{stroke:#f4f4f1;stroke-width:6;stroke-linecap:round;opacity:.9}.rstory__player circle{fill:var(--volt);opacity:.22}.rstory__player .rstory__playercore{opacity:1}.rstory__player--b circle{fill:var(--pop)}.rstory__ball{fill:var(--volt);filter:drop-shadow(0 0 8px rgb(217 255 0 / .8));transform-box:fill-box;transform-origin:center}.rstory__shadow{fill:#00000059}.rstory__impact{fill:none;stroke:var(--volt);stroke-width:3}@media(max-width:900px){.rstory{height:300vh}.rstory__grid{grid-template-columns:1fr;gap:12px}.rstory__shots{grid-template-columns:repeat(5,1fr);gap:4px}.rstory__shots li{padding:8px 6px;text-align:center}.rstory__shots li span{display:none}.rstory__shots li b{font-size:.66rem}.rstory__shots li.is-on{transform:none}.rstory__copy .lede{display:none}.rstory__call{position:static;justify-items:start;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;margin-bottom:10px;padding:8px 14px;box-shadow:none}.rstory__call small{grid-column:1 / -1}.rstory__call b{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.rstory{height:auto}.rstory__pin{position:static;height:auto;padding:64px 0}.rstory__svg{transform:none}}html.is-studio{overflow:hidden}.studio{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f4f4f1;overflow:hidden}.studio::backdrop{background:transparent}.studio__room{--s-bg: #0B0B0A;--s-surface: #181816;--s-surface-2: #232320;--s-line: rgb(244 244 241 / .1);--s-muted: rgb(244 244 241 / .66);position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top" "stage panel" "dock panel";background:var(--s-bg);overflow:hidden;background-image:radial-gradient(60% 55% at 42% 52%,color-mix(in oklab,var(--glow) 26%,transparent),transparent 70%),radial-gradient(rgb(244 244 241 / .07) 1px,transparent 1.5px);background-size:100% 100%,22px 22px;transition:background-image .4s var(--ease)}.studio[open] .studio__room{animation:studioin .62s var(--ease) both}.studio.is-closing .studio__room{animation:studioout .38s cubic-bezier(.7,0,.84,0) both}@keyframes studioin{0%{clip-path:circle(0px at var(--o))}to{clip-path:circle(150vmax at var(--o))}}@keyframes studioout{0%{clip-path:circle(150vmax at var(--o))}to{clip-path:circle(0px at var(--o))}}.studio__top{grid-area:top;display:flex;align-items:center;gap:16px;padding:14px clamp(14px,3vw,28px)}.studio__brand{display:flex;align-items:center;gap:10px;min-width:0}.studio__brand .chip-mark{width:38px;height:38px}.studio__brand b{display:block;font-weight:700;font-size:1rem;letter-spacing:-.01em;line-height:1.2}.studio__brand small{display:block;font-size:.74rem;color:var(--s-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.studio__kinds{display:flex;gap:2px;margin-inline:auto;padding:4px;border-radius:999px;background:var(--s-surface);border:1px solid var(--s-line);overflow-x:auto;scrollbar-width:none}.studio__kinds::-webkit-scrollbar{display:none}.studio__kinds button{position:relative;flex:none;min-height:38px;padding:0 16px;border-radius:999px;background:transparent;color:var(--s-muted);font-size:.86rem;font-weight:600;white-space:nowrap}.studio__kinds button:hover{color:#f4f4f1}.studio__kinds button span{position:relative;z-index:1}.studio__kinds button.is-on{color:#111110}.studio__kinds button .studio__kindpill{position:absolute;z-index:0;inset:0;border-radius:999px;background:#d9ff00}.studio__close{flex:none;margin-left:auto;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:var(--s-surface);color:#f4f4f1;border:1px solid var(--s-line)}.studio__kinds+.studio__close{margin-left:0}.studio__close:hover{background:var(--s-surface-2)}.studio__stage{grid-area:stage;display:grid;place-items:center;min-height:0;padding:8px 16px}.studio__phone{position:relative;height:min(calc(100dvh - 200px),760px);aspect-ratio:9 / 16;border-radius:34px;overflow:hidden;background:#111110;display:grid;place-items:center;box-shadow:0 0 0 7px #1d1d1b,0 0 0 8px #f4f4f124,0 40px 90px -30px #000000e6,0 0 120px -20px color-mix(in oklab,var(--glow) 45%,transparent)}.studio__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(1.1);pointer-events:none}.studio__bars{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px;pointer-events:none}.studio__bars i{flex:1;height:3px;border-radius:3px;background:#fff6}.studio__bars i:first-child{background:#fff}.studio__me{position:absolute;top:24px;left:14px;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:#fff;pointer-events:none}.studio__me .chip-mark{width:26px;height:26px}.studio__sticker{position:relative;z-index:2;width:86%;height:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 14px 24px rgb(0 0 0 / .45))}.studio__loading{width:70%;height:28%;border-radius:18px;background:#ffffff1a;animation:nfpulse 1.2s ease-in-out infinite}.studio__hint{position:absolute;z-index:3;bottom:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#0b0b0ab8;color:#f4f4f1;font-size:.74rem;font-weight:600;white-space:nowrap}.studio__reset{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:0;background:none;color:inherit;font:inherit}.studio__panel{grid-area:panel;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;padding:8px clamp(14px,2vw,24px) 24px 0}.studio__styles{display:grid;gap:8px;align-content:start;overflow-y:auto;min-height:0;padding:4px;scrollbar-width:thin}.studio__style{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:8px;border-radius:18px;background:var(--s-surface);color:#f4f4f1;border:1px solid var(--s-line);text-align:left;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.studio__style:hover{background:var(--s-surface-2)}.studio__style:active{transform:scale(.98)}.studio__style.is-on{background:var(--s-surface-2);box-shadow:0 0 0 2px var(--glow);border-color:transparent}.studio__thumb{display:grid;place-items:center;height:72px;border-radius:12px;overflow:hidden;background:repeating-conic-gradient(#2a2a27 0% 25%,#222220 0% 50%) 0 0 / 12px 12px}.studio__thumb img{max-width:92%;max-height:64px;object-fit:contain}.studio__thumbload{width:60%;height:40%;border-radius:6px;background:#ffffff14;animation:nfpulse 1.2s ease-in-out infinite}.studio__stylename b{display:block;font-weight:700;font-size:.95rem;letter-spacing:-.01em}.studio__stylename small{display:block;margin-top:2px;font-size:.78rem;color:var(--s-muted)}.studio__tones{display:flex;gap:8px;padding:0 4px}.studio__tones button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border-radius:999px;background:var(--s-surface);color:var(--s-muted);border:1px solid var(--s-line);font-size:.82rem;font-weight:600}.studio__tones i{flex:none;width:18px;height:18px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff40}.studio__tones button.is-on{color:#f4f4f1;background:var(--s-surface-2);box-shadow:0 0 0 2px var(--sw);border-color:transparent}.studio__dock{grid-area:dock;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:6px 16px max(20px,env(safe-area-inset-bottom))}.studio__note{margin:0;max-width:40ch;font-size:.8rem;line-height:1.4;color:var(--s-muted)}.studio__actions{display:flex;gap:8px;padding:6px;border-radius:999px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:0 20px 40px -20px #000c}.studio__act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:999px;background:var(--s-surface-2);color:#f4f4f1;font-weight:700;font-size:.92rem;transition:transform .16s var(--ease),background .16s var(--ease)}.studio__act:hover{background:#2e2e2a}.studio__act:active{transform:scale(.96)}.studio__act--go{padding:0 28px;background:#d9ff00;color:#111110}.studio__act--go:hover{background:#e6ff4d}.studio__act:disabled{opacity:.5}.studio .confetti{z-index:4}@media(max-width:900px){.studio__room{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top" "stage" "panel" "dock"}.studio__top{flex-wrap:wrap;row-gap:10px;padding-bottom:6px}.studio__kinds{order:3;flex-basis:100%;margin:0}.studio__kinds+.studio__close{margin-left:auto}.studio__stage{padding:6px 16px}.studio__phone{height:100%;max-height:560px;min-height:260px;border-radius:26px}.studio__panel{grid-template-rows:auto auto;gap:10px;padding:8px 0 0}.studio__styles{grid-auto-flow:column;grid-auto-columns:112px;overflow-x:auto;overflow-y:hidden;padding:4px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.studio__styles::-webkit-scrollbar{display:none}.studio__style{grid-template-columns:1fr;gap:6px;padding:6px;border-radius:16px;text-align:center;scroll-snap-align:start}.studio__thumb{height:64px}.studio__thumb img{max-height:56px}.studio__stylename b{font-size:.82rem}.studio__stylename small{display:none}.studio__tones{padding:0 16px}.studio__tones button{min-height:40px}.studio__dock{gap:8px;padding-top:10px}.studio__note{order:2;flex-basis:100%;text-align:center;font-size:.74rem}.studio__actions{width:100%;max-width:420px}.studio__act--go{flex:1}.studio__act span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio__act:not(.studio__act--go){width:52px;padding:0}}@media(prefers-reduced-motion:reduce){.studio[open] .studio__room,.studio.is-closing .studio__room{animation:none}}.sharebtn{display:inline-flex;align-items:center;gap:8px}.boardhero__share{position:absolute;top:18px;right:18px;z-index:2;background:#111110b3;color:#f4f4f1;border:1px solid rgb(255 255 255 / .18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.boardhero__share:hover{background:#111110d9}.rowshare{min-height:34px;width:34px;padding:0;border-radius:50%;background:transparent;color:var(--muted)}.rowshare:hover{background:var(--surface-3);color:var(--text)}.podium__share{justify-self:start;margin-top:6px;min-height:34px;padding:0 12px;font-size:.8rem;background:#00000024;color:inherit}.podium__share:hover{background:#00000038}.stickers{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(48px,8vw,96px);padding:clamp(22px,4vw,36px);border-radius:26px;background:var(--surface);border:1px solid var(--line)}.stickers p{margin:6px 0 0;color:var(--text-2);max-width:52ch}.confetti{position:absolute;left:50%;top:50%;z-index:3;width:0;height:0;pointer-events:none}.confetti i{position:absolute;left:-5px;top:-3px;width:10px;height:6px;border-radius:1px}.confetti i.is-dot{width:8px;height:8px;border-radius:50%}.pairname{display:inline-block}.rally__serve{white-space:nowrap}@media(max-width:480px){.rally{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"who act" "pts act";row-gap:4px;padding:10px 8px 10px 14px}.rally__act{align-self:stretch}.rally__who{grid-area:who}.rally__pts{grid-area:pts}.rally__act{grid-area:act}}
