@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/barlow-condensed-600-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/barlow-condensed-700-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/barlow-500-BPAOfeC8.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/barlow-600-DILqtrty.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/barlow-700-A9pxMQ4z.woff2) format("woff2")}html{font-size:62.5%}:root{--paper: #F2F4F0;--surface: #FFFFFF;--surface-strong: #E4E9E6;--ink: #14252F;--muted: #5B6C74;--line: #D2D9DA;--placeholder: #76868D;--disabled: #A3AFB4;--focus: #155D7D;--live: #087A70;--accent: #F07843;--accent-strong: #B94A21;--warning: #F2C45D;--danger: #A62E2A;--a: #B94A21;--a-ink: #8A3414;--a-tint: #F7E4DA;--a-edge: #E8C4B4;--b: #155D7D;--b-ink: #0F4961;--b-tint: #DEECF3;--b-edge: #B2D1E0;--live-ink: color-mix(in srgb, var(--live) 85%, var(--ink));--muted-ink: color-mix(in srgb, var(--muted) 80%, var(--ink));--b-score: var(--b);--warn-bg: #FFF0BD;--warn-ink: #7A5700;--crit-bg: #F8D8D2;--crit-ink: #8F251F;--ok-bg: #D7E9DF;--ok-ink: #176B52;--scrim: rgba(20, 37, 47, .42);--pressed: rgba(20, 37, 47, .05);--shadow: rgba(20, 37, 47, .12);--shadow-surface: 0 .2rem .8rem rgba(20, 37, 47, .08);--shadow-overlay: 0 1.2rem 3.2rem rgba(20, 37, 47, .16);--f-num: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--f-text: "Barlow", "Segoe UI", system-ui, sans-serif;--type-display: 700 3.8rem/1.04 var(--f-num);--type-title: 700 3rem/1 var(--f-num);--type-section: 700 2.2rem/1.15 var(--f-text);--type-body: 500 1.6rem/1.4 var(--f-text);--type-label: 600 1.4rem/1.2 var(--f-text);--type-micro: 500 1.3rem/1 var(--f-text);--type-button: 700 1.8rem/1 var(--f-text);--type-input: 500 1.8rem/1.2 var(--f-text);--type-player-name: 700 2.5rem/1.05 var(--f-num);--type-court-number: 700 2.4rem/1 var(--f-num);--type-chip: 700 1.4rem/1 var(--f-num);--type-chip-board: 700 1.5rem/1 var(--f-num);--type-pin-input: 700 3.2rem/1 var(--f-num);--type-pin-cell: 700 5rem/1 var(--f-num);--type-stepper: 700 5.2rem/1 var(--f-num);--type-tally: 700 5.6rem/.85 var(--f-num);--type-score-compact: 700 6.4rem/.9 var(--f-num);--type-score-display: 700 17rem/.8 var(--f-num);--type-score-courtside: 700 var(--score-courtside)/.8 var(--f-num);--letter-chip: .07em;--letter-chip-board: .09em;--letter-pin-input: .4em;--sp-xxs: .2rem;--sp-xs: .4rem;--sp-s: .8rem;--sp-m: 1.2rem;--sp-l: 1.6rem;--sp-xl: 2.4rem;--sp-xxl: 3.2rem;--sp-tight: 1rem;--sp-cozy: 1.4rem;--sp-gutter: 2rem;--sp-section: 2.8rem;--gut: max(2rem, env(safe-area-inset-left, 0px));--gutr: max(2rem, env(safe-area-inset-right, 0px));--r-xs: .4rem;--r-s: .8rem;--r-m: 1.4rem;--r-l: 2.2rem;--r-cell: 1rem;--r-banner: 1.2rem;--r-control: 1.6rem;--r-card: 2rem;--r-tile: 2.4rem;--r-chip: .6rem;--r-chip-light: .7rem;--r-pill: 99rem;--bw-hairline: .1rem;--bw-control: .15rem;--bw-strong: .2rem;--bw-focus: .3rem;--bw-divider: .3rem;--ease: cubic-bezier(.2, .7, .2, 1);--quick: .12s;--state: .18s;--pulse-board: 2.4s;--pulse-scorer: 2.6s;--tap-min: 6.4rem;--app-max-width: 48rem;--board-phone-max-width: 64rem;--scorer-columns: 42fr 16fr 42fr;--scorer-column-gap: var(--sp-xs);--score-courtside: clamp(7.6rem, min(28vw, 15dvh), 12.2rem);--scorer-tile-height: clamp(16rem, 32dvh, 28rem);--scorer-plus-digits: clamp(6rem, 17vw, 7.8rem);--timeline-row: 4.4rem;--bottom-bar: 7.2rem;--list-row: 8.4rem;--list-court-column: 7rem;--share-row: 8rem;--pin-input-height: 7.2rem;--pin-cell-width: 6.4rem;--pin-cell-height: 8.4rem;--pin-share-cell-width: 3.2rem;--pin-share-cell-height: 4.6rem;--stepper-button: 6.4rem;--short-screen: 720px;color-scheme:light}.theme-board{--canvas: #0D1D29;--surface: #172B39;--surface-dim: #122431;--raised: #203B49;--line: #3A5661;--divider: #6A8793;--text: #F5F3ED;--muted: #AEBDC1;--a: #F4A17E;--b: #69B8DF;--b-score: #A1DEF8;--live: #63D3B7;--ball: #F2C45D;--critical: #FF806E;--ink: #10232D;--score-loser: #7D939B;--live-tint: rgba(99, 211, 183, .13);--ball-halo: rgba(242, 196, 93, .22);--ring-latest: rgba(245, 243, 237, .35);background:var(--canvas);color:var(--text);font:var(--type-body);color-scheme:dark}.theme-board{--tv-score: 17rem;--tv-score-tight: 11rem;--tv-score-snug: 12.5rem;--tv-score-grand: 21rem;--tv-tally: 13rem;--tv-team-name: 6.4rem;--tv-player-name: 5.4rem;--tv-chip: 3.2rem;--tv-court-id: 11rem;--tv-smallest-text: 2.8rem}:root{--color-bg: #F1F3EF;--color-surface: #FFFFFF;--color-surface-strong: #E4E9E6;--color-text: #14252F;--color-muted: #52636C;--color-accent: #F07843;--color-accent-strong: #B94A21;--color-line: #C5CFD0;--color-danger: #A62E2A;--color-warning: #F2C45D;--color-warning-text: #7A5700;--color-warning-surface: #FFF0BD;--color-critical-surface: #F8D8D2;--color-focus: #155D7D;--color-live: #087A70;--color-success: #176B52;--color-player-a: #B94A21;--color-player-b: #155D7D;--space-xs: 4px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 24px;--space-xxl: 32px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 14px;--radius-l: 22px;--radius-pill: 999px;--border-hairline: 1px;--focus-ring-width: 3px;--focus-ring-offset: 3px;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-score-courtside: 750 clamp(52px, 14vw, 104px)/.92 var(--font-family);--font-section: 700 22px/1.2 var(--font-family);--font-label: 700 13px/1.2 var(--font-family);--font-title: 720 30px/1.12 var(--font-family);--font-body: 500 17px/1.4 var(--font-family);--font-caption: 650 14px/1.3 var(--font-family);--elevation-surface: 0 2px 8px rgba(20, 37, 47, .08)}:root{color:var(--color-text);background:var(--color-bg);font-family:var(--font-family);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg);font:var(--font-body)}button,input,select{font:inherit}button{cursor:pointer}.page-shell{width:min(100% - var(--space-xl),960px);margin:0 auto;padding:var(--space-xxl) 0}.page-header{margin-bottom:var(--space-xl)}h1,h2,h3,p{margin:0}h1{font:var(--font-title)}h2{font:var(--font-section)}h3{font:var(--font-caption)}.eyebrow,.location-code{color:var(--color-muted);font:var(--font-label);letter-spacing:.04em}.page-header .eyebrow{margin-bottom:var(--space-s)}.location-code{margin-top:var(--space-s);text-transform:uppercase}.panel{padding:var(--space-xl);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--elevation-surface)}label{display:grid;gap:var(--space-s);font:var(--font-label)}input,select{width:100%;min-height:var(--tap-target-min);padding:0 var(--space-l);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);font:var(--font-body)}input:focus-visible,button:focus-visible,select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.button{width:100%;min-height:var(--tap-target-min);padding:var(--space-m) var(--space-l);border:0;border-radius:var(--radius-m);background:var(--color-accent-strong);color:var(--color-surface);font:var(--font-caption)}.button:disabled{background:var(--color-surface-strong);color:var(--color-muted);cursor:not-allowed}.error-message{color:var(--color-danger);font:var(--font-caption)}.page-error{margin-bottom:var(--space-l)}.page-navigation{display:flex;justify-content:space-between;margin-bottom:var(--space-l)}.page-navigation a{min-height:var(--tap-target-min);display:inline-flex;align-items:center;color:var(--color-text);font:var(--font-label);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:600px){.page-shell{width:min(100% - var(--space-l),960px);padding:var(--space-xl) 0}.panel{padding:var(--space-l)}}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){[class^=ui-],[class*=" ui-"],[class^=ui-] *,[class*=" ui-"] *,[class^=ui-]:before,[class*=" ui-"]:before,[class^=ui-]:after,[class*=" ui-"]:after{animation:none!important;transition:none!important}}.ui-a{--c: var(--a);--ci: var(--a-ink);--ct: var(--a-tint);--ce: var(--a-edge)}.ui-b{--c: var(--b);--ci: var(--b-ink);--ct: var(--b-tint);--ce: var(--b-edge)}.ui-tag__name{margin:0}.ui-tag--column{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;padding-bottom:2rem}.ui-tag--column>*{flex:none}.ui-tag--column.ui-a{align-items:flex-start;padding-left:1.6rem;text-align:left}.ui-tag--column.ui-b{align-items:flex-end;padding-right:1.6rem;text-align:right}.ui-tag--column:before{content:"";position:absolute;top:0;bottom:1rem;width:var(--bw-divider);border-radius:.2rem;background:linear-gradient(to bottom,var(--c) 0,var(--c) 38%,transparent 100%)}.ui-tag--column.ui-a:before{left:0}.ui-tag--column.ui-b:before{right:0}.ui-tag__team{max-width:100%;overflow:hidden;color:var(--ci);font:600 1.4rem/1.2 var(--f-text);letter-spacing:.01em;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.ui-tag--column .ui-tag__name{max-width:100%;margin-top:.6rem;color:var(--c);font:var(--type-player-name);letter-spacing:.01em;overflow-wrap:anywhere}.ui-tag__serve{display:flex;align-items:center;gap:.9rem;min-height:2.6rem;color:var(--ci);font:600 1.4rem/1.2 var(--f-text)}.ui-tag--column.ui-b .ui-tag__serve{flex-direction:row-reverse}.ui-tag__serve .ui-box{color:var(--c)}.ui-tag__rx{color:var(--muted);font-weight:500}@media(max-height:720px){.ui-tag--column{padding-bottom:1rem}}.ui-tag--side{display:flex;align-items:center;gap:var(--sp-tight);min-width:0}.ui-tag__bar{flex:none;align-self:stretch;width:.7rem;min-height:4.4rem;border-radius:.4rem;background:var(--c)}.ui-tag__who{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ui-tag--side .ui-tag__name{display:inline-flex;align-items:center;gap:.8rem;color:var(--text);font:600 2.6rem/1 var(--f-num);letter-spacing:.01em;white-space:nowrap}.ui-tag--side .ui-tag__name{min-width:0;max-width:100%}.ui-tag__text{min-width:0;padding-block:.12em;margin-block:-.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tag--side .ui-tag__name--lost{color:var(--muted)}.ui-tag__ball{flex:none;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--ball);box-shadow:0 0 0 .25rem var(--ball-halo)}@media(min-width:900px)and (min-height:450px)and (orientation:landscape){.ui-tag--side{gap:2rem}.ui-tag--side.ui-b{flex-direction:row-reverse;text-align:right}.ui-tag--side.ui-b .ui-tag__who{align-items:flex-end}.ui-tag--side.ui-b .ui-tag__name{flex-direction:row-reverse}.ui-tag__bar{width:1.2rem;min-height:9rem;border-radius:.6rem}.ui-tag__who{gap:1.4rem}.ui-tag--side .ui-tag__name{gap:1.4rem;font-size:5.4rem}.ui-tag__ball{width:2.4rem;height:2.4rem;box-shadow:0 0 0 .4rem var(--ball-halo)}}.ui-pips{display:flex;gap:.5rem}.ui-pips i{width:1.1rem;height:1.1rem;border:var(--bw-strong) solid var(--line);border-radius:50%}.ui-pips i.ui-pips__on{border-color:var(--c);background:var(--c)}@media(min-width:900px)and (min-height:450px)and (orientation:landscape){.ui-pips{gap:.9rem}.ui-pips i{width:2rem;height:2rem;border-width:.3rem}}.ui-strip{--dot: 1.1rem;--gap: .5rem;--ring: .3rem;--r: .69;--dot-eff: var(--dot);display:flex;flex-wrap:wrap;gap:var(--gap);min-height:2.4rem;padding-top:.8rem}.ui-strip i{width:var(--dot-eff);height:var(--dot-eff);border-radius:50%;background:var(--c)}.ui-strip i.ui-strip__latest{box-shadow:0 0 0 min(var(--ring),calc(var(--dot-eff) * .3)) var(--ring-latest)}@media(min-width:900px)and (min-height:450px)and (orientation:landscape){.ui-strip{--dot: 1.8rem;--gap: .9rem;--ring: .4rem;--r: .67;min-height:3.2rem;padding-top:1.2rem}}@supports (width: 1cqw){.ui-strip--fit{--cell: clamp(calc(7px / var(--r)), calc(100cqw / var(--n) - .1px), calc(var(--dot) + var(--gap)));--dot-eff: min(var(--dot), calc(var(--cell) * (var(--r) + .01)));display:grid;grid-template-columns:repeat(auto-fit,var(--cell));justify-content:center;align-content:start;gap:calc(var(--cell) * (1 - var(--r))) 0;width:100%}.ui-strip--fit i{justify-self:center}}.ui-digits{display:block}.ui-digits--bump{animation:ui-digit var(--state) var(--ease)}@keyframes ui-digit{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:none}}.ui-digits--courtside{margin:2.4rem 0 1.8rem;color:var(--c);font:var(--type-score-courtside);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-digits--board{align-self:center;color:var(--a);font:var(--type-score-compact);font-variant-numeric:tabular-nums;text-align:right}.ui-digits--board.ui-b{color:var(--b-score)}.ui-digits--board.ui-digits--lost{color:var(--score-loser)}@media(max-height:720px){.ui-digits--courtside{margin:1.4rem 0 1.2rem}}@media(min-width:900px)and (min-height:450px)and (orientation:landscape){.ui-digits--board{font-size:17rem;line-height:.8}.ui-digits--board.ui-b{text-align:left}}.ui-chip{display:inline;padding:.7rem 1.1rem;border-radius:var(--r-chip-light);font:var(--type-chip);letter-spacing:var(--letter-chip);text-transform:uppercase;white-space:nowrap;animation:ui-chip-in var(--quick) var(--ease)}@keyframes ui-chip-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.ui-chip--game{background:var(--warn-bg);color:var(--warn-ink)}.ui-chip--match{background:var(--crit-bg);color:var(--crit-ink)}.ui-chip--final{background:var(--ok-bg);color:var(--ok-ink)}.ui-chip--board{display:inline-flex;align-items:center;gap:.8rem;border-radius:var(--r-chip);font:var(--type-chip-board);letter-spacing:var(--letter-chip-board)}.ui-chip--board.ui-chip--live{background:var(--live-tint);color:var(--live)}.ui-chip--board.ui-chip--game{background:var(--ball);color:var(--ink)}.ui-chip--board.ui-chip--match{background:var(--critical);color:var(--ink)}.ui-chip--board.ui-chip--final{background:var(--raised);color:var(--muted)}.ui-chip--live i{width:.9rem;height:.9rem;border-radius:50%;background:var(--live);animation:ui-chip-pulse var(--pulse-board) ease-in-out infinite}@keyframes ui-chip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(min-width:900px)and (min-height:450px)and (orientation:landscape){.ui-chip--board{gap:1.2rem;padding:1.2rem 2rem;border-radius:1rem;font-size:3.2rem}.ui-chip--live i{width:1.6rem;height:1.6rem}}html.board-screen{font-size:62.5%}html.board-screen body{margin:0;padding:1.6rem max(16px,env(safe-area-inset-right,0px)) max(2.4rem,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased}.board{display:flex;flex-direction:column;gap:1.2rem;max-width:var(--board-phone-max-width);margin-inline:auto;font:500 1.6rem/1.35 var(--f-text)}.board :focus-visible{outline:var(--bw-focus) solid var(--text);outline-offset:.3rem}.board__top{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:.4rem}.board__loc{margin:0;font:600 2.2rem/1 var(--f-num);letter-spacing:.02em;text-transform:capitalize}.board__live{display:inline-flex;align-items:center;gap:.8rem;margin:0;color:var(--muted);font:600 1.5rem/1 var(--f-text)}.board__live i{width:.9rem;height:.9rem;border-radius:50%;background:var(--live);animation:board-pulse var(--pulse-board) ease-in-out infinite}.board__live--down i{background:var(--muted);animation:none}.board .ui-tag__ball{animation:board-pulse var(--pulse-board) ease-in-out infinite}.board__message{margin:0;color:var(--muted);font:600 1.6rem/1.35 var(--f-text)}.board__message[role=alert]{color:var(--critical)}@keyframes board-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.board-events{display:flex;flex-direction:column;gap:2.4rem}.board-evt{display:flex;flex-direction:column;gap:1.2rem}.board-evt+.board-evt{padding-top:2.4rem;border-top:var(--bw-divider) solid var(--divider)}.board-event{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"ename ename meta" "ta tally tb";align-items:center;gap:1rem 1.2rem;padding:1.6rem;border-radius:var(--r-m);background:var(--raised)}.board-event__name{grid-area:ename;margin:0;color:var(--muted);font:600 1.6rem/1.2 var(--f-text)}.board-event__meta{grid-area:meta;margin:0;color:var(--muted);font:600 1.4rem/1.2 var(--f-text);text-align:right}.board-team{display:flex;align-items:center;gap:1rem;min-width:0}.board-team.ui-a{grid-area:ta}.board-team.ui-b{grid-area:tb;flex-direction:row-reverse;text-align:right}.board-team__bar{flex:none;align-self:stretch;width:.7rem;min-height:3.4rem;border-radius:.4rem;background:var(--c)}.board-team__name{min-width:0;font:700 2.2rem/1.02 var(--f-num);letter-spacing:.01em;overflow-wrap:break-word}.board-team__win{display:none}.board-tally{grid-area:tally;display:flex;align-items:center;gap:.8rem;margin:0;font:var(--type-tally);font-variant-numeric:tabular-nums}.board-tally span{display:inline-block}.board-tally__a{color:var(--a)}.board-tally__b{color:var(--b-score)}.board-tally__sep{color:var(--line);font-weight:600}@media not all and (min-width:900px)and (min-height:450px)and (orientation:landscape){.board-event--several{grid-template-areas:"ename ename ename" "meta meta meta" "ta tally tb"}.board-event--several .board-event__meta{text-align:left}}@media not all and (min-width:900px)and (min-height:450px)and (orientation:landscape){.board-done summary{min-height:4.4rem}}@media(max-width:380px){.board-event{gap:.8rem;padding-inline:1.2rem}.board-team{gap:.8rem}.board-team__bar{width:.5rem}.board-tally{gap:.4rem;font-size:4rem}}.board-courts{display:flex;flex-direction:column;gap:1.2rem}.board-court{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status" "sa pa" "sb pb" "under under";gap:.6rem 1.2rem;padding:1.4rem 1.6rem 1.6rem;border-radius:var(--r-m);background:var(--surface)}.board-court>*{min-width:0}.board-court[data-state=match]{box-shadow:0 0 0 var(--bw-strong) var(--critical)}.board-court[data-state=final],.board-court[data-state=wait]{background:var(--surface-dim)}.board-court__id{grid-area:id;display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;color:var(--muted);font:600 1.5rem/1 var(--f-text)}.board-court__id b{color:var(--text);font:700 3rem/1 var(--f-num)}.board-court[data-state=wait] .ui-tag--side .ui-tag__name,.board-court[data-state=wait] .ui-tag__text{white-space:normal}.board-court[data-state=wait] .ui-tag__text{text-overflow:clip;overflow-wrap:break-word}.board-court__mn{margin-left:.4rem;color:var(--muted);font:600 1.5rem/1 var(--f-text)}.board-court__status{grid-area:status;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.board-court__sub{color:var(--muted);font:600 1.4rem/1.15 var(--f-text);text-align:right}.board-court__under{grid-area:under;display:flex;flex-direction:column;align-items:center;gap:.6rem}.board-court__games{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.2rem;margin:0;color:var(--muted);font:600 1.4rem/1.15 var(--f-text);font-variant-numeric:tabular-nums}.board-court__games span{white-space:nowrap}.board-court__side{display:flex}.board-court__side>*{flex:1}.board-court__side-a{grid-area:sa}.board-court__side-b{grid-area:sb}.board-court__pts-a{grid-area:pa;align-self:center}.board-court__pts-b{grid-area:pb;align-self:center}.board-court__dash{display:none}.board-court__strip{width:100%;container-type:inline-size}.board-done{padding-top:1.2rem;border-top:var(--bw-hairline) solid var(--line)}.board-done summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;color:var(--muted);font:500 1.5rem/1.3 var(--f-text);list-style:none;cursor:pointer}.board-done summary::-webkit-details-marker{display:none}.board-done summary:after{content:"";flex:none;width:.9rem;height:.9rem;margin-right:.4rem;border-right:var(--bw-strong) solid var(--muted);border-bottom:var(--bw-strong) solid var(--muted);transform:rotate(45deg);transition:transform var(--quick) var(--ease)}.board-done[open] summary:after{transform:rotate(-135deg)}.board-done__line{display:flex;flex-direction:column;gap:.3rem;min-width:0}.board-done b{color:var(--text);font-weight:600}.board-done ul{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;color:var(--muted);font-size:1.5rem;list-style:none}.board-done .board-done__several{gap:1.2rem}.board-done__court{display:flex;flex-direction:column;gap:.4rem}.board-done__results{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.board-done__results li{display:grid;grid-template-columns:6.2rem minmax(0,1fr) auto;align-items:baseline;gap:1rem}.board-done__mn{color:var(--muted)}.board-done__who{min-width:0;overflow-wrap:break-word}.board-done__score{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.board-done__score-a{color:var(--a)}.board-done__score-b{color:var(--b-score)}.board__foot{padding-block:.8rem}.board__foot a{color:var(--muted);font-size:1.5rem;text-underline-offset:.3rem;padding-block:1.4rem}@media(prefers-reduced-motion:reduce){.board *,.board *:before,.board *:after{animation:none!important;transition:none!important}}@media(min-width:900px)and (min-height:450px)and (orientation:landscape){html.board-screen{font-size:calc(100vw / 192)}html.board-screen body{padding-block:2.2rem}.board{--sc: 21rem;--dc: 4rem;--cg: 2.4rem;--w: 24rem;max-width:none;min-height:calc(100vh - 4.4rem);gap:1.4rem;padding-inline:3rem}.board__top{padding-block:0}.board__loc{font-size:3.6rem}.board__live{gap:1.2rem;font-size:2.8rem}.board__live i{width:1.6rem;height:1.6rem}.board__message{font-size:2.8rem}.board__foot{display:none}.board-events{flex:1;gap:2rem}.board-evt{gap:1.4rem}.board-evt+.board-evt{padding-top:2.4rem;border-top-width:.4rem}.board-event{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ename meta" "ta tb";gap:.8rem 3rem;padding:2rem 3rem 2.2rem;border-radius:2rem}.board-event__name,.board-event__meta{font-size:2.8rem}.board-team{gap:2rem}.board-team__bar{width:1.2rem;min-height:6rem;border-radius:.6rem}.board-team__name{display:block;overflow:hidden;padding-block:.12em;margin-block:-.12em;font-size:6.4rem;text-overflow:ellipsis;white-space:nowrap}.board-tally{display:none}.board-team__win{display:block;flex:none;font:700 13rem/.85 var(--f-num);font-variant-numeric:tabular-nums}.board-team.ui-a .board-team__win{margin-left:3rem;color:var(--a)}.board-team.ui-b .board-team__win{margin-right:3rem;color:var(--b-score)}.board-courts{flex:1;gap:1.4rem}.board-court{flex:1;grid-template-columns:var(--w) minmax(0,1fr) var(--sc) var(--dc) var(--sc) minmax(0,1fr) var(--w);grid-template-areas:"id sa pa dash pb sb status" "id under under under under under status";align-content:center;gap:.6rem var(--cg);padding:1.6rem 3rem;border-radius:2rem}.board-court[data-state=match]{box-shadow:0 0 0 .3rem var(--critical)}.board-court__id{grid-row:1 / span 2;flex-direction:column;align-items:flex-start;align-self:center;gap:.4rem;font-size:2.8rem}.board-court__id b{font-size:11rem;line-height:.8}.board-court__mn{margin:.4rem 0 0;font-size:2.8rem}.board-court[data-state=wait] .ui-tag--side .ui-tag__name,.board-court[data-state=wait] .ui-tag__text{white-space:nowrap}.board-court[data-state=wait] .ui-tag__text{text-overflow:ellipsis}.board-court__status{grid-row:1 / span 2;align-items:flex-start;align-self:center;gap:1rem}.board-court__sub{font-size:2.8rem;text-align:left}.board-court--games{grid-template-areas:"id sa pa dash pb sb status" "id games games games games games status" ". strip strip strip strip strip ."}.board-court--games .board-court__under{display:contents}.board-court--games .board-court__games{grid-area:games;justify-self:center}.board-court--games .board-court__strip{grid-area:strip}.board-court--games .board-court__id,.board-court--games .board-court__status{align-self:end}.board-court--games .board-court__mn,.board-court--games .board-court__sub{line-height:1}.board-court__games{gap:0 1.6rem;font-size:2.8rem;line-height:1}.board-court__dash{display:block;grid-area:dash;align-self:center;color:var(--line);font:600 8rem/.8 var(--f-num);text-align:center}.board-done{padding-top:1.4rem;border-top-width:.2rem}.board-done summary,.board-done ul{font-size:2.8rem}.board-done .board-done__several{display:grid;grid-template-columns:repeat(auto-fit,minmax(54rem,1fr));gap:2rem 4.4rem}.board-done__court{gap:.5rem;padding-top:1rem;border-top:var(--bw-hairline) solid var(--line)}.board-done__court>b{color:var(--text);font-weight:700}.board-done__results{gap:.4rem}.board-done__results li{grid-template-columns:9.6rem minmax(0,1fr) auto;gap:1.2rem;line-height:1.15}.board-done__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-done__line{flex-direction:row;align-items:baseline;gap:2.4rem}.board-done summary:after{width:1.4rem;height:1.4rem;border-width:.3rem}}.board[data-d=grand]{--sc: 21rem;--dc: 4rem;--cg: 2.4rem;--w: 25rem}.board[data-d=grand] .board-event{padding:2.4rem 3rem 2.6rem}.board[data-d=grand] .board-team__name{font-size:7.6rem}.board[data-d=grand] .board-team__win{font-size:16rem}.board[data-d=grand] .board-team__bar{min-height:7.4rem}.board[data-d=grand] .board-court__id b{font-size:14rem}.board[data-d=grand] .ui-tag__who{gap:1.8rem}.board[data-d=grand] .ui-tag__bar{width:1.4rem;min-height:11.4rem}.board[data-d=grand] .ui-digits--board{font-size:21rem}.board[data-d=grand] .board-court__dash{font-size:10rem}.board[data-d=grand] .ui-chip--board{padding:1.4rem 2.4rem;font-size:3.6rem}.board[data-d=grand] .ui-strip{--dot: 2.2rem;--gap: 1.1rem;--r: .67;padding-top:1.6rem}.board[data-d=grand] .ui-pips i{width:2.4rem;height:2.4rem}.board[data-d=grand] .ui-tag__ball{width:2.8rem;height:2.8rem}.board[data-d=snug]{--sc: 18rem;--dc: 3rem;--cg: 2.4rem;--w: 22rem}.board[data-d=snug] .board-events{gap:2rem}.board[data-d=snug] .board-evt{gap:1.1rem}.board[data-d=snug] .board-evt+.board-evt{padding-top:1.8rem}.board[data-d=snug] .board-courts{gap:1.1rem}.board[data-d=snug] .board-event{gap:.4rem 3rem;padding:1.2rem 3rem 1.3rem}.board[data-d=snug] .board-team__name{font-size:4.8rem}.board[data-d=snug] .board-team__win{font-size:9.5rem}.board[data-d=snug] .board-team__bar{min-height:4.4rem}.board[data-d=snug] .board-court{gap:.3rem var(--cg);padding:1rem 3rem 1.1rem}.board[data-d=snug] .board-court__under{gap:.5rem}.board[data-d=snug] .board-court--games{padding-block:.6rem .7rem}.board[data-d=snug] .board-court--games .board-court__games{padding-top:.1rem;line-height:.8}.board[data-d=snug] .board-court--games .board-court__strip{margin-top:.2rem}.board[data-d=snug] .board-court--games .board-court__mn,.board[data-d=snug] .board-court--games .board-court__sub{line-height:.8}.board[data-d=snug] .board-court--games .ui-strip{--dot: 1.3rem;--gap: .7rem;--ring: .25rem;--r: .65;padding-top:0;min-height:0}.board[data-d=snug] .board-court__id b{font-size:7.5rem}.board[data-d=snug] .ui-tag--side .ui-tag__name{font-size:4.2rem}.board[data-d=snug] .ui-tag__who{gap:1rem}.board[data-d=snug] .ui-tag__bar{width:1rem;min-height:6.4rem}.board[data-d=snug] .ui-digits--board{font-size:12.5rem}.board[data-d=snug] .board-court__dash{font-size:6rem}.board[data-d=snug] .ui-chip--board{padding:.9rem 1.6rem;font-size:2.8rem}.board[data-d=snug] .ui-strip{--dot: 1.4rem;--gap: .7rem;--r: .67;padding-top:.7rem;min-height:2.2rem}.board[data-d=snug] .ui-pips i{width:1.6rem;height:1.6rem}.board[data-d=snug] .ui-tag__ball{width:1.9rem;height:1.9rem}.board[data-d=tight]{--sc: 15.5rem;--dc: 3rem;--cg: 2rem;--w: 22rem}.board[data-d=tight] .board-events{gap:2.6rem}.board[data-d=tight] .board-evt{gap:.8rem}.board[data-d=tight] .board-evt+.board-evt{padding-top:2rem;border-top-width:.3rem}.board[data-d=tight] .board-courts{gap:.9rem}.board[data-d=tight] .board__top{margin-top:-.6rem}.board[data-d=tight] .board__loc{font-size:3rem}.board[data-d=tight] .board-event{gap:.2rem 3rem;padding:.9rem 3rem 1rem}.board[data-d=tight] .board-team__name{font-size:4.4rem}.board[data-d=tight] .board-team__win{font-size:8.4rem}.board[data-d=tight] .board-team__bar{width:1rem;min-height:3.6rem}.board[data-d=tight] .board-court{gap:.2rem var(--cg);padding:.9rem 3rem}.board[data-d=tight] .board-court__under{gap:.52rem}.board[data-d=tight] .board-court--games{padding-block:.4rem}.board[data-d=tight] .board-court--games .board-court__games{padding-top:.15rem;font-size:2.4rem;line-height:.8}.board[data-d=tight] .board-court--games .board-court__strip{margin-top:.32rem}.board[data-d=tight] .board-court--games .board-court__mn,.board[data-d=tight] .board-court--games .board-court__sub{line-height:.8}.board[data-d=tight] .board-court--games .ui-strip{--dot: 1.2rem;--gap: .6rem;--ring: .25rem;--r: .67;padding-top:0;min-height:0}.board[data-d=tight] .board-court__id b{font-size:6.8rem}.board[data-d=tight] .ui-tag--side .ui-tag__name{font-size:4rem}.board[data-d=tight] .ui-tag__who{gap:.7rem}.board[data-d=tight] .ui-tag__bar{width:1rem;min-height:5.8rem}.board[data-d=tight] .ui-digits--board{font-size:11rem}.board[data-d=tight] .board-court__dash{font-size:5rem}.board[data-d=tight] .ui-chip--board{gap:1rem;padding:.7rem 1.4rem;font-size:2.8rem}.board[data-d=tight] .ui-strip{--dot: 1.3rem;--gap: .6rem;--r: .68;padding-top:.5rem;min-height:1.8rem}.board[data-d=tight] .ui-pips i{width:1.5rem;height:1.5rem;border-width:.25rem}.board[data-d=tight] .ui-tag__ball{width:1.6rem;height:1.6rem}.board[data-d=tight] .board-done{padding-top:.8rem}.ui-btn{width:100%;min-height:var(--tap-min);border:0;border-radius:var(--r-control);font:var(--type-button);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--quick) var(--ease),background var(--quick) var(--ease)}.ui-btn:active{transform:scale(.985)}.ui-btn:disabled{opacity:.4;pointer-events:none}.ui-btn--primary{background:var(--ink);color:var(--surface)}.ui-btn--primary.ui-btn--done{background:var(--ok-ink)}.ui-btn--plain{background:none;color:var(--ink);border:var(--bw-strong) solid var(--line)}.ui-btn--link{width:auto;min-height:5.2rem;padding:0 .4rem;border-radius:0;background:none;color:var(--ink);font:600 1.5rem/1 var(--f-text);text-decoration:underline;text-underline-offset:.35rem;text-decoration-color:var(--line)}.ui-btn--link{display:inline-flex;align-items:center;justify-content:center}.ui-btn--link:active{transform:none;opacity:.6}.ui-screen{position:relative;display:flex;flex-direction:column;overflow:clip;width:100%;max-width:var(--app-max-width);height:100dvh;min-height:56rem;margin-inline:auto;background:var(--paper);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased}.ui-screen__header{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-m);min-height:5.6rem;padding:2rem var(--gutr) 0 var(--gut)}.ui-screen__name{margin:0;font:var(--type-title);letter-spacing:.01em}.ui-screen__main{display:flex;flex:1;flex-direction:column;min-height:0;margin:0;animation:ui-screen-rise var(--state) var(--ease)}@keyframes ui-screen-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.ui-screen__body{display:flex;flex:1;flex-direction:column;gap:var(--sp-section);min-height:0;padding:3.2rem var(--gutr) 2.4rem var(--gut);overflow:auto;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2rem),transparent)}.ui-screen__act{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem var(--gutr) calc(1.6rem + env(safe-area-inset-bottom,0px)) var(--gut);border-top:var(--bw-hairline) solid var(--line)}.ui-screen__links{display:flex;justify-content:center;gap:3rem}.ui-h1{margin:0;font:var(--type-display);letter-spacing:.005em;outline:none;text-wrap:balance}.ui-lead{max-width:34rem;margin:1rem 0 0;color:var(--muted);font:var(--type-body)}@media(max-height:720px){.ui-screen__header{min-height:4.4rem;padding-top:1.2rem}.ui-screen__body{gap:2rem;padding-top:2rem}.ui-screen__act{padding-top:1rem}.ui-h1{font-size:3.4rem}}.ui-bar{display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--gutr) env(safe-area-inset-bottom,0px) var(--gut);border-top:var(--bw-hairline) solid var(--line)}.ui-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:var(--bottom-bar);border:0;background:none;color:var(--ink);font:600 1.4rem/1 var(--f-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-bar button+button{border-left:var(--bw-hairline) solid var(--line)}.ui-bar button:active{background:var(--pressed)}.ui-bar button:disabled{opacity:.45;pointer-events:none}.ui-bar svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ui-note{margin:0;padding:1.1rem 1.4rem;border-radius:var(--r-banner);font:600 1.4rem/1.35 var(--f-text)}.ui-note--warn{background:var(--warn-bg);color:var(--warn-ink)}.ui-note--ok{background:var(--ok-bg);color:var(--ok-ink)}.ui-note--banner{line-height:1.3}.ui-pill{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem var(--sp-m);border-radius:var(--r-pill);background:color-mix(in srgb,var(--live) 10%,transparent);color:var(--live-ink);font:600 1.4rem/1 var(--f-text)}.ui-pill i{flex:none;width:.8rem;height:.8rem;border-radius:50%;background:currentColor}.ui-pill--pulse i{animation:ui-pill-pulse var(--pulse-scorer) ease-in-out infinite}.ui-pill--down{background:var(--crit-bg);color:var(--crit-ink)}@keyframes ui-pill-pulse{0%,to{opacity:1}50%{opacity:.35}}.ui-toast-region{position:absolute;z-index:6;left:var(--gut);right:var(--gutr);display:flex;justify-content:center;pointer-events:none}.ui-toast-region--act{bottom:calc(9rem + env(safe-area-inset-bottom,0px))}.ui-toast-region--bar{bottom:calc(9.6rem + env(safe-area-inset-bottom,0px))}.ui-toast{display:block;max-width:100%;padding:1.1rem 1.5rem;border-radius:1.1rem;background:var(--ink);color:var(--surface);font:600 1.4rem/1.2 var(--f-text);text-align:center;animation:ui-toast-in var(--quick) var(--ease)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.rv-who{margin:.2rem 0 0;color:var(--c);font:700 4rem/1 var(--f-num)}.rv-games{display:flex;flex-wrap:wrap;gap:var(--sp-s);margin:var(--sp-cozy) 0 var(--sp-l);padding:0;list-style:none}.rv-games li{padding:.8rem 1.1rem;border-radius:var(--r-s);background:var(--paper);font:600 1.5rem/1 var(--f-text);font-variant-numeric:tabular-nums}.rv-games b{font-weight:700}.scorer-done{grid-column:1 / -1;grid-row:2;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-tight);min-width:0;padding:0 var(--sp-xs);background:var(--paper);text-align:center}.scorer-done__who{margin:0;color:var(--c);font:700 3.6rem/1 var(--f-num)}.scorer-done p{margin:0;color:var(--muted);font:var(--type-body)}.scorer-done .rv-games{justify-content:center;margin:.6rem 0 0}.scorer-done .rv-games li{background:var(--surface)}.ui-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;width:100%;min-width:0;min-height:7.2rem;padding:var(--sp-tight) 1.4rem;border:var(--bw-control) solid var(--ce);border-radius:var(--r-control);background:var(--ct);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-option b{color:var(--ink);font:700 2.2rem/1 var(--f-num);letter-spacing:.01em}.ui-option span{color:var(--ci);font:600 1.4rem/1.2 var(--f-text)}.ui-option:active{border-color:var(--c);background:var(--c)}.ui-option:active b,.ui-option:active span{color:var(--surface)}.ui-sheet{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end}.ui-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity var(--state) var(--ease)}.ui-sheet__panel{position:relative;max-height:92%;padding:var(--sp-m) var(--gutr) calc(1.8rem + env(safe-area-inset-bottom,0px)) var(--gut);border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--surface);overflow:auto;transform:translateY(100%);transition:transform var(--state) var(--ease)}.ui-sheet--open .ui-sheet__scrim{opacity:1}.ui-sheet--open .ui-sheet__panel{transform:none}.ui-sheet__grab{width:4rem;height:.4rem;margin:0 auto 1.4rem;border-radius:.2rem;background:var(--line)}.ui-sheet__title{margin:0 0 .4rem;font:700 2.2rem/1.15 var(--f-text)}.ui-sheet__lead{margin:0 0 1.4rem;color:var(--muted);font:500 1.5rem/1.35 var(--f-text)}.ui-sheet__cancel{width:100%;min-height:var(--tap-min);margin-top:var(--sp-l);border:0;border-top:var(--bw-hairline) solid var(--line);background:none;color:var(--muted);font:600 1.6rem/1 var(--f-text);cursor:pointer}.ui-sheet__panel .ui-btn+.ui-btn{margin-top:var(--sp-s)}.ui-box{display:inline-grid;flex:none}.ui-box i{display:block;border-style:solid;border-color:currentColor}.ui-box i.ui-box__on{background:currentColor}.ui-box--sm{grid-template-columns:1.4rem 1.4rem;gap:.2rem}.ui-box--sm i{height:1.8rem;border-width:.2rem;border-radius:.3rem}.ui-box--serve{grid-template-columns:1.6rem 1.6rem;gap:.2rem}.ui-box--serve i{height:1.9rem;border-width:.2rem;border-radius:.3rem}.ui-box--lg{grid-template-columns:3.2rem 3.2rem;gap:.4rem}.ui-box--lg i{height:4rem;border-width:.25rem;border-radius:.6rem;transition:border-color var(--quick)}.ui-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-m);width:100%;height:var(--scorer-tile-height);min-width:0;min-height:0;padding:var(--sp-tight);border:var(--bw-control) solid var(--ce);border-radius:var(--r-tile);background:var(--ct);color:var(--ci);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--quick) var(--ease),border-color var(--quick) var(--ease),transform var(--quick) var(--ease)}.ui-tile__plus{color:var(--c);font:700 var(--scorer-plus-digits)/.8 var(--f-num);letter-spacing:-.01em;transition:color var(--quick) var(--ease)}.ui-tile__label{max-width:100%;overflow:hidden;color:var(--ci);font:600 1.4rem/1.2 var(--f-text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--quick) var(--ease)}.ui-tile__label b{font-weight:700}.ui-tile:active{border-color:var(--c);background:var(--c);transform:scale(.985)}.ui-tile:active .ui-tile__plus,.ui-tile:active .ui-tile__label{color:var(--surface)}.ui-tile:disabled{opacity:.45;pointer-events:none}@media(max-height:720px){.ui-tile{gap:var(--sp-s)}}.ui-timeline{--row: var(--timeline-row);position:relative;height:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent 97%);mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent 97%)}.ui-timeline:before{content:"";position:absolute;left:50%;top:calc(var(--row) / 2);bottom:0;width:.1rem;background:var(--line);transform:translate(-50%)}.ui-timeline__rows{position:relative;display:flex;flex-direction:column}.ui-timeline__rows--shift{animation:ui-timeline-shift var(--state) var(--ease)}@keyframes ui-timeline-shift{0%{transform:translateY(calc(var(--row) * -1))}to{transform:none}}@keyframes ui-timeline-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.ui-timeline__row{position:relative;flex:none;height:var(--row)}.ui-timeline__row--enter{animation:ui-timeline-in var(--state) var(--ease)}.ui-timeline__dot{position:absolute;left:50%;top:50%;width:.9rem;height:.9rem;border-radius:50%;background:var(--c);transform:translate(-50%,-50%)}.ui-timeline__row--latest .ui-timeline__dot{width:1.2rem;height:1.2rem}.ui-timeline__row--latest:after{content:"";position:absolute;left:50%;top:50%;width:2.4rem;height:2.4rem;border:var(--bw-control) solid var(--c);border-radius:50%;opacity:.4;transform:translate(-50%,-50%)}.ui-timeline__branch{position:absolute;top:50%;width:1.3rem;height:.2rem;border-radius:.1rem;background:var(--c);opacity:.55;transform:translateY(-50%)}.ui-timeline__row--a .ui-timeline__branch{right:50%}.ui-timeline__row--b .ui-timeline__branch{left:50%}.ui-timeline__row--latest .ui-timeline__branch{opacity:.9}.ui-timeline__next{position:absolute;top:50%;color:var(--muted);font:600 1.3rem/1 var(--f-num);letter-spacing:.04em;transform:translateY(-50%)}.ui-timeline__row--a .ui-timeline__next{left:.2rem}.ui-timeline__row--b .ui-timeline__next{right:.2rem}@media(max-height:720px){.ui-timeline{--row: 3.8rem}}.ui-boxswitch{display:flex;flex-direction:column;gap:.3rem;min-height:6.4rem;margin:-3.4rem 0 -1.4rem;padding:0;border:0;background:none;color:var(--ci);font:600 1.4rem/1.2 var(--f-text);text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-boxswitch:disabled{cursor:default}.ui-a .ui-boxswitch{align-items:flex-start;justify-content:flex-end}.ui-b .ui-boxswitch{align-items:flex-end;justify-content:flex-end}.ui-boxswitch__now{display:flex;align-items:center;gap:.9rem;white-space:nowrap}.ui-b .ui-boxswitch__now{flex-direction:row-reverse}.ui-boxswitch .ui-box{color:var(--c)}.ui-boxswitch__to{white-space:nowrap;color:var(--muted-ink);text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:var(--line)}.scorer-screen{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--app-max-width);height:100dvh;min-height:0;margin-inline:auto;overflow:hidden;background:var(--paper);color:var(--ink);font:500 1.6rem/1.35 var(--f-text)}.scorer-screen__head{display:flex;align-items:center;justify-content:space-between;padding:2rem var(--gutr) 0 var(--gut)}.scorer-screen__court{margin:0;color:var(--muted);font:600 1.5rem/1 var(--f-text)}.scorer-screen__court b{color:var(--ink);font:var(--type-title)}.scorer-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:1.8rem var(--gutr) 0 var(--gut)}.scorer-state__games{display:flex;align-items:baseline;gap:1.2rem;margin:0;font:700 1.6rem/1.2 var(--f-text)}.scorer-state__games span{color:var(--muted);font-weight:600}.scorer-state__games b{font:700 1.9rem/1 var(--f-num);color:var(--c)}.scorer-times{display:flex;justify-content:space-between;padding:1.2rem var(--gutr) 0 var(--gut);color:var(--muted);font:500 1.3rem/1 var(--f-text)}.scorer-times time{margin-left:.6rem;font:600 1.4rem/1 var(--f-text);font-variant-numeric:tabular-nums}.scorer-work{display:grid;flex:1;min-height:0;grid-template-columns:var(--scorer-columns);grid-template-rows:minmax(0,1fr) var(--scorer-tile-height);column-gap:var(--scorer-column-gap);padding:2.6rem var(--gutr) 2.2rem var(--gut)}.scorer-work__a{grid-column:1;min-width:0}.scorer-work__b{grid-column:3;min-width:0}.scorer-work__tl{grid-column:2;grid-row:1 / span 2;min-width:0}.scorer-work__ta{grid-column:1;grid-row:2;min-width:0}.scorer-work__tb{grid-column:3;grid-row:2;min-width:0}.scorer-screen__error{margin:0;padding:.8rem var(--gutr) 0 var(--gut)}.scorer-decision h3{margin:0 0 .8rem;color:var(--ci);font:700 1.5rem/1.2 var(--f-text)}.scorer-decision{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.4rem}@media(max-height:720px){.scorer-screen__head{padding-top:1.2rem}.scorer-state{min-height:4rem;padding-top:1rem}.scorer-times{padding-top:.8rem}.scorer-work{padding-top:1.6rem;padding-bottom:1.4rem}.scorer-screen .ui-note--banner{margin-top:.8rem}.scorer-screen[data-lock] .scorer-work{padding-top:.6rem;padding-bottom:1rem}.scorer-screen[data-lock] .scorer-state{min-height:3.6rem;padding-top:.6rem}}.scorer-screen .ui-note--banner{margin:1.2rem var(--gutr) 0 var(--gut)}.scorer-screen[data-lock=offline] .scorer-work__a,.scorer-screen[data-lock=offline] .scorer-work__b,.scorer-screen[data-lock=taken] .scorer-work__a,.scorer-screen[data-lock=taken] .scorer-work__b{opacity:.55}.scorer-screen__setup{min-height:6.4rem;margin:-2.2rem 0;padding:0 .4rem;border:0;background:none;color:var(--ink);font:600 1.5rem/1 var(--f-text);text-decoration:underline;text-underline-offset:.35rem;text-decoration-color:var(--line)}.scorer-screen__setup.scorer-screen__handover{min-height:5.2rem;margin:-1.5rem 0}.scorer-screen__match{margin-left:1rem;color:var(--muted);font:600 1.5rem/1 var(--f-text)}.scorer-screen__back{padding:1.2rem var(--gutr) calc(1.2rem + env(safe-area-inset-bottom,0px)) var(--gut);border-top:var(--bw-hairline) solid var(--line)}.ui-pin{position:relative;display:flex;justify-content:center}.ui-pin__cells{display:flex;gap:var(--sp-m)}.ui-pin__cell{display:grid;place-items:center;width:var(--pin-cell-width);height:var(--pin-cell-height);border:var(--bw-control) solid var(--line);border-radius:var(--r-control);background:var(--surface);font:var(--type-pin-cell);font-style:normal;font-variant-numeric:tabular-nums;transition:border-color var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}.ui-pin__cell--current{border-color:var(--ink);box-shadow:0 0 0 var(--bw-focus) color-mix(in srgb,var(--ink) 12%,transparent)}.ui-pin--bad .ui-pin__cell,.ui-pin--bad .ui-pin__cell--current{border-color:var(--crit-ink);box-shadow:none}.ui-pin--locked .ui-pin__cells{opacity:.45}.ui-pin__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:none;color:transparent;caret-color:transparent;font-size:1.6rem;opacity:0}.ui-pin--locked .ui-pin__input{pointer-events:none}.ui-pin__message{min-height:1.8rem;margin:var(--sp-m) 0 0;color:var(--crit-ink);font:600 1.4rem/1.3 var(--f-text);text-align:center}.ui-pin__message:empty{margin:0}@media(max-height:720px){.ui-pin__cell{height:7.2rem}}.ui-field{display:flex;flex-direction:column;gap:.9rem;min-width:0}.ui-field__label{display:block;color:var(--ink);font:600 1.5rem/1.2 var(--f-text)}.ui-field__wrap{position:relative}.ui-field__wrap--a{--c: var(--a)}.ui-field__wrap--b{--c: var(--b)}.ui-field__wrap--a:before,.ui-field__wrap--b:before{content:"";position:absolute;z-index:1;left:1.2rem;top:1.7rem;bottom:1.7rem;width:.3rem;border-radius:.2rem;background:var(--c);pointer-events:none}.ui-field__input{width:100%;min-height:var(--tap-min);padding:0 var(--sp-l);border:var(--bw-control) solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:var(--type-input);transition:border-color var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}.ui-field__wrap--a .ui-field__input,.ui-field__wrap--b .ui-field__input{padding-left:2.6rem}.ui-field__input::placeholder{color:var(--placeholder)}.ui-field__input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 var(--bw-focus) color-mix(in srgb,var(--ink) 12%,transparent)}.ui-field--error .ui-field__input{border-color:var(--crit-ink)}.ui-field__input--pin{min-height:var(--pin-input-height);padding-left:calc(var(--sp-l) + .4em);font:var(--type-pin-input);letter-spacing:var(--letter-pin-input);text-align:center}.ui-field__input--pin::placeholder{font:var(--type-input);letter-spacing:0}.ui-field__error{margin:0;color:var(--crit-ink);font:600 1.4rem/1.3 var(--f-text)}.ui-field__hint{margin:0;color:var(--muted);font:500 1.4rem/1.35 var(--f-text)}.ui-seg-field{display:flex;flex-direction:column;gap:.9rem;min-width:0}.ui-seg-field__label{color:var(--ink);font:600 1.5rem/1.2 var(--f-text)}.ui-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-tight)}.ui-seg__option{display:flex;align-items:center;justify-content:center;gap:.9rem;min-height:var(--tap-min);padding:0 var(--sp-m);border:var(--bw-control) solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:600 1.6rem/1.2 var(--f-text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--quick) var(--ease),border-color var(--quick) var(--ease),color var(--quick) var(--ease),transform var(--quick) var(--ease)}.ui-seg__option:active{transform:scale(.985)}.ui-seg__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-seg--wrap .ui-seg__option{padding-block:1rem}.ui-seg--wrap .ui-seg__text{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ui-seg__option--a{--c: var(--a);--ci: var(--a-ink);--ct: var(--a-tint)}.ui-seg__option--b{--c: var(--b);--ci: var(--b-ink);--ct: var(--b-tint)}.ui-seg--player .ui-seg__option:after{content:"";order:-1;flex:none;width:.9rem;height:.9rem;border-radius:50%;background:var(--c)}.ui-seg--player .ui-seg__option[aria-pressed=true]:after{display:none}.ui-seg__option[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ui-seg--player .ui-seg__option[aria-pressed=true]{border-color:var(--c);background:var(--ct);color:var(--ci);box-shadow:inset 0 0 0 var(--bw-hairline) var(--c)}.ui-seg__option[aria-pressed=true]:before{content:"";flex:none;width:1.2rem;height:.7rem;border:.25rem solid currentColor;border-top:0;border-right:0;transform:rotate(-45deg) translateY(-.25rem)}.ui-seg--nock .ui-seg__option[aria-pressed=true]:before{display:none}.ui-seg-field__error{margin:0;color:var(--crit-ink);font:600 1.4rem/1.3 var(--f-text)}.ui-seg-field--error .ui-seg__option{border-color:var(--crit-ink)}.org-created{display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1.2rem;border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok-ink);font:600 1.4rem/1 var(--f-text)}.org-created svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.org-share-title{margin-top:1.4rem}.org-vs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1.2rem 0 0;font:600 1.6rem/1.3 var(--f-text)}.org-vs span:not(.org-vs__x){display:inline-flex;align-items:center;gap:.7rem}.org-vs i{flex:none;width:.9rem;height:.9rem;border-radius:50%;background:var(--c)}.org-vs__x{color:var(--muted);font-weight:500}.org-pins{margin:0;padding:0;border-bottom:var(--bw-hairline) solid var(--line);list-style:none}.org-pin-row{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:var(--sp-s);border-top:var(--bw-hairline) solid var(--line)}.org-pin-row__court{font:700 2.4rem/1 var(--f-num);letter-spacing:.01em}.org-pin-row__court small{display:block;margin-top:.5rem;color:var(--muted);font:500 1.4rem/1.1 var(--f-text);letter-spacing:0}.org-pin-row__cells{display:flex;gap:var(--sp-xs)}.org-pin-row__cells i{display:grid;flex:0 0 var(--pin-share-cell-width);place-items:center;height:var(--pin-share-cell-height);border:var(--bw-hairline) solid var(--line);border-radius:var(--r-cell);background:var(--surface);font:700 3rem/1 var(--f-num);font-style:normal;font-variant-numeric:tabular-nums}.org-pin-row__actions{display:flex;grid-column:1 / -1;gap:var(--sp-s)}.org-pin-row__actions>*{flex:1 1 0}.org-pin-row__btn{min-width:7.8rem;min-height:5.2rem;padding:0 var(--sp-m);border:var(--bw-control) solid var(--line);border-radius:var(--r-m);background:none;color:var(--ink);font:600 1.5rem/1 var(--f-text);cursor:pointer}.org-pin-row__btn--score{border-color:transparent;background:var(--ink);color:var(--surface)}.org-pin-row__note{grid-column:1 / -1;margin:0;font:600 1.4rem/1.3 var(--f-text);color:var(--ink)}.org-pin-row__btn--ok{border-color:transparent;background:var(--ok-bg);color:var(--ok-ink)}.org-pin-row__btn--bad{border-color:transparent;background:var(--crit-bg);color:var(--crit-ink)}.org-manual{display:flex;flex-direction:column;gap:var(--sp-s);font:600 1.4rem/1.3 var(--f-text)}.org-manual textarea{width:100%;padding:var(--sp-m);border:var(--bw-control) solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:500 1.5rem/1.4 var(--f-text);resize:none}.org-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-s);margin-top:var(--sp-m)}.org-qr{display:block;aspect-ratio:1;width:100%;min-width:24rem;max-width:32rem;height:auto;border-radius:var(--r-control)}.org-qr-label{margin:0;font:700 2.4rem/1 var(--f-num)}.org-share-links{display:flex;justify-content:center;gap:3rem}.court-vs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1rem 0 0;font:600 1.6rem/1.3 var(--f-text)}.court-vs span:not(.court-vs__x){display:inline-flex;align-items:center;gap:.7rem}.court-vs i{flex:none;width:.9rem;height:.9rem;border-radius:50%;background:var(--c)}.court-vs__x{color:var(--muted);font-weight:500}.court-pm{margin:.8rem 0 0;color:var(--muted);font:600 1.5rem/1.3 var(--f-text)}.court-evh{margin:0;font:var(--type-section);font-family:var(--f-num);letter-spacing:.005em}.court-empty{margin:0;color:var(--muted);font:var(--type-body)}.court-list{margin:1.4rem 0 2.4rem;padding:0;list-style:none;border-bottom:var(--bw-hairline) solid var(--line)}.court-list li{border-top:var(--bw-hairline) solid var(--line)}.court-row{display:grid;grid-template-columns:7rem minmax(0,1fr) 2.4rem;align-items:center;gap:1rem;min-height:8.4rem;color:var(--ink);text-decoration:none}a.court-row:active{background:var(--pressed)}.court-row--off{opacity:.62}.court-row__n{font:var(--type-court-number);letter-spacing:.01em}.court-row__st{display:flex;flex-direction:column;gap:.4rem;min-width:0}.court-row__st b{display:inline-flex;align-items:center;gap:.7rem;font:600 1.5rem/1.2 var(--f-text)}.court-row__st b i{flex:none;width:.8rem;height:.8rem;border-radius:50%;background:currentColor}.court-row__st span{color:var(--muted);font:500 1.4rem/1.3 var(--f-text);overflow-wrap:anywhere}.court-row__live{color:var(--live-ink)}.court-row__new{color:var(--ink)}.court-row__done{color:var(--muted-ink)}.court-row svg{width:2.4rem;height:2.4rem;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.court-pin{display:flex;flex-direction:column;gap:.8rem}.court-lock{margin:0;color:var(--crit-ink);font:600 1.4rem/1.3 var(--f-text);text-align:center}.court-sum{margin:0;padding:0;list-style:none;border-top:var(--bw-hairline) solid var(--line)}.court-sum li{display:flex;align-items:baseline;justify-content:space-between;gap:1.4rem;min-height:5.6rem;padding:1rem 0;border-bottom:var(--bw-hairline) solid var(--line);font:600 1.6rem/1.3 var(--f-text)}.court-sum li span:first-child{color:var(--muted);font-weight:500}.court-sum li span:last-child{text-align:right}.court-hint{margin:0;color:var(--muted);font:500 1.4rem/1.35 var(--f-text)}.court-hint--block{display:block}.court-format{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6.4rem}.court-format b{font:700 2rem/1.2 var(--f-text)}.court-failure{margin:0;color:var(--crit-ink);font:600 1.4rem/1.3 var(--f-text)}@media(max-height:720px){.court-sum li{min-height:4.4rem;padding:.6rem 0}}.court-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--sp-m)}.court-confirmed .rv-games{margin:0}.court-confirmed .rv-games li{background:var(--surface)}.court-won{color:var(--c)}.org-pins--handover{border-bottom:0}.org-pins--handover .org-pin-row{grid-template-columns:minmax(0,1fr);border-top:0}.org-pins--handover .org-pin-row__court{display:none}.org-pins--handover .org-pin-row__cells{justify-content:center;gap:var(--sp-s)}.org-pins--handover .org-pin-row__cells i{flex:0 0 6.4rem;height:8.4rem;font-size:4.8rem}.org-pins--handover .org-pin-row__btn{min-height:var(--tap-min)}.page-shell.scorer-match-page{display:flex;width:100%;height:100vh;height:100svh;min-height:0;flex-direction:column;overflow:hidden;margin:0;padding:0}.court-access{display:grid;gap:var(--space-s)}.court-access form{display:grid;gap:var(--space-m);margin-top:var(--space-m)}.scorer-match-page .court-access{display:block;width:100%;height:100%;min-height:0}.court-pin-form{display:grid;width:min(100% - var(--space-xl),420px);gap:var(--space-l);align-self:center;margin:auto;padding:var(--space-xl)}.court-pin-form label{color:var(--color-text)}.invalid-match-selection{display:grid;width:min(100% - var(--space-xl),420px);gap:var(--space-l);align-self:center;margin:auto}.invalid-match-selection .button{display:flex;align-items:center;justify-content:center;text-decoration:none}.ui-court-chips{display:flex;flex-direction:column;gap:var(--sp-s);min-width:0}.ui-court-chips__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-s);min-width:0}.ui-court-chips__grid:focus{outline:none}.ui-court-chips__grid:focus-visible{outline:var(--bw-focus) solid var(--focus);outline-offset:var(--sp-xxs)}.ui-court-chips__chip{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:5.2rem;border:var(--bw-control) solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:var(--type-court-number);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--quick) var(--ease)}.ui-court-chips__chip:active{transform:scale(.97)}.ui-court-chips--error .ui-court-chips__chip{border-color:var(--crit-ink)}.ui-court-chips__chip svg{display:none;width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ui-court-chips__chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ui-court-chips__chip[aria-pressed=true] svg{display:block}.ui-court-chips__tools .ui-btn{min-width:5.2rem}.ui-court-chips__tools{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-xl)}.ui-court-chips__count{margin:0;color:var(--muted);font:500 1.4rem/1.35 var(--f-text)}.ui-court-chips__error{margin:0;color:var(--crit-ink);font:600 1.4rem/1.3 var(--f-text)}.ui-stepper{display:grid;grid-template-columns:var(--stepper-button) minmax(0,1fr) var(--stepper-button);align-items:center;gap:var(--sp-tight)}.ui-stepper button{display:grid;place-items:center;min-height:var(--tap-min);border:var(--bw-control) solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform var(--quick) var(--ease)}.ui-stepper button:active{transform:scale(.97)}.ui-stepper button:disabled{background:transparent;color:var(--disabled);pointer-events:none}.ui-stepper svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ui-stepper output{font:var(--type-stepper);font-variant-numeric:tabular-nums;text-align:center}.org-gate{display:flex;flex-direction:column;gap:var(--sp-tight)}.org-lock{margin:0;color:var(--crit-ink);font:600 1.4rem/1.3 var(--f-text)}.org-teams{display:flex;flex-direction:column;gap:2.2rem}.org-hint{margin:0;color:var(--muted);font:500 1.4rem/1.35 var(--f-text)}.org-group{display:flex;flex-direction:column;gap:.9rem;min-width:0}.org-stepper__label{color:var(--ink);font:600 1.5rem/1.2 var(--f-text)}
