.score-intro{padding-block:var(--space-7) var(--space-8);position:relative;overflow:hidden}.score-intro .wrap{position:relative}.score-intro h1{overflow-wrap:anywhere;max-width:18ch;margin:0}.score-intro .lede{max-width:36rem;margin:var(--space-4) 0 0;font-size:1.125rem}.score-intro .meta{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;font-family:var(--font-narrow);flex-wrap:wrap;font-weight:600;font-stretch:85%;display:flex}.score-intro .meta:empty{display:none}.score-intro .status{border:1.5px solid var(--sheet-white);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;padding:.3em .7em;font-size:.6875rem;font-weight:700;display:inline-block}.score-intro .status.live{background:var(--highlighter);border-color:var(--highlighter);color:var(--ink)}.score-intro .back{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--type-caps-size);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:6px;font-weight:700;display:inline-block}.score-body{padding-block:var(--space-7) var(--space-section)}.score-body .staff{margin:var(--space-6) 0 0;font-size:var(--type-sheet-size);color:var(--muted-ink)}.score-body .staff a{color:var(--maroon-700)}.scoreapp{gap:var(--space-5);display:grid}.scoreapp .sheet{padding:var(--space-6) var(--space-5) var(--space-5);margin:0}.scoreapp h2{margin:0 0 var(--space-4);color:var(--park-maroon);font-family:var(--font-display);font-size:var(--type-caps-size);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.scoreapp h3{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-display);font-size:var(--type-title-size)}.scoreapp p{margin:0}.scoreapp p+p{margin-top:var(--space-3)}.scoreapp .muted{color:var(--muted-ink)}.scoreapp .note{font-size:var(--type-sheet-size);color:var(--muted-ink)}.scoreapp .loading{padding:var(--space-6) 0;color:var(--muted-ink)}.scoreapp ::selection,.score-intro ::selection{background:var(--highlighter);color:var(--ink)}.score-err{padding:var(--space-4) var(--space-5);background:var(--sheet-white);border:2px solid var(--park-maroon);color:var(--maroon-700);white-space:pre-wrap;margin:0;font-weight:600}.score-err[hidden]{display:none}.scoreapp .btn{min-height:48px}.scoreapp .btn[disabled]{opacity:.5;cursor:default}.scoreapp .btn.ghost{color:var(--maroon-700);box-shadow:inset 0 0 0 2px var(--park-maroon);background:0 0}.scoreapp .btn.ghost:hover{background:var(--maroon-50)}.scoreapp .linkbtn{color:var(--maroon-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}.scoreapp label,.scoreapp .lbl{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-display);font-size:var(--type-caps-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.scoreapp input[type=text],.scoreapp input[type=number],.scoreapp input:not([type]){border:1px solid var(--pin-line);background:var(--sheet-white);min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.scoreapp input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--park-maroon)}.scoreapp .field{width:100%;max-width:26rem}.scoreapp .row{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.scoreapp .msg{margin-top:var(--space-3);font-weight:600}.scoreapp .msg.bad{color:var(--maroon-700)}.scoreapp .msg.good{color:var(--court-green)}.scoreapp .num{border:1px solid var(--pin-line);background:var(--sheet-white);width:3.5rem;min-height:48px;color:var(--ink);text-align:center;font-family:var(--font-display);font-size:var(--type-title-size);font-variant-numeric:tabular-nums;border-radius:0;padding:6px 4px;font-weight:800}.scoreapp .num:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--park-maroon)}.scoreapp .tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.scoreapp .tabs button{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--ink);background:var(--sheet-white);color:var(--ink);font-family:var(--font-display);font-size:var(--type-caps-size);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:700}.scoreapp .tabs button:hover{background:var(--maroon-50)}.scoreapp .tabs button[aria-pressed=true]{background:var(--ink);color:var(--sheet-white)}.scoreapp .tabs button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.score-intro .tabs{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}.score-intro .tabs button{min-height:44px;padding:0 var(--space-4);border:2px solid var(--sheet-white);color:var(--sheet-white);font-family:var(--font-display);font-size:var(--type-caps-size);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:700}.score-intro .tabs button[aria-pressed=true]{background:var(--sheet-white);color:var(--maroon-700)}.score-intro .tabs button:focus-visible{outline:2px solid var(--sheet-white);outline-offset:2px}.scoreapp .lg-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.scoreapp .lg-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.scoreapp .lg-grid>.stack:first-child{top:calc(72px + var(--space-5));position:sticky}}.scoreapp .stack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.scoreapp .table-wrap{overflow-x:auto}.scoreapp table{border-collapse:collapse;width:100%;font-family:var(--font-narrow);font-variant-numeric:tabular-nums}.scoreapp thead th{padding:var(--space-2);border-bottom:2px solid var(--ink);text-align:left;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);white-space:nowrap;font-size:.6875rem}.scoreapp td,.scoreapp tbody th{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--pin-line);text-align:left;vertical-align:top}.scoreapp tbody th{font-family:var(--font-display);font-weight:700}.scoreapp .n{text-align:right}.scoreapp .strong{font-weight:800}.scoreapp .pos{width:2rem;font-family:var(--font-display);color:var(--park-maroon);font-weight:800}.scoreapp tbody tr.lead{background:var(--highlighter)}.scoreapp tbody tr.lead .pos{color:var(--ink)}.scoreapp .champ{padding:var(--space-4) var(--space-5);background:var(--highlighter);color:var(--ink);font-family:var(--font-display);margin:0;font-weight:800}.scoreapp .tpl{font-family:var(--font-narrow);color:var(--muted-ink);margin-top:2px;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.scoreapp .tpl .pn{white-space:nowrap}.scoreapp .tpl .lv{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.scoreapp .weektag{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-narrow);font-stretch:85%;font-size:var(--type-sheet-size);color:var(--muted-ink)}.scoreapp .fixtures{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.scoreapp .fx{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--pin-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.scoreapp .fx.done{border-color:var(--ink)}.scoreapp .fx-meta{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);grid-column:1/-1;font-size:.6875rem;font-weight:700}.scoreapp .fx-team{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:700}.scoreapp .fx-team.seed{color:var(--muted-ink);font-weight:400}.scoreapp .fx-score{text-align:right;min-width:1.5em;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.scoreapp .fx:not(.done) .fx-score{color:var(--muted-ink)}.scoreapp .fx .sub{grid-column:1/-1}.scoreapp .fx .win{color:var(--maroon-700)}.scoreapp .pickrow{gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--pin-line);font-size:var(--type-sheet-size);color:var(--muted-ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.scoreapp .pickrow>span{width:100%}.scoreapp .pk{border:1px solid var(--pin-line);background:var(--sheet-white);min-height:40px;color:var(--ink);font:inherit;font-size:var(--type-sheet-size);cursor:pointer;padding:4px 10px}.scoreapp .pk .tpl{color:inherit;font-size:inherit;margin:0;display:inline}.scoreapp .pk[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet-white)}.scoreapp .pk[aria-pressed=true] .lv{color:var(--sheet-white)}.scoreapp .pk:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.scoreapp .xsc{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.scoreapp .xent{padding-top:var(--space-3);border-top:1px dashed var(--pin-line);grid-column:1/-1}.scoreapp .sets{gap:var(--space-2);grid-template-columns:minmax(0,1fr) repeat(3,3.5rem);align-items:center;display:grid}.scoreapp .sets .h{font-size:.6875rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);text-align:center;font-weight:700;line-height:1.2}.scoreapp .sets .tn{font-family:var(--font-display);font-weight:700;font-size:var(--type-sheet-size);overflow-wrap:anywhere}.scoreapp .sets .num{width:100%}.scoreapp .xent .row{margin-top:var(--space-3)}.scoreapp .unlock{padding:var(--space-4);border:2px solid var(--ink)}.scoreapp .unlock p{font-weight:600}.scoreapp .unlock .code{text-align:center;width:8rem;font-family:var(--font-display);font-size:var(--type-title-size);letter-spacing:.3em;font-weight:800}.scoreapp .unlocked{font-size:var(--type-sheet-size);color:var(--muted-ink)}.scoreapp .notice{padding:var(--space-4);border:1px solid var(--ink)}.scoreapp .notice b{font-family:var(--font-display)}.scoreapp .notice p+.btn,.scoreapp .notice form{margin-top:var(--space-3)}.scoreapp.social{max-width:44rem;margin-inline:auto}.scoreapp .clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1}.scoreapp .clock.warn{color:var(--maroon-700)}.scoreapp .clock.done{color:var(--park-maroon)}.scoreapp .clocksheet{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.scoreapp .court{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--pin-line);display:grid}.scoreapp .court+.court{margin-top:var(--space-3)}.scoreapp .court.mine{border:2px solid var(--ink)}.scoreapp .court-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scoreapp .court-name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--park-maroon);font-size:.6875rem;font-weight:700}.scoreapp .flag{background:var(--highlighter);color:var(--ink);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:.25em .6em;font-size:.6875rem;font-weight:700}.scoreapp .saved{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--maroon-700);margin-left:auto;font-size:.6875rem;font-weight:700}.scoreapp .saved[hidden]{display:none}.scoreapp .fx-saved{grid-column:1/-1;justify-self:end}.scoreapp .side{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.scoreapp .side .who{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:700}.scoreapp .side .final{font-family:var(--font-display);font-size:var(--type-title-size);font-variant-numeric:tabular-nums;font-weight:800}.scoreapp .vs{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-ink);font-size:.6875rem;font-weight:700}.scoreapp .rnd{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-narrow);color:var(--muted-ink);font-weight:600;font-stretch:85%}.scoreapp .people{margin:0;padding:0;list-style:none}.scoreapp .people li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--pin-line);flex-wrap:nowrap;display:flex}.scoreapp .people li:last-child{border-bottom:0}.scoreapp .people li>span:first-child{min-width:0}.scoreapp .people li>button{flex-shrink:0}.scoreapp .people .nm{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:700}.scoreapp .people .lvl{font-family:var(--font-narrow);font-variant-numeric:tabular-nums;color:var(--muted-ink);font-weight:400}.scoreapp .people button.pick{min-height:44px;padding:0 var(--space-4);border:2px solid var(--park-maroon);background:var(--sheet-white);color:var(--maroon-700);font-family:var(--font-display);font-size:var(--type-caps-size);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:700}.scoreapp .people button.pick:hover{background:var(--maroon-50)}.scoreapp .people button.pick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.scoreapp .board-list li{padding-inline:var(--space-2)}.scoreapp .board-list li.me{background:var(--highlighter)}.scoreapp .board-list .rank{min-width:2rem;color:var(--park-maroon);font-family:var(--font-display);font-weight:800;display:inline-block}.scoreapp .board-list li.me .rank{color:var(--ink)}.scoreapp .board-list .games{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.scoreapp .wl{margin-left:var(--space-2);vertical-align:middle;gap:3px;display:inline-flex}.scoreapp .wl span{width:18px;height:18px;font-family:var(--font-display);place-items:center;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.scoreapp .wl .w{background:var(--court-green);color:var(--sheet-white)}.scoreapp .wl .l{background:var(--sheet-white);color:var(--maroon-700);box-shadow:inset 0 0 0 1.5px var(--park-maroon)}.scoreapp .how{margin:0;padding-left:1.2em}.scoreapp .how li+li{margin-top:var(--space-2)}.scoreapp details summary{cursor:pointer;font-family:var(--font-display);font-weight:700}.scoreapp details[open] summary{margin-bottom:var(--space-2)}.scoreapp .coach-wrap{gap:var(--space-5);margin-bottom:var(--space-6);align-items:start;display:grid}@media (width>=800px){.scoreapp .coach-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.scoreapp .coach-sheet{box-shadow:inset 0 4px 0 var(--highlighter), var(--sheet-shadow-dust)}.scoreapp .coach-sheet h2{margin:0}.scoreapp .coach-kick{margin:0 0 var(--space-2);color:var(--maroon-700)}.scoreapp .coach-what{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.scoreapp .coach-what li{gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.scoreapp .coach-what b{font-family:var(--font-display);font-weight:800}.scoreapp .coach-by{margin:var(--space-3) 0 0}.scoreapp .coach-form .field{max-width:none}.scoreapp .coach-form form{margin-top:var(--space-3)}.scoreapp .coach-count{margin:var(--space-3) 0 0;font-weight:600}.scoreapp .coach-count strong{font-family:var(--font-display);font-size:var(--type-title-size);font-variant-numeric:tabular-nums;margin-right:.25em;font-weight:800}.scoreapp .coach .code{text-align:center;width:8rem;font-family:var(--font-display);font-size:var(--type-title-size);letter-spacing:.3em;font-weight:800}.scoreapp .coach .hint{margin:var(--space-2) 0 0;color:var(--muted-ink);font-size:var(--type-data-size)}.scoreapp .coach select.field{border:1px solid var(--pin-line);background:var(--sheet-white);min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.scoreapp .coach select.field:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--park-maroon)}
