/* Follow uses the approved landing's quiet text controls and gold selection line. */
.live-page .watch-actions { gap:16px; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.live-page .watch-actions .sound-button { position:relative; display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:44px; padding:0 9px; border:0; border-radius:0; background:transparent; color:#828f87; box-shadow:none; font:inherit; font-size:11px; font-weight:800; cursor:pointer; }
.live-page .watch-actions svg { width:17px; height:17px; flex:none; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.live-page .watch-actions .lang-toggle { display:flex; align-items:center; gap:3px; padding:0; border:0; border-radius:0; background:transparent; }
.live-page .watch-actions .lang-toggle button { position:relative; min-width:44px; min-height:44px; padding:0 6px; border:0; border-radius:0; background:transparent; color:#828f87; font:inherit; font-size:11px; font-weight:950; cursor:pointer; }
.live-page .watch-actions .sound-button::after,.live-page .watch-actions .lang-toggle button::after { content:""; position:absolute; bottom:0; left:6px; right:6px; height:1px; background:transparent; }
.live-page .watch-actions .lang-toggle button[aria-pressed="true"],.live-page .watch-actions #watch-history[aria-expanded="true"],.live-page .watch-actions #sound-toggle[aria-pressed="true"] { color:#eddfb6; background:transparent; border:0; box-shadow:none; }
.live-page .watch-actions .lang-toggle button[aria-pressed="true"]::after,.live-page .watch-actions #watch-history[aria-expanded="true"]::after,.live-page .watch-actions #sound-toggle[aria-pressed="true"]::after { background:#d5b567; }
.live-page .watch-actions button:hover { color:#dfc58b; }
.live-page .watch-actions button:focus-visible { outline:2px solid #f1d17b; outline-offset:3px; }
@media(max-width:640px) { .live-page .watch-actions { gap:8px; justify-content:center; }.live-page .watch-actions .sound-button { padding:0 7px; } }
/* TV readability and the same home link used by the other website pages. */
.live-page{padding-top:0}
.live-page .watch-topbar{justify-content:flex-start;width:min(1280px,calc(100% - 96px));min-height:168px;margin:0 auto 18px}
.live-page .watch-actions{margin-inline:auto}
.live-page .watch-actions .sound-button,.live-page .watch-actions .lang-toggle button{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-size:16px}
.live-page .watch-actions .sound-button{font-weight:400;line-height:1.55}
.live-page .watch-actions .lang-toggle button{font-size:14px;line-height:1.55}
.live-page .live-meta{font-size:24px}
.live-page #live-code{font-size:34px}
.live-page .watch-team-record{font-size:24px;line-height:1.45;max-width:170px}
.live-page .watch-team-record b{font-size:26px}
.live-page .watch-current .watch-team-identity{padding-left:140px;padding-right:84px}
.live-page .dial-values small{transform:translateY(-6px)}
.live-page .watch-current .team-history li{font-size:30px}
.live-page .watch-current .team-history li[data-round-number]::before{content:'#' attr(data-round-number);width:auto;height:auto;background:transparent;color:var(--watch-muted);font-size:18px}
.live-page #team-a-rounds li[data-round-number]::before,.live-page #team-b-rounds li[data-round-number]::before{background:transparent;color:var(--watch-muted)}
.live-page .team-score[data-dial-style="speedometer"] .dial-values{top:56%}
.live-page .team-score .dial-needle-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}
.live-page .team-score[data-dial-style="speedometer"] .dial-values small{margin-top:12px;transform:none}
@media(min-width:1101px){
  .live-page .watch-current:has(.team-score[data-dial-style="orbital"]){--watch-dial-size:320px}
}
.live-page .team-score[data-dial-style="orbital"] svg>ellipse:nth-of-type(1){transform-origin:100px 100px;animation:watch-orbit-blue 24s linear infinite}
.live-page .team-score[data-dial-style="orbital"] svg>ellipse:nth-of-type(2){transform-origin:100px 100px;animation:watch-orbit-gold 32s linear infinite}
@keyframes watch-orbit-blue{from{transform:rotate(-16deg)}to{transform:rotate(344deg)}}
@keyframes watch-orbit-gold{from{transform:rotate(16deg)}to{transform:rotate(-344deg)}}
@media(prefers-reduced-motion:reduce){
  .live-page .team-score[data-dial-style="orbital"] svg>ellipse{animation:none}
}
@media(max-width:1050px){.live-page .watch-topbar{width:calc(100% - 56px)}}
@media(max-width:700px){.live-page .watch-topbar{width:calc(100% - 40px);min-height:0;padding-top:12px;flex-wrap:wrap}}
@media(max-width:640px){
  .live-page .watch-topbar{flex-wrap:wrap}
  .live-page .watch-actions{margin-inline:0;flex-wrap:wrap}
  .live-page .live-meta{font-size:20px}
  .live-page #live-code{font-size:28px}
  .live-page .watch-team-record{font-size:17px;line-height:1.4;max-width:120px}
  .live-page .watch-team-record b{font-size:19px}
  .live-page .watch-current .watch-team-identity{padding-left:100px;padding-right:42px}
  .live-page .watch-actions .sound-button{font-size:16px}
  .live-page .dial-values strong{font-size:44px}
  .live-page .watch-current .team-history li{font-size:24px}
  .live-page .watch-current .team-history li[data-round-number]::before{font-size:15px}
  .live-page .team-score[data-dial-style="speedometer"] .dial-values small{margin-top:6px}
}
