.video-player.pregame-player{background:var(--background);place-items:center;display:grid}.pregame-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,1.6vw,1rem);width:100%;padding:1rem;display:flex}.pregame-label{color:var(--primary);letter-spacing:.14em;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.pregame-content h2{font-size:clamp(1.05rem,2.3vw,1.7rem);font-weight:600}.pregame-clock{gap:clamp(.65rem,2vw,1.5rem);display:flex}.pregame-clock>div{border:1px solid var(--border);background:var(--card);border-radius:.4rem;flex-direction:column;align-items:center;gap:.25rem;min-width:3.3rem;padding:.65rem .85rem;display:flex}.pregame-content>button{border-radius:999px}.pregame-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,4.5vw,3.5rem);font-weight:700;line-height:1.1}.pregame-clock span{color:var(--muted-foreground);font-size:.7rem}.pregame-content .pregame-kickoff,.pregame-content .pregame-help{color:var(--muted-foreground);max-width:32rem;font-size:clamp(.7rem,1vw,.85rem);line-height:1.5}@media (width<=600px){.video-player.pregame-player{aspect-ratio:auto;min-height:300px}.pregame-content{gap:.65rem;padding:1rem .75rem}}
