@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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}:root{--pm-font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--pm-font-body:"Hanken Grotesk Variable", system-ui, sans-serif;--pm-green:var(--lightningcss-light,#319751)var(--lightningcss-dark,#26894c);--pm-green-bright:#44d070;--pm-accent:var(--lightningcss-light,#00662a)var(--lightningcss-dark,#6ee895);--pm-lime:#c5f15d;--pm-lime-ink:var(--lightningcss-light,#587500)var(--lightningcss-dark,#c7f168);--pm-clay:var(--lightningcss-light,#d1611b)var(--lightningcss-dark,#f68a51);--pm-clay-ink:var(--lightningcss-light,#a04300)var(--lightningcss-dark,#f68a51);--pm-win-fill:var(--lightningcss-light,#e98a35)var(--lightningcss-dark,#f68a51);--pm-bg:var(--lightningcss-light,#f3f6f3)var(--lightningcss-dark,#0a1a11);--pm-bg-2:var(--lightningcss-light,#e3eae4)var(--lightningcss-dark,#15281d);--pm-ink:var(--lightningcss-light,#0a2b1a)var(--lightningcss-dark,#eaf5ee);--pm-ink-dim:var(--lightningcss-light,#41614c)var(--lightningcss-dark,#a0bcab);--pm-ink-dim-strong:var(--lightningcss-light,#254934)var(--lightningcss-dark,#badfc8);--pm-danger:var(--lightningcss-light,#ba2c25)var(--lightningcss-dark,#f8a59a);--pm-warn:var(--lightningcss-light,#986600)var(--lightningcss-dark,#eec05b);--pm-focus:var(--lightningcss-light,#007f35)var(--lightningcss-dark,#a0f3ca);--pm-on-bright:#0a2011;--pm-field-bg:var(--lightningcss-light,oklch(99% .004 145))var(--lightningcss-dark,color-mix(in srgb, var(--pm-bg-2) 80%, black));--pm-surface:color-mix(in srgb, var(--pm-green) 16%, transparent);--pm-surface-2:color-mix(in srgb, var(--pm-green) 24%, transparent);--pm-line:color-mix(in srgb, var(--pm-ink) 12%, transparent);--pm-border:color-mix(in srgb, var(--pm-green-bright) 34%, transparent);--pm-border-strong:color-mix(in srgb, var(--pm-green-bright) 50%, transparent);--pm-grad-action:linear-gradient(180deg, #2ad579, #0f8a4b);--fs-100:.75rem;--fs-200:.875rem;--fs-300:1rem;--fs-400:1.125rem;--fs-500:1.25rem;--fs-600:1.5rem;--fs-700:1.75rem;--fs-800:2.25rem;--fs-display:clamp(2.4rem, 12vw, 3.5rem);--fw-regular:400;--fw-medium:600;--fw-bold:700;--fw-black:800;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.55;--ls-display:-.02em;--ls-tight:-.01em;--ls-caps:.07em;--ls-code:.18em;--s1:.25rem;--s1-5:.375rem;--s2:.5rem;--s2-5:.625rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-pill:999px;--r-full:50%;--pm-radius:var(--r-lg);--e1:0 1px 2px #0000004d, 0 2px 8px #00000038;--e2:0 2px 4px #00000057, 0 8px 24px #0000004d;--ease:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--pm-green:var(--lightningcss-light,lab(55.358% -42.3219 27.9624))var(--lightningcss-dark,lab(50.6135% -40.3024 24.1837));--pm-green-bright:lab(74.4179% -54.4412 36.001);--pm-accent:var(--lightningcss-light,lab(36.8943% -47.5151 29.185))var(--lightningcss-dark,lab(83.4981% -49.264 29.3734));--pm-lime:lab(90.0641% -30.2069 64.2831);--pm-lime-ink:var(--lightningcss-light,lab(45.6392% -24.8426 73.2268))var(--lightningcss-dark,lab(89.9902% -28.7543 59.9564));--pm-clay:var(--lightningcss-light,lab(54.8261% 42.4812 57.038))var(--lightningcss-dark,lab(68.8791% 38.8415 48.6872));--pm-clay-ink:var(--lightningcss-light,lab(40.927% 40.5037 60.9385))var(--lightningcss-dark,lab(68.8791% 38.8415 48.6872));--pm-win-fill:var(--lightningcss-light,lab(66.8449% 32.7521 58.9428))var(--lightningcss-dark,lab(68.8791% 38.8415 48.6872));--pm-bg:var(--lightningcss-light,lab(96.5997% -1.67677 1.29542))var(--lightningcss-dark,lab(7.57943% -7.97704 3.48469));--pm-bg-2:var(--lightningcss-light,lab(92.0416% -3.54406 2.255))var(--lightningcss-dark,lab(14.0061% -10.3149 4.55031));--pm-ink:var(--lightningcss-light,lab(14.8178% -16.3477 7.19866))var(--lightningcss-dark,lab(95.5638% -4.74092 2.09739));--pm-ink-dim:var(--lightningcss-light,lab(38.0254% -15.805 7.72775))var(--lightningcss-dark,lab(73.8599% -12.7191 5.6218));--pm-ink-dim-strong:var(--lightningcss-light,lab(27.6477% -17.6657 8.21087))var(--lightningcss-dark,lab(85.5941% -15.9141 7.03294));--pm-danger:var(--lightningcss-light,lab(42.5537% 56.3463 40.5324))var(--lightningcss-dark,lab(75.8946% 30.4149 19.0241));--pm-warn:var(--lightningcss-light,lab(47.6492% 16.6527 57.8756))var(--lightningcss-dark,lab(80.505% 8.82629 56.4103));--pm-focus:var(--lightningcss-light,lab(46.2849% -48.9361 33.0427))var(--lightningcss-dark,lab(89.7386% -33.0392 11.598));--pm-on-bright:lab(10.0357% -12.1808 6.98383)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@supports not (color:light-dark(white, black)){:root{--pm-green:#26894c;--pm-accent:#6ee895;--pm-lime-ink:#c7f168;--pm-clay:#f68a51;--pm-clay-ink:#f68a51;--pm-win-fill:#f68a51;--pm-bg:#0a1a11;--pm-bg-2:#15281d;--pm-ink:#eaf5ee;--pm-ink-dim:#a0bcab;--pm-ink-dim-strong:#badfc8;--pm-danger:#f8a59a;--pm-warn:#eec05b;--pm-focus:#a0f3ca;--pm-field-bg:color-mix(in srgb, var(--pm-bg-2) 80%, black)}@supports (color:lab(0% 0 0)){:root{--pm-green:lab(50.6135% -40.3024 24.1837);--pm-accent:lab(83.4981% -49.264 29.3734);--pm-lime-ink:lab(89.9902% -28.7543 59.9564);--pm-clay:lab(68.8791% 38.8415 48.6872);--pm-clay-ink:lab(68.8791% 38.8415 48.6872);--pm-win-fill:lab(68.8791% 38.8415 48.6872);--pm-bg:lab(7.57943% -7.97704 3.48469);--pm-bg-2:lab(14.0061% -10.3149 4.55031);--pm-ink:lab(95.5638% -4.74092 2.09739);--pm-ink-dim:lab(73.8599% -12.7191 5.6218);--pm-ink-dim-strong:lab(85.5941% -15.9141 7.03294);--pm-danger:lab(75.8946% 30.4149 19.0241);--pm-warn:lab(80.505% 8.82629 56.4103);--pm-focus:lab(89.7386% -33.0392 11.598)}}}*{box-sizing:border-box}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pm-focus);outline-offset:2px;border-radius:6px}.btn--primary:focus-visible,.segmented__opt.is-active:focus-visible{box-shadow:0 0 0 6px var(--pm-focus);outline-color:#04140b}@supports not selector(:focus-visible){:focus{outline:3px solid var(--pm-focus);outline-offset:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:active{transform:none!important}.conn--connecting .conn__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-warn) 30%, transparent);animation:none}}@media (forced-colors:active){.btn,.segmented__opt,.card-btn,.tabs button,.lobby__pair-chip,.court__status,.now-card__reported,.tv-court__status,.run__countdown,.advance-banner,.tv__stat{border:1px solid buttontext}:focus-visible{outline-offset:2px;outline:3px solid highlight}}html,body,#root{height:100%;margin:0}body{font-family:var(--pm-font-body);font-size:var(--fs-300);line-height:var(--lh-body);background-color:var(--pm-bg);background-image:radial-gradient(1200px 600px at 50% -10%, var(--pm-bg-2), var(--pm-bg));color:var(--pm-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}.shell__title,.home__title,.appbar__title,.screen h1,.harness h1,.court h2,.disputes h2,.lobby__presets h2,.lobby__pairs h2,.lobby__code,.now-card__court,.now-card__partner,.score-editor__score,.stepper__value,.standings__rank,.stat-hud__rank,.final__winner,.finish-callout__place{font-family:var(--pm-font-display)}body,.court,.now-card,.stat-hud,.standings__row{transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.btn,.card-btn,.segmented__opt,.tabs button,.stepper__btn,.lobby__pair-chip,.appbar__back,.locale-toggle{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.btn:active,.card-btn:active,.segmented__opt:active,.lobby__pair-chip:active{transform:scale(.97)}.btn--primary:active{transform:scale(.97)translateY(1px)}.stepper__btn:active:not(:disabled){transition-timing-function:var(--ease-pop);transform:scale(.92)}@keyframes pm-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.35}}.shell{gap:var(--s5);flex-direction:column;max-width:640px;min-height:100%;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem;display:flex}.shell__header{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.shell__title{font-size:clamp(2rem,7vw,3rem);font-weight:var(--fw-black);letter-spacing:var(--ls-display);color:var(--pm-accent);margin:0}.shell__lang{appearance:none;border:1px solid var(--pm-border-strong);background:color-mix(in srgb, var(--pm-green) 35%, transparent);color:var(--pm-ink);font:inherit;font-weight:var(--fw-medium);border-radius:var(--r-pill);cursor:pointer;min-height:44px;padding:.6rem .9rem}.shell__lang:hover{background:color-mix(in srgb, var(--pm-green) 55%, transparent)}.shell__tagline{font-size:var(--fs-400);color:var(--pm-ink-dim);margin:0}.shell__engine{font-variant-numeric:tabular-nums;padding:var(--s4) var(--s5);border-radius:var(--pm-radius);background:var(--pm-surface);border:1px solid var(--pm-border)}.shell__footer{color:var(--pm-ink-dim);font-size:var(--fs-200);margin-top:auto}.harness{max-width:760px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.harness h1{color:var(--pm-accent);font-size:1.6rem}.harness__controls{gap:var(--s2);flex-wrap:wrap;margin:1rem 0;display:flex}.harness__controls button{appearance:none;border:1px solid var(--pm-border);background:color-mix(in srgb, var(--pm-green) 30%, transparent);color:var(--pm-ink);font:inherit;font-weight:var(--fw-medium);border-radius:var(--r-sm);cursor:pointer;min-height:40px;padding:.55rem .8rem}.harness__controls button:hover{background:color-mix(in srgb, var(--pm-green) 50%, transparent)}.harness__stats{background:var(--pm-surface);border-radius:var(--pm-radius);grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 1.25rem;padding:1rem;display:grid}.harness__stats dt{color:var(--pm-ink-dim)}.harness__stats dd{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);margin:0}.harness__round ul,.harness__standings ol{padding-left:1.25rem;line-height:1.7}.harness__rank{min-width:1.6rem;font-weight:var(--fw-bold);color:var(--pm-accent);display:inline-block}.screen{gap:var(--s4);flex-direction:column;max-width:560px;min-height:100%;margin:0 auto;padding:0 1.1rem 3rem;display:flex}.screen h1{letter-spacing:var(--ls-display);font-size:clamp(1.5rem,6vw,2rem);line-height:var(--lh-snug);margin:.25rem 0 .5rem}.muted{color:var(--pm-ink-dim)}.appbar{z-index:5;background:linear-gradient(var(--pm-bg) 70%, transparent);border-bottom:1px solid var(--pm-line);align-items:center;gap:.6rem;padding:.85rem 0;display:flex;position:sticky;top:0}.appbar__back{appearance:none;color:var(--pm-ink);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;width:44px;height:44px;font-size:1.8rem;line-height:1}.appbar__title{font-weight:var(--fw-bold);color:var(--pm-ink);letter-spacing:.01em}.appbar__right{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.conn{font-size:var(--fs-100);color:var(--pm-ink-dim-strong);align-items:center;gap:.4rem;display:inline-flex}.conn__dot{border-radius:var(--r-full);background:color-mix(in srgb, var(--pm-ink-dim) 55%, transparent);width:.55rem;height:.55rem;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}.conn--live .conn__dot{background:var(--pm-lime);box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-lime) 28%, transparent)}.conn--connecting .conn__dot{background:var(--pm-warn);animation:1.1s ease-in-out infinite pulse}.conn--offline .conn__dot{background:var(--pm-danger)}.btn{appearance:none;border:1px solid var(--pm-border);background:color-mix(in srgb, var(--pm-green) 28%, transparent);color:var(--pm-ink);font:inherit;font-weight:var(--fw-medium);border-radius:var(--r-md);cursor:pointer;min-height:44px;padding:.7rem 1rem}.btn:hover{background:color-mix(in srgb, var(--pm-green) 42%, transparent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--pm-grad-action);color:#04140b;font-weight:var(--fw-black);box-shadow:var(--e2);border-color:#0000}.btn--ghost{box-shadow:none;background:0 0}.btn--danger{border-color:color-mix(in srgb, var(--pm-danger) 60%, transparent);background:color-mix(in srgb, var(--pm-danger) 18%, transparent);box-shadow:none}.btn--block{width:100%}.locale-toggle{appearance:none;border:1px solid var(--pm-border);color:var(--pm-ink-dim-strong);font:inherit;font-size:var(--fs-200);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;min-height:36px;padding:.45rem .7rem}.theme-toggle{align-items:center;gap:var(--s1);display:inline-flex}.appbar .theme-toggle__label{display:none}.appbar .theme-toggle{gap:0}.home{text-align:center;justify-content:flex-start;padding-top:13vh}.home__top{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.home__mark{width:124px;height:88px;margin:0 auto var(--s3);color:var(--pm-line);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.home__mark .net{stroke:var(--pm-clay);stroke-width:2.4px}.home__title{font-size:var(--fs-display);font-weight:var(--fw-black);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--pm-accent);margin:0}.home__tagline{color:var(--pm-ink-dim-strong);font-size:var(--fs-400);margin:.25rem 0 1.75rem}.home__actions{flex-direction:column;gap:.9rem;display:flex}.card-btn{appearance:none;text-align:left;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-ink);border-radius:var(--pm-radius);cursor:pointer;box-shadow:var(--e1);flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;display:flex}.card-btn:hover{background:var(--pm-surface-2)}.card-btn--host{background:color-mix(in srgb, var(--pm-clay) 12%, var(--pm-surface-2));border-color:color-mix(in srgb, var(--pm-clay) 38%, var(--pm-border-strong))}.card-btn__title{font-size:var(--fs-500);font-weight:var(--fw-bold)}.card-btn__desc{color:var(--pm-ink-dim-strong);font-size:var(--fs-200)}.field{font-weight:var(--fw-medium);border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.field legend{font-weight:var(--fw-medium);margin-bottom:.4rem;padding:0}.field__hint{font-weight:var(--fw-regular);font-size:var(--fs-200);color:var(--pm-ink-dim-strong);margin:0}.field__hint--chip{background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-bg));border-radius:var(--r-md);padding:.5rem .6rem}.field input,.field select{font:inherit;border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--pm-ink-dim) 40%, transparent);background:var(--pm-field-bg);color:var(--pm-ink);min-height:44px;padding:.7rem .8rem}.segmented{flex-wrap:wrap;gap:.4rem;display:flex}.segmented--wrap{flex-wrap:wrap}.segmented__opt{appearance:none;border:1px solid var(--pm-border);background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-bg));min-width:max-content;color:var(--pm-ink);font:inherit;border-radius:var(--r-md);cursor:pointer;flex:1;min-height:44px;padding:.6rem .9rem}.segmented__opt.is-active{background:var(--pm-green-bright);color:#04140b;font-weight:var(--fw-bold);border-color:#0000}.lobby__code{font-size:clamp(2.5rem,14vw,4rem);font-weight:var(--fw-black);letter-spacing:var(--ls-code);text-indent:var(--ls-code);line-height:var(--lh-tight);text-align:center;font-variant-numeric:tabular-nums;color:var(--pm-accent);background:var(--pm-surface-2);border:1px solid var(--pm-border);border-radius:var(--pm-radius);box-shadow:var(--e2);padding:.6rem .5rem}.lobby__qr{border-radius:var(--pm-radius);width:max-content;box-shadow:var(--e1);background:#fff;justify-content:center;margin:0 auto;padding:.9rem;display:flex}.lobby__players{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lobby__players li{justify-content:space-between;align-items:center;gap:var(--s2);border-radius:var(--r-md);background:var(--pm-surface);padding:.6rem .8rem;display:flex}.lobby__players button{appearance:none;color:var(--pm-ink-dim);cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:1.3rem}.lobby__add{gap:.5rem;display:flex}.lobby__add input{font:inherit;border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--pm-ink-dim) 40%, transparent);background:var(--pm-field-bg);color:var(--pm-ink);flex:1;min-height:44px;padding:.6rem .8rem}.lobby__actions{gap:var(--s2-5);margin-top:var(--s5);display:flex}.lobby__actions .btn{flex:1}.lobby__presets h2,.lobby__pairs h2{font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 .2rem}.tabs{background:color-mix(in srgb, var(--pm-bg-2) 70%, #000);border-radius:var(--r-md);gap:.3rem;padding:.25rem;display:flex}.tabs button{appearance:none;color:var(--pm-ink-dim);font:inherit;font-weight:var(--fw-medium);border-radius:var(--r-sm);cursor:pointer;min-height:40px;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:none;flex:1;padding:.6rem}.tabs button.is-active{background:color-mix(in srgb, var(--pm-green) 40%, transparent);color:var(--pm-ink)}.run__head{gap:var(--s2-5);flex-direction:column;display:flex}.run__courts{display:contents}@media (min-width:720px){.screen--host{max-width:960px}.screen--host .run__courts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}}.court{border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:var(--s4);background:var(--pm-surface);box-shadow:var(--e1);animation:pm-enter var(--dur-base) var(--ease) both}.court:has(.court__status:not(.is-confirmed):not(.is-reported)){border-color:color-mix(in srgb, var(--pm-lime) 60%, var(--pm-border-strong));background:color-mix(in srgb, var(--pm-lime) 9%, var(--pm-surface))}.court h2{font-size:var(--fs-500);font-weight:var(--fw-black);line-height:var(--lh-snug);color:var(--pm-accent);margin:0 0 .4rem}.court__teams{font-size:var(--fs-400);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0 0 .4rem}.court__status{border-radius:var(--r-pill);color:var(--pm-ink-dim-strong);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:0 0 .6rem;padding:.2rem .6rem;display:inline-flex}.run__actions{gap:var(--s2-5);margin-top:var(--s5);display:flex}.run__actions .btn{flex:1}.now-card{text-align:center;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);box-shadow:var(--e2);animation:pm-enter var(--dur-base) var(--ease) both;padding:1.5rem 1.2rem}.now-card__court{border-radius:var(--r-pill);font-size:clamp(1.6rem,7vw,2.4rem);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:#04140b;background:var(--pm-grad-action);box-shadow:var(--e1);justify-content:center;align-items:center;margin:0 auto .6rem;padding:.25rem .9rem;display:inline-flex}.now-card__partner{font-size:clamp(1.5rem,7vw,1.9rem);font-weight:var(--fw-black);color:var(--pm-ink);margin:.2rem 0}.now-card__opponents{font-size:var(--fs-400);color:var(--pm-ink-dim-strong);line-height:var(--lh-body);margin:.2rem 0}.now-card__playto{font-size:var(--fs-500);color:var(--pm-ink-dim-strong);padding-top:var(--s3);border-top:1px solid var(--pm-border);margin:.6rem 0 1rem}.now-card__reported{font-weight:var(--fw-bold);color:var(--pm-accent)}.now__waiting{align-items:center;gap:var(--s2);text-align:center;padding:var(--s6) var(--s4);color:var(--pm-ink);font-size:var(--fs-400);flex-direction:column;display:flex}.now__waiting:before{content:"🎾";opacity:.85;font-size:2rem}.score-editor{flex-direction:column;gap:1rem;display:flex}.score-editor__teams{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.score-editor__team{text-align:center;flex:1}.score-editor__team-name{color:var(--pm-ink-dim-strong);font-size:var(--fs-200);margin-bottom:.3rem;display:block}.score-editor__score{font-size:2.6rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.score-editor__vs{color:var(--pm-ink-dim)}.score-editor__hint{text-align:center;color:var(--pm-ink-dim-strong);font-size:var(--fs-200);margin:0}.stepper{flex-direction:column;gap:.4rem;display:flex}.stepper__label{font-size:var(--fs-200);color:var(--pm-ink-dim-strong);text-align:center}.stepper__controls{justify-content:center;align-items:center;gap:1.2rem;display:flex}.stepper__btn{appearance:none;border-radius:var(--r-full);border:1px solid var(--pm-border-strong);background:color-mix(in srgb, var(--pm-green) 30%, transparent);width:56px;height:56px;color:var(--pm-ink);font-size:1.8rem;font-weight:var(--fw-regular);cursor:pointer}.stepper__btn:disabled{opacity:.4}.stepper__value{font-size:2.2rem;font-weight:var(--fw-black);text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem}.standings{animation:pm-enter var(--dur-base) var(--ease) both;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.standings__row{align-items:center;gap:var(--s3);padding:var(--s3) .9rem;border-radius:var(--r-md);background:var(--pm-surface);display:flex}.standings__row--me{background:color-mix(in srgb, var(--pm-green-bright) 22%, transparent);border:1px solid var(--pm-border-strong)}.standings__rank{font-weight:var(--fw-black);color:var(--pm-accent);font-variant-numeric:tabular-nums;min-width:1.5rem}.standings__name{flex:1}.standings__pts{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.standings__empty{text-align:center;color:var(--pm-ink-dim-strong);padding:2rem 0}.group-grid__title{font-size:var(--fs-500);margin:0 0 var(--s3)}.group-grid__table{border-collapse:collapse;width:100%;animation:pm-enter var(--dur-base) var(--ease) both}.group-grid__table th,.group-grid__table td{padding:var(--s3) .7rem;text-align:left}.group-grid__table thead th{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--pm-ink-dim-strong);border-bottom:1px solid var(--pm-border)}.group-grid__table tbody tr{background:var(--pm-surface)}.group-grid__table tbody td,.group-grid__table tbody th{border-top:3px solid var(--pm-bg)}.group-grid__pairhead{font-weight:400}.group-grid__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.group-grid__rank{font-weight:var(--fw-black);color:var(--pm-accent);width:1.5rem}.group-grid__pair{align-items:center;gap:var(--s2);display:flex}.group-grid__avatars{display:inline-flex}.group-grid__avatars>:nth-child(2){margin-left:-8px}.group-grids{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.group-draw{gap:var(--s4);flex-direction:column;display:flex}.group-draw__groups{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.group-draw__group{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--r-lg);padding:var(--s3)}.group-draw__group h3{font-size:var(--fs-400);margin:0 0 var(--s2)}.group-draw__pairs{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.group-draw__pair{align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--pm-border);border-radius:var(--r-md);background:var(--pm-bg);color:inherit;text-align:left;cursor:pointer;display:flex}.group-draw__pair.is-selected{border-color:var(--pm-accent);outline:2px solid var(--pm-accent);outline-offset:1px}.group-draw__avatars{display:inline-flex}.group-draw__avatars>:nth-child(2){margin-left:-8px}.group-draw__move{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.transition{gap:var(--s4);flex-direction:column;display:flex}.transition__title{margin:0}.transition__qualifiers{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;display:grid}.transition__group h2{font-size:var(--fs-400);margin:0 0 var(--s2)}.transition__qual-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.transition__qual{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--r-md);min-height:44px;display:flex}.transition__seed{font-weight:var(--fw-black);color:var(--pm-accent);font-variant-numeric:tabular-nums;min-width:1ch}.transition__qual-name{flex:1}.transition__badge{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--pm-ink-dim-strong);border:1px solid var(--pm-border);border-radius:var(--r-pill);padding:0 var(--s2)}.transition__bracket-title{font-size:var(--fs-500);margin:0}.transition__plate{gap:var(--s3);flex-direction:column;display:flex}.transition__plate-list{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.transition__plate-entrant{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--r-md);min-height:44px;display:flex}.bracket{gap:var(--s3);flex-direction:column;display:flex}.bracket__round-label{font-size:var(--fs-400);color:var(--pm-ink-dim-strong);margin:0}.bracket__round{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.bracket__match{align-items:center;gap:var(--s2);padding:var(--s3);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.bracket__entrant{align-items:center;gap:var(--s2);flex:40%;display:flex}.bracket__entrant--bye{color:var(--pm-ink-dim-strong);font-style:italic}.bracket__avatars{display:inline-flex}.bracket__avatars>:nth-child(2){margin-left:-8px}.bracket__vs{color:var(--pm-ink-dim-strong);font-size:var(--fs-300)}.tnum{font-variant-numeric:tabular-nums}.bracket--tree{overflow-x:auto}.bracket__cols{gap:var(--s4);align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.bracket__col{justify-content:space-around;gap:var(--s3);flex-direction:column;flex:none;min-width:15rem;display:flex}.bracket--tree .bracket__round{flex-direction:column;display:flex}.bracket--tree .bracket__match{align-items:stretch;gap:var(--s1);flex-direction:column;padding:0}.bracket__match-btn{align-items:stretch;gap:var(--s1);width:100%;min-height:44px;padding:var(--s3);border:1px solid var(--pm-border);border-radius:var(--r-lg);background:var(--pm-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.bracket__match--live .bracket__match-btn{border-color:var(--pm-lime-ink);box-shadow:0 0 0 1px var(--pm-lime-ink)}.bracket__side{align-items:center;gap:var(--s2);display:flex}.bracket__side-name{flex:1;min-width:0}.bracket__side-score{font-weight:var(--fw-bold);font-size:var(--fs-500)}.bracket__side.is-winner{font-weight:var(--fw-bold);color:var(--pm-accent)}.bracket__side.is-out{opacity:.6}.bracket__win-mark{font-weight:var(--fw-black)}.bracket__side--bye,.bracket__side--tbd{color:var(--pm-ink-dim-strong);font-style:italic}.bracket__edit-cue{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--pm-lime-ink);align-self:flex-end}.bracket__editor{gap:var(--s3);padding:var(--s3);border:1px solid var(--pm-accent);border-radius:var(--r-lg);flex-direction:column;display:flex}.bracket__bronze{margin-top:var(--s4);padding-top:var(--s3);border-top:1px dashed var(--pm-border)}.bracket__bronze .bracket__round-label{color:var(--pm-clay-ink)}.champion{font-family:var(--pm-font-display);font-size:var(--fs-700);font-weight:var(--fw-black);text-align:center;color:var(--pm-clay);text-shadow:0 0 18px color-mix(in srgb, var(--pm-clay) 40%, transparent);animation:champion-rise .52s var(--ease-pop) both;margin:0}@keyframes champion-rise{0%{opacity:0;transform:translateY(.35em)scale(.96)}to{opacity:1;transform:none}}.champion--plate{color:var(--pm-accent);font-size:var(--fs-600);text-shadow:0 0 14px color-mix(in srgb, var(--pm-accent) 32%, transparent)}.brackets{gap:var(--s3);flex-direction:column;display:flex}.brackets__one{gap:var(--s2);flex-direction:column;display:flex}.brackets--multi .brackets__one--plate{margin-top:var(--s3);padding-top:var(--s4);border-top:1px dashed var(--pm-border)}.brackets__label{font-size:var(--fs-500);margin:0}.brackets__one--plate .brackets__label{color:var(--pm-ink-dim-strong)}@media (forced-colors:active){.bracket__match--live .bracket__match-btn{outline-offset:1px;outline:2px solid}}@media (max-width:640px){.bracket__cols{flex-direction:column}.bracket__col{width:100%;min-width:0}}.notice__body{font-size:var(--fs-400);line-height:var(--lh-body)}.error{color:var(--pm-danger);font-weight:var(--fw-medium)}.final__winner{font-size:clamp(1.6rem,8vw,2.4rem);font-weight:var(--fw-black);text-align:center;color:var(--pm-clay);animation:pm-crown var(--dur-slow) var(--ease-pop) both, pm-glow .9s var(--ease-in-out) .2s 1;margin:.5rem 0 1rem}@keyframes pm-crown{0%{opacity:0;transform:scale(.8)translateY(8px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes pm-glow{50%{text-shadow:0 0 18px color-mix(in srgb, var(--pm-clay) 70%, transparent)}}.lobby__pairs-list{counter-reset:pair;flex-direction:column;gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.lobby__unpaired{margin:.6rem 0}.lobby__unpaired-list{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.lobby__pair-chip{appearance:none;font:inherit;cursor:pointer;border-radius:var(--r-md);background:var(--pm-surface);width:100%;min-height:44px;color:var(--pm-ink);text-align:left;border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem .8rem;display:flex}.lobby__unpaired-list .lobby__pair-chip{background:color-mix(in srgb, var(--pm-ink-dim) 14%, transparent);border-color:color-mix(in srgb, var(--pm-ink-dim) 30%, transparent);border-style:dashed;width:auto}.lobby__pair-chip.is-selected{border-color:var(--pm-border-strong);background:color-mix(in srgb, var(--pm-green-bright) 22%, transparent);border-style:solid}.lobby__pair-chip span:first-of-type{flex:1}.lobby__pairs-actions{gap:.6rem;margin-top:.4rem;display:flex}.lobby__pairs-actions .btn{flex:1}.now-card__reported{border-radius:var(--r-pill);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.court__status:before,.now-card__reported:before{font-variant-emoji:text}.now-card__reported--provisional,.court__status.is-provisional,.court__status.is-reported{background:color-mix(in srgb, var(--pm-ink-dim) 16%, transparent);color:var(--pm-ink-dim-strong)}.now-card__reported--provisional:before,.court__status.is-provisional:before,.court__status.is-reported:before{content:"…"}.now-card__reported--confirmed,.court__status.is-confirmed{background:color-mix(in srgb, var(--pm-green-bright) 18%, transparent);color:var(--pm-accent)}.now-card__reported--confirmed:before{content:"✓"}.now-card__confirm{flex-direction:column;gap:.5rem;display:flex}.now-card__locked,.now-card__awaiting{text-align:center;margin:.4rem 0}.now-card__disputed{text-align:center;font-weight:var(--fw-medium);color:var(--pm-danger);align-items:center;gap:.35rem;margin:.4rem 0;display:inline-flex}.now-card__disputed:before{content:"⚠";font-variant-emoji:text}.court__status.is-confirmed{font-weight:var(--fw-bold)}.disputes{border:1px solid color-mix(in srgb, var(--pm-danger) 60%, transparent);background:color-mix(in srgb, var(--pm-danger) 12%, transparent);border-radius:var(--pm-radius);margin:.8rem 0;padding:.8rem 1rem}.disputes h2{font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 .2rem}.dispute{margin-top:.6rem}.dispute__teams{color:var(--pm-ink-dim-strong);margin:.2rem 0 .4rem}.dispute__options{flex-direction:column;gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.safety{gap:var(--s2);flex-direction:column;display:flex}.safety__warn{border:1px solid color-mix(in srgb, var(--pm-warn) 55%, transparent);background:color-mix(in srgb, var(--pm-warn) 14%, transparent);color:var(--pm-ink);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-weight:var(--fw-medium);margin:var(--s2) 0}.safety__details>summary,.takeover summary{cursor:pointer;font-weight:var(--fw-medium);padding:var(--s2) 0}.safety__row{align-items:baseline;gap:var(--s2);display:flex}.safety__backup,.safety__import{width:100%;font:inherit;border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--pm-ink-dim) 40%, transparent);background:var(--pm-field-bg);color:var(--pm-ink);margin-top:var(--s2);padding:.5rem .6rem}.safety__msg{color:var(--pm-ink-dim-strong);margin:var(--s2) 0 0}.avatar-editor{align-items:center;gap:var(--s3);display:flex}.claim__list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stat-hud{gap:var(--s1);margin:var(--s3) 0;padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid var(--pm-line);background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-bg));flex-direction:column;display:flex}.stat-hud__main{align-items:baseline;gap:var(--s2);display:flex}.stat-hud__move{font-variant-emoji:text;font-size:var(--fs-200);color:var(--pm-ink-dim-strong);line-height:1}.stat-hud--up .stat-hud__move{color:var(--pm-accent)}.stat-hud--down .stat-hud__move{color:var(--pm-ink-dim)}.stat-hud__rank{font-size:var(--fs-500);font-weight:var(--fw-black);color:var(--pm-ink);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.stat-hud__pts{font-size:var(--fs-400);font-weight:var(--fw-bold);color:var(--pm-ink-dim-strong);font-variant-numeric:tabular-nums;margin-left:auto}.stat-hud__phrase{font-size:var(--fs-200);color:var(--pm-ink-dim-strong);line-height:var(--lh-snug)}.stat-hud--pending{background:color-mix(in srgb, var(--pm-green) 8%, var(--pm-bg));border-style:dashed}.stat-hud--pending .stat-hud__rank{font-size:var(--fs-400);font-weight:var(--fw-bold);color:var(--pm-ink-dim-strong)}.stat-hud--podium{border-color:color-mix(in srgb, var(--pm-clay) 55%, transparent);background:color-mix(in srgb, var(--pm-clay) 10%, var(--pm-bg));animation:pm-fade var(--dur-base) var(--ease) both}.stat-hud--podium .stat-hud__rank{color:var(--pm-clay)}.podium{justify-content:center;align-items:flex-end;gap:var(--s2);margin:var(--s5) 0 var(--s6);animation:pm-enter var(--dur-slow) var(--ease-pop) both;display:flex}.podium__col{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.podium__col--1{order:2}.podium__col--2{order:1}.podium__col--3{order:3}.podium__avatar{margin-bottom:var(--s2);border-radius:var(--r-full);display:inline-flex}.podium__col--champion .podium__avatar{box-shadow:0 0 0 3px var(--pm-clay), 0 0 18px color-mix(in srgb, var(--pm-clay) 45%, transparent);animation:pm-pop var(--dur-slow) var(--ease-pop) .14s both}.podium__place{align-items:center;gap:var(--s1);font-weight:var(--fw-black);font-size:var(--fs-200);padding:var(--s1) var(--s2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-bg));border:1px solid var(--pm-border);color:var(--pm-ink-dim-strong);line-height:1;display:inline-flex}.podium__col--champion .podium__place{color:var(--pm-on-bright);background:var(--pm-win-fill);border-color:var(--pm-win-fill)}.podium__shape{font-variant-emoji:text}.podium__name{font-weight:var(--fw-bold);font-size:var(--fs-300);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium__pts{color:var(--pm-ink-dim-strong);font-size:var(--fs-200);font-variant-numeric:tabular-nums;margin-top:var(--s1)}.podium__step{width:100%;margin-top:var(--s1);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--pm-surface-2);border:1px solid var(--pm-line);border-bottom:none}.podium__col--1 .podium__step{background:var(--pm-grad-action);height:88px}.podium__col--2 .podium__step{height:62px}.podium__col--3 .podium__step{height:42px}.podium__col--champion .podium__step{background:var(--pm-grad-action);height:88px}.finish-callout{align-items:start;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);margin:var(--s4) 0;border-radius:var(--r-lg);background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-bg));border:1px solid color-mix(in srgb, var(--pm-clay) 42%, var(--pm-border-strong));box-shadow:var(--e1);animation:pm-fade var(--dur-base) var(--ease) 80ms both;grid-template-columns:auto 1fr;display:grid}.finish-callout__label{font-size:var(--fs-100);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--pm-ink-dim-strong);grid-column:1}.finish-callout__place{font-weight:var(--fw-black);font-size:var(--fs-500);font-variant-numeric:tabular-nums;color:var(--pm-ink);grid-column:2;justify-self:end}.finish-callout__meta{white-space:nowrap;color:var(--pm-ink-dim-strong);font-size:var(--fs-200);font-variant-numeric:tabular-nums;grid-column:1}.finish-callout__phrase{text-align:right;font-weight:var(--fw-medium);font-size:var(--fs-300);color:var(--pm-ink);grid-column:2;justify-self:end}.finish-callout--champion{border-color:var(--pm-clay);background:color-mix(in srgb, var(--pm-clay) 14%, var(--pm-bg))}.venue{color:var(--pm-clay-ink);font-weight:var(--fw-medium);font-size:var(--fs-400);margin:-.35rem 0 0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan__estimate{font-weight:var(--fw-medium);color:var(--pm-ink-dim-strong);font-variant-numeric:tabular-nums;margin:0}.run__countdown{margin:var(--s4) 0 calc(-1 * var(--s2-5));border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--pm-lime) 55%, var(--pm-bg));background:color-mix(in srgb, var(--pm-lime) 12%, var(--pm-bg));color:var(--pm-lime-ink);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;align-self:flex-start;padding:.35rem .8rem}.advance-banner{gap:var(--s2-5);border:1px solid color-mix(in srgb, var(--pm-lime) 55%, var(--pm-bg));background:color-mix(in srgb, var(--pm-lime) 10%, var(--pm-bg));border-radius:var(--pm-radius);padding:var(--s3) var(--s4);flex-direction:column;display:flex}.advance-banner__count{font-family:var(--pm-font-display);font-weight:var(--fw-bold);font-size:var(--fs-500);font-variant-numeric:tabular-nums;margin:0}.advance-banner__held{font-weight:var(--fw-medium);color:var(--pm-ink-dim-strong);margin:0}.disputes--holds{border-color:color-mix(in srgb, var(--pm-warn) 55%, transparent);background:color-mix(in srgb, var(--pm-warn) 12%, var(--pm-bg))}.disputes--holds .dispute{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.disputes--holds .dispute h3{font-size:var(--fs-400);line-height:var(--lh-snug);margin:0}.tv{gap:var(--s5);max-width:1280px}.tv__head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding-top:var(--s4);flex-wrap:wrap;display:flex}.tv .tv__title{font-family:var(--pm-font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0}.tv__round{color:var(--pm-accent);font-family:var(--pm-font-display);font-size:var(--fs-600);font-weight:var(--fw-black);margin:.2rem 0 0}.tv__clocks{align-items:center;gap:var(--s5);display:flex}.tv__clock{flex-direction:column;align-items:flex-end;gap:.1rem;margin:0;display:flex}.tv__clock-label{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--pm-ink-dim-strong)}.tv__clock-value{font-family:var(--pm-font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-700);font-weight:var(--fw-black);line-height:var(--lh-tight)}.tv__clock--live .tv__clock-value{color:var(--pm-lime-ink)}.tv__body{gap:var(--s5);grid-template-columns:1fr;display:grid}@media (min-width:960px){.tv__body{grid-template-columns:2fr 1fr;align-items:start}}.tv__courts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;display:grid}.tv-court{border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);box-shadow:var(--e1);padding:var(--s4) var(--s5);text-align:center}.tv-court:has(.tv-court__status:not(.is-confirmed):not(.is-reported)){border-color:color-mix(in srgb, var(--pm-lime) 60%, var(--pm-border-strong));background:color-mix(in srgb, var(--pm-lime) 9%, var(--pm-surface))}.tv-court__name{margin:0 0 var(--s2);font-family:var(--pm-font-display);color:var(--pm-accent);font-size:var(--fs-500);font-weight:var(--fw-black);align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.tv-court__draw{font-family:var(--pm-font-body);font-size:var(--fs-300);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--pm-ink-dim-strong);border:1px solid var(--pm-border);border-radius:var(--r-pill);padding:0 var(--s2)}.tv-court__team{font-size:var(--fs-600);font-weight:var(--fw-medium);line-height:var(--lh-snug);margin:0}.tv-court__score{margin:var(--s2) 0;font-family:var(--pm-font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-800);font-weight:var(--fw-black);line-height:var(--lh-tight)}.tv-court__status{margin:var(--s2) 0 0;border-radius:var(--r-pill);background:color-mix(in srgb, var(--pm-ink-dim) 16%, transparent);color:var(--pm-ink-dim-strong);font-weight:var(--fw-medium);align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.tv-court__status:not(.is-confirmed):before{content:"…"}.tv-court__status.is-confirmed{background:color-mix(in srgb, var(--pm-green-bright) 18%, transparent);color:var(--pm-accent)}.tv-court__clock{margin:var(--s2) 0 0;font-family:var(--pm-font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-500);font-weight:var(--fw-bold);color:var(--pm-lime-ink)}.tv__byes{color:var(--pm-ink-dim-strong);grid-column:1/-1;margin:0}.tv__side{gap:var(--s3);flex-direction:column;display:flex}.tv__side-title{font-family:var(--pm-font-display);font-size:var(--fs-600);font-weight:var(--fw-black);margin:0}.tv__stats{gap:var(--s2-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tv__stat{border:1px solid var(--pm-line);border-radius:var(--r-md);padding:var(--s2) var(--s3);background:color-mix(in srgb, var(--pm-green) 10%, var(--pm-bg));flex-direction:column;gap:.1rem;display:flex}.tv__stat span{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--pm-ink-dim-strong)}.tv__stat strong{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.tv__waiting{margin:var(--s5) 0;font-family:var(--pm-font-display);font-size:var(--fs-700);font-weight:var(--fw-bold);text-align:center}.tv__final{gap:var(--s4);flex-direction:column;display:flex}
