.live__wrap{padding-block:clamp(1.5rem, 4vw, 3rem) var(--section-y);gap:var(--s-6);max-width:min(100% - 2 * var(--gutter), 60rem);margin-inline-start:max(var(--gutter), (100% - var(--container)) / 2);display:grid}.live__back a{color:var(--c-text-2);font-size:var(--t-small)}.live__title{gap:var(--s-2);display:grid}.live__eyebrow{color:var(--c-red-text)}.live__h1{font-size:var(--t-display-3);text-wrap:balance}.live__where{color:var(--c-text-2)}.live__status{font-size:var(--t-lede);color:var(--c-text);margin-block-start:calc(-1 * var(--s-2));line-height:1.35}.live__poll{margin-block-start:calc(-1 * var(--s-4))}.live__h2{font-family:var(--f-display);font-weight:800;font-size:var(--t-display-3);line-height:1}.live__h3{font-family:var(--f-text);font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);font-weight:700}.live__section{gap:var(--s-4);display:grid}.live__empty{color:var(--c-text-2)}.live__note{text-wrap:pretty}.board{background:var(--c-surface);border:var(--hairline) solid var(--c-hairline);border-radius:var(--r-card);overflow:hidden}.board--live{border-color:color-mix(in srgb, var(--c-live) 45%, var(--c-hairline))}.board__strip{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:var(--hairline) solid var(--c-hairline);display:flex}.board__badge{border-radius:var(--r-pill);background:var(--c-live-badge);color:var(--c-white);font-size:var(--t-caption);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5em;padding:.25em .7em;font-weight:800;display:inline-flex}.board__badge--quiet{background:var(--c-surface-2);color:var(--c-text-2);border:var(--hairline) solid var(--c-hairline)}.board__dot{background:var(--c-white);border-radius:50%;width:.5em;height:.5em;animation:1.2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.board__clock{color:var(--c-text);font-size:1.5rem;font-weight:800}.board--live .board__clock{color:var(--c-live)}.board__team{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-inline-start:4px solid var(--team);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.board__team+.board__team{border-top:var(--hairline) solid var(--c-hairline)}.board__name{font-family:var(--f-display);color:var(--c-text-2);overflow-wrap:anywhere;font-size:clamp(1.625rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1}.board__team--winner .board__name,.board--live .board__name,.board--upcoming .board__name{color:var(--c-text)}.board__score{color:var(--c-text-2);font-size:clamp(3rem,1.6rem + 7vw,5.5rem);font-weight:800;line-height:.9}.board__team--winner .board__score,.board--live .board__score{color:var(--c-text)}.board__periods{border-collapse:collapse;border-top:var(--hairline) solid var(--c-hairline);width:100%;font-size:var(--t-small);color:var(--c-text-2);background:var(--c-fill-faint)}.board__periods th,.board__periods td{text-align:center;white-space:nowrap;padding:.4rem .5rem;font-weight:600}.board__periods thead th{font-size:var(--t-micro);letter-spacing:.08em;color:var(--c-text-3)}.board__periods th:first-child{text-align:left;padding-inline-start:var(--s-5)}.board__periods td:last-child{color:var(--c-text);padding-inline-end:var(--s-5);font-weight:800}.board__periods th:last-child{padding-inline-end:var(--s-5)}.live__aside{gap:var(--s-5);display:grid}@media (width>=820px){.live__aside{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.live__watch,.live__follow{gap:var(--s-3);align-content:start;display:grid}.live__follow{padding:var(--s-5);background:var(--c-surface);border:var(--hairline) solid var(--c-hairline);border-radius:var(--r-card)}.live__follow p{color:var(--c-text-2);text-wrap:pretty}.live__streams{gap:var(--s-2);justify-items:start;display:grid}.live__cta{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.live__open{font-size:var(--t-small);text-decoration:underline}.moments{display:grid}.moment{gap:.15rem var(--s-3);padding:var(--s-3) 0 var(--s-3) var(--s-4);border-bottom:var(--hairline) solid var(--c-hairline);border-inline-start:3px solid var(--team,var(--c-hairline-strong));grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"when text"".score";display:grid}.moment__when{color:var(--c-text-3);font-weight:700;font-size:var(--t-small);grid-area:when;padding-block-start:.1em}.moment__text{color:var(--c-text-2);text-wrap:pretty;grid-area:text}.moment--major .moment__text{color:var(--c-text);font-weight:650}.moment__score{font-size:var(--t-caption);color:var(--c-text-3);grid-area:score}@media (width>=700px){.moment{grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"when text score";align-items:baseline}}.box{gap:var(--s-3);display:grid}.box+.box{margin-block-start:var(--s-5)}.box__team{align-items:center;gap:var(--s-3);font-family:var(--f-display);font-weight:800;font-size:var(--t-display-3);border-inline-start:4px solid var(--team);padding-inline-start:var(--s-3);line-height:1;display:flex}.box__scroll{border:var(--hairline) solid var(--c-hairline);border-radius:var(--r-small);background:var(--c-surface);overflow-x:auto}.box__table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.box__table th,.box__table td{border-bottom:var(--hairline) solid var(--c-hairline);white-space:nowrap;text-align:right;padding:.5rem .55rem;font-weight:500}.box__table thead th{font-size:var(--t-micro);letter-spacing:.08em;color:var(--c-text-3);font-weight:700}.box__table tbody tr:last-child th,.box__table tbody tr:last-child td{border-bottom:0}.box__table .box__player{text-align:left;background:var(--c-surface);min-width:9.5rem;font-weight:600;position:sticky;inset-inline-start:0}.box__number{min-width:1.6em;color:var(--c-text-3);text-align:right;margin-inline-end:.4em;display:inline-block}.box__pts{color:var(--c-text);font-weight:800}.box__table tfoot th,.box__table tfoot td{border-top:var(--hairline) solid var(--c-hairline-strong);color:var(--c-text);background:var(--c-surface-2);border-bottom:0;font-weight:700}.box__scroll:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.board__dot{animation:none}}
