.game-center{z-index:1;max-width:1320px;margin:56px auto 0;padding:0 24px;position:relative}.game-center-header{text-align:center;margin-bottom:18px}.game-center-kicker{color:var(--orange);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700}.game-center-header h2{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-family:Bebas Neue,sans-serif;font-size:clamp(38px,6vw,58px);line-height:1}.game-center-header>p:last-child{color:var(--gray);margin-top:7px;font-size:13px}.game-center-grid{background:var(--navy-mid);border:1px solid #f0782059;border-radius:16px;grid-template-columns:1.05fr 1.45fr 1fr 1fr;display:grid;overflow:hidden}.game-panel{min-width:0;padding:24px 22px}.game-panel+.game-panel{border-left:1px solid #ffffff17}.game-panel h3{color:var(--orange);letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:22px;font-family:Bebas Neue,sans-serif;font-size:18px;display:flex}.game-panel h3 span{background:var(--orange);border-radius:50%;width:7px;height:7px}.team-mark{color:var(--white);letter-spacing:.04em;background:#ffffff14;border:1px solid #f078208c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-family:Bebas Neue,sans-serif;font-size:18px;display:inline-flex;position:relative}.team-mark:has(img){color:#0000}.team-mark img{object-fit:contain;width:82%;height:82%;position:absolute;inset:9%}.team-mark-small{width:31px;height:31px;font-size:11px}.matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.team{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.team strong{font-size:12px;line-height:1.2}.at{color:var(--orange);font-family:Bebas Neue,sans-serif;font-size:24px}.countdown{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:23px;display:grid}.countdown-unit{text-align:center;background:#03122157;border:1px solid #f078204d;border-radius:7px;padding:8px 2px}.countdown-unit strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:25px;line-height:1;display:block}.countdown-unit small{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:7px;display:block}.game-date{letter-spacing:.05em;text-align:center;text-transform:capitalize;margin-top:17px;font-family:Bebas Neue,sans-serif;font-size:14px;display:block}.game-venue{color:var(--gray);text-align:center;margin-top:5px;font-size:10px}.scoreboard{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.score-team{grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;display:grid}.score-team b{text-align:center;grid-column:1/-1;font-family:Bebas Neue,sans-serif;font-size:52px;line-height:.9}.score-team:has(.team-mark+strong) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.score-separator{color:var(--gray);padding-bottom:5px;font-size:25px}.final-label{color:var(--gray);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:18px;font-size:9px}.box-score-link{border:1px solid var(--orange);color:var(--orange);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:7px;margin-top:13px;padding:10px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.box-score-link:hover{background:var(--orange);color:var(--navy)}.results-list{gap:8px;display:grid}.results-list a{color:var(--white);background:#0312214d;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:7px;padding:8px;font-size:11px;text-decoration:none;display:grid}.result-opponent{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.results-list a>strong{font-variant-numeric:tabular-nums;font-size:13px}.result-badge{border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.result-v{background:#1f9d61}.result-d{background:#c74740}.result-e{background:var(--gray)}.game-standings table{border-collapse:collapse;width:100%;font-size:11px}.game-standings th,.game-standings td{text-align:center;border-bottom:1px solid #ffffff14;padding:8px 4px}.game-standings thead th{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.game-standings thead th:first-child,.game-standings tbody th{text-align:left}.game-standings tbody th{align-items:center;gap:7px;font-weight:500;display:flex}.game-standings tr.bears{background:#f0782014}.game-standings tr.bears th{color:var(--orange);font-weight:700}.empty-state{color:var(--gray);font-size:13px;line-height:1.5}.game-center-updated{color:#cbd5e18c;text-align:right;margin:9px 4px 0;font-size:9px}@media (width<=1050px){.game-center-grid{grid-template-columns:1fr 1.3fr}.game-panel:nth-child(3){border-left:0}.game-panel:nth-child(n+3){border-top:1px solid #ffffff17}}@media (width<=620px){.game-center{margin-top:44px;padding:0 16px}.game-center-grid{flex-direction:column;display:flex}.game-panel{padding:24px 20px}.game-panel+.game-panel{border-top:1px solid #ffffff17;border-left:0}.game-next{order:1}.game-previous{order:2}.game-standings{order:3}.game-results{order:4}.game-panel h3{margin-bottom:18px}.score-team b{font-size:46px}}@media (prefers-reduced-motion:reduce){.box-score-link{transition:none}}
