.reader-main:has(.data-wide.sc-board){width:min(62rem,100%);max-width:min(62rem,100%)}.sc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:.25rem 0 .4rem;display:flex}.sc-onair{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:.6rem;font-size:.75rem;display:inline-flex}.sc-onair.is-live{color:var(--accent-bright)}.sc-onair-txt b{color:inherit;font-weight:700}.sc-stamp{color:var(--text-mute);font-variant-numeric:tabular-nums}.sc-filter{flex-wrap:wrap;gap:0 .1rem;display:flex}.sc-seg-n{font-variant-numeric:tabular-nums;color:var(--text-mute);margin-left:.4rem}.data-tab[aria-selected=true] .sc-seg-n{color:var(--text-lo)}.sc-livedot{background:var(--house-red);width:7px;height:7px;animation:sc-pulse 1.6s var(--ease-inout) infinite;border-radius:50%;display:inline-block}@keyframes sc-pulse{0%,to{opacity:1}50%{opacity:.35}}.sc-day{margin-top:1.4rem}.sc-day-head{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--text-hi) 94%, transparent);align-items:baseline;gap:.7rem;margin:0;padding-bottom:.5rem;font-size:1.15rem;font-weight:600;display:flex}.sc-band-head{color:var(--accent-bright)}.sc-band-head .sc-livedot{align-self:center}.sc-day-date,.sc-day-type,.sc-day-count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.sc-day-count{margin-left:auto}.sc-ledger[aria-busy=true]{min-height:100svh}.sc-ledger{margin:0;padding:0;list-style:none}.sc-row{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) 2.2rem minmax(0,1fr) 2.2rem minmax(0,10rem);grid-template-areas:"when away ascore home hscore where";align-items:center;column-gap:.75rem;min-height:3.25rem;padding:.5rem 0;display:grid}.sc-row.is-live{box-shadow:inset 0 -2px 0 var(--house-red);background:#ffffff0a}.sc-when{flex-wrap:wrap;grid-area:when;align-items:center;gap:.15rem .45rem;min-width:0;display:inline-flex}.sc-state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:700}.sc-row.is-live .sc-state{color:var(--accent-bright)}.sc-row.is-next .sc-state{color:var(--text-mute);font-weight:600}.sc-type{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);font-size:.6875rem}.sc-side{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.sc-away{grid-area:away}.sc-home{grid-area:home}.sc-mono{border-radius:var(--r-chrome);background:var(--ink-2);min-width:2.4rem;height:1.5rem;font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-lo);flex:none;justify-content:center;align-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--text-lo);font-size:1.05rem;font-weight:500;overflow:hidden}.sc-side.is-win .sc-name{color:var(--text-hi);font-weight:700}.sc-rec{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.sc-score{font-family:var(--font-display);text-align:right;color:var(--text-lo);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.sc-score-away{grid-area:ascore}.sc-score-home{grid-area:hscore}.sc-side.is-win+.sc-score,.sc-row.is-live .sc-score{color:var(--text-hi)}.sc-where-acts{align-items:center;gap:.6rem;display:inline-flex}.sc-open-page{text-decoration:none}.gm-title{flex-wrap:wrap;align-items:baseline;gap:0 .35em;display:flex}.gm-at{letter-spacing:.08em;color:var(--text-mute);text-transform:uppercase;font-size:.5em;font-weight:400}.gm-date{color:var(--text-mute);margin-left:.9rem}.gm-line{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;font-size:.8125rem;display:flex}.gm-score{font-family:var(--font-display,"Barlow Condensed", sans-serif);letter-spacing:.01em;text-transform:none;color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:1.6rem}.gm-state.is-live{color:var(--accent-bright,#ff5a3c)}.gm-box{margin-top:1.25rem}.gm-box .sc-box{border-top:1px solid var(--line);padding-top:1rem}.gm-back{margin-top:2rem}.sc-where{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-mute);grid-area:where;font-size:.6875rem;overflow:hidden}.sc-skel{background:linear-gradient(90deg, transparent 0%, var(--ink-1) 45%, transparent 90%);animation:sc-shimmer 1.6s var(--ease-inout) infinite;background-size:200% 100%}@keyframes sc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sc-empty{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-mute);margin:1.2rem 0 0;font-size:.8125rem}@media (width<=640px){.sc-row{grid-template-columns:minmax(0,1fr) 2.6rem;grid-template-areas:"when when""away ascore""home hscore""where where";row-gap:.3rem;padding:.6rem 0}.sc-when{margin-bottom:.1rem}.sc-where{text-align:left}.sc-score{font-size:1.35rem}.sc-day-head{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.sc-livedot,.sc-skel{animation:none}}.sc-open{font:inherit;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);border:0;border-bottom:1px solid var(--line);border-radius:var(--r-chrome);cursor:pointer;min-height:44px;transition:color .16s var(--ease-inout), border-color .16s var(--ease-inout);background:0 0;padding:.5rem 0;font-size:.6875rem}.sc-open:hover{color:var(--text-hi);border-bottom-color:var(--text-lo)}.sc-open:focus-visible{box-shadow:0 0 0 2px var(--accent-bright);color:var(--text-hi);outline:none}.sc-open[aria-expanded=true]{color:var(--text-hi)}.sc-box-wrap{grid-column:1/-1;padding:.25rem 0 .75rem}.sc-box{border-top:1px solid var(--line);gap:.75rem;padding-top:.5rem;display:grid}.sc-box-wait{min-height:3rem}.sc-box-empty,.sc-box-where{color:var(--text-mute);margin:0;font-size:.875rem}.sc-box-period{gap:.5rem;display:grid}.sc-box-h{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);margin:0;font-size:.6875rem}.sc-box-goals{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sc-box-goal{color:var(--text-lo);grid-template-columns:6.5rem minmax(0,1fr) 2.2rem minmax(0,1fr) 2.2rem minmax(0,10rem);grid-template-areas:"time who who who score where";align-items:baseline;column-gap:.75rem;font-size:.9375rem;display:grid}.sc-box-time{grid-area:time}.sc-box-who{flex-wrap:wrap;grid-area:who;align-items:baseline;column-gap:.5rem;min-width:0;display:flex}.sc-box-score{text-align:right;grid-area:score}.sc-box-time,.sc-box-team,.sc-box-tag,.sc-box-score{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--text-mute);font-size:.75rem}.sc-box-team{color:var(--text-lo)}.sc-box-score{color:var(--text-hi)}.sc-box-scorer{color:var(--text-hi);font-weight:600}.sc-box-n{color:var(--text-mute);font-weight:400}.sc-box-assists{color:var(--text-mute);font-size:.8125rem}.sc-day .ad-slot{border-top:0;margin-top:2rem}@media (width<=640px){.sc-box-goal{grid-template-columns:3.5rem minmax(0,1fr) 2.6rem;grid-template-areas:"time who score"}.sc-open{text-align:left;width:100%}}.sc-otd{margin-top:2.5rem}.sc-otd-season{color:var(--text-mute);font-weight:400}.sc-otd-foot{color:var(--text-mute);margin:.75rem 0 0;font-size:.8125rem}
