:root{--bg0: #07090d;--bg1: #121820;--panel: #161d28;--line: #2a3444;--text: #f4f6f8;--muted: #95a0b0;--gold: #e2b34a;--red: #c62828;--font-brand: "Bebas Neue", sans-serif;--font-body: "Source Sans 3", sans-serif;--font-score: "Share Tech Mono", monospace;--accent: var(--gold)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-body);color:var(--text);background:var(--bg0);min-height:100vh;overflow-x:clip;transition:background .25s ease,color .2s ease}@media(prefers-reduced-motion:reduce){body{transition:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:.65rem 1rem;background:var(--text);color:var(--bg0);font-weight:700;text-decoration:none;border-radius:2px}.skip-link:focus{left:.75rem;top:.75rem}:focus-visible{outline:2px solid var(--gold, #e2b34a);outline-offset:2px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg1) 92%,transparent);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar .live-meta{margin-left:0}.brand-lockup{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-width:0}.brand-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;overflow:hidden;border-radius:3px;background:#0a1520;color:#f4f6f8;border:1px solid #1e3a4f}.brand-mark svg,.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.brand{margin:0;font-family:var(--font-brand);font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:.04em;line-height:.95}.brand-tld{color:var(--muted);letter-spacing:.02em}.brand-credit{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;color:#94a3b8;font-weight:700;font-family:var(--font-body)}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent);font-weight:700}.site-nav{display:flex;gap:.85rem;margin-top:.45rem;font-family:var(--font-ui, var(--font-body, system-ui, sans-serif));font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.site-nav a{color:var(--muted, #8a93a3);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:.1rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text, #f4f6fa);border-bottom-color:var(--accent)}.team-page-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent, #c4a35a) 55%,transparent);text-underline-offset:2px}.team-page-link:hover{color:var(--accent)}.archive-link{color:var(--accent);font-weight:700}.kickoff-label{display:inline-block;margin-left:.35rem;font-size:.75rem;letter-spacing:.03em;color:var(--accent);font-weight:700;white-space:nowrap}.status-with-kickoff{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem 0}.live-meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.35rem;font-size:.85rem;color:var(--muted)}.score-disclaimer{margin:0;padding:.55rem 1.25rem .15rem;max-width:1400px;margin-inline:auto;font-size:.78rem;line-height:1.35;color:var(--muted);letter-spacing:.02em}.score-disclaimer strong{color:var(--text);font-weight:700}.score-disclaimer-foot{margin:.35rem 0 0;font-size:.75rem;color:var(--muted)}.season-picker{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #8a93a3)}.season-picker select{font:inherit;text-transform:none;letter-spacing:0;font-weight:600;padding:.25rem .45rem;border-radius:4px;border:1px solid var(--line);background:var(--bg1);color:var(--text)}.refresh{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:.35rem .75rem .35rem .55rem;font-weight:700;cursor:pointer;font:inherit;line-height:1}.refresh-icon{display:block;flex-shrink:0}.refresh #updated{color:var(--muted);font-weight:600;font-size:.85rem;white-space:nowrap}.refresh--busy{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--panel) 85%,var(--gold) 15%)}.refresh--busy .refresh-icon{animation:refresh-spin .7s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh--busy .refresh-icon{animation:none}}.layout{display:grid;gap:1rem;max-width:1920px;margin:0 auto;padding:1rem;width:100%;min-width:0}.board{min-width:0;max-width:100%;display:flex;flex-direction:column}.my-team-host{order:0;width:100%;min-width:0;margin:0 0 .75rem}.my-team-host:empty{display:none}.my-team-host:not(:empty){position:sticky;top:var(--sticky-pin-top, 6.5rem);z-index:20;background:var(--bg0);padding-bottom:.4rem}.my-team-bar{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.45rem .7rem;margin-bottom:.65rem}.my-team-bar-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.my-team-empty,.my-team-next-wrap{margin:0}.my-team-empty{font-size:.85rem;color:var(--text);font-weight:700}.my-team-next-wrap{margin-top:.25rem;font-size:.82rem}.my-team-next{color:var(--gold);font-weight:700;text-decoration:none}.my-team-next:hover,.my-team-next:focus-visible{text-decoration:underline}.my-team-clear{font:inherit;cursor:pointer;flex-shrink:0;border:1px solid var(--line);background:var(--bg1);color:var(--text);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.my-team-host .sb-field-list{margin-top:0;grid-template-columns:1fr}.ad-region-top{order:1}.hero-board{order:2}.ad-region-mid{order:3}.desktop-board,.mix-board{order:4}.ad-region-bottom{order:5}.mobile-board{order:6}.ad-region-squares{order:7}.desktop-board,.mobile-board{min-width:0;max-width:100%}.rail{position:sticky;top:5.5rem;align-self:start;min-width:0}.rail .ad-slot,.rail img{max-width:100%;height:auto;display:block}.ad-region img{max-width:100%;height:auto;display:block;margin:0 auto}.ad-region-top,.ad-region-mid,.ad-region-bottom{width:100%;max-width:100%;min-width:0;text-align:center}.ad-region-top{margin-bottom:.75rem}.ad-region-bottom{margin-top:.75rem;margin-bottom:0}.ad-region-top .ad-slot-leader,.ad-region-bottom .ad-slot-leader{width:100%;max-width:100%;margin:0}.ad-region-top .ad-slot-leader a,.ad-region-bottom .ad-slot-leader a,.ad-region-top .ad-slot-leader .cullm-target,.ad-region-bottom .ad-slot-leader .cullm-target{display:block;width:100%}.ad-region-top .ad-slot-leader img,.ad-region-bottom .ad-slot-leader img{width:100%;max-width:100%;height:auto;margin:0;display:block;object-fit:contain;object-position:center}.ad-slot{margin-bottom:.75rem}.ad-region-top .ad-slot,.ad-region-bottom .ad-slot{margin-bottom:0}#ad-slot-pool{display:none!important}.mobile-board .interleave-ad-slot,.desktop-board .interleave-ad-slot{margin:1rem 0;display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.mobile-board .interleave-ad-slot:empty,.desktop-board .interleave-ad-slot:empty{display:none}.interleave-ad-slot .ad-slot,.interleave-ad-slot [id^=scoreboard-mobile-square-ad-]{width:100%;max-width:100%;min-width:0}.interleave-ad-slot img{max-width:100%;width:100%;height:auto;display:block}.mobile-banner-leader{order:0;width:100%;max-width:100%;min-width:0;margin:0 0 .75rem;box-sizing:border-box;overflow-x:hidden}.mobile-banner-leader:empty{display:none}.bs-drive-ad{width:100%;min-width:0;max-width:100%}.mobile-banner-ad{display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;min-height:56px;max-height:56px;box-sizing:border-box;text-decoration:none;color:inherit;background:#121820;border:1px solid #2a3444;border-radius:10px;overflow:hidden;padding:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bs-drive-ad[data-state=expanded] .bs-drive-ad__collapsed{display:none}.mobile-banner-ad__mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:92px;height:42px;margin:7px 0 7px 7px;border-radius:7px;border:1px solid #3d4a5c;background:#0d1218;overflow:hidden}.mobile-banner-ad__mark-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.mobile-banner-ad__oem{flex-direction:column;gap:.12rem;width:100%;height:100%;padding:.18rem .22rem;box-sizing:border-box}.mobile-banner-ad__oem .bs-drive-ad__oem-buick{height:26px}.mobile-banner-ad__oem .bs-drive-ad__oem-gmc{height:10px}.mobile-banner-ad__copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:.25rem .4rem .25rem .45rem;text-align:left}.mobile-banner-ad__title{font-size:.72rem;font-weight:700;color:#f8fafc;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-banner-ad__sub{font-size:.58rem;font-weight:500;color:#94a3b8;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.mobile-banner-ad__cta{flex-shrink:0;align-self:center;margin-right:.25rem;padding:.2rem .55rem;border:1px solid #64748b;border-radius:4px;color:#cbd5e1;font-size:.62rem;font-weight:700;letter-spacing:.02em}.mobile-banner-ad__cta--field{position:relative;display:inline-flex;align-items:center;gap:.4rem;margin-right:.25rem;padding:.38rem .75rem .38rem .6rem;border-radius:6px;border:1px solid #86efac;color:#052e16;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:0 1px #ffffff40 inset;overflow:hidden}.mobile-banner-ad__cta-truck{flex-shrink:0;width:0;height:0;border-radius:0;background:transparent;box-shadow:none;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid #052e16;position:relative}.mobile-banner-ad__cta-truck:after{content:none;display:none}.mobile-banner-ad__pill{flex-shrink:0;display:flex;align-items:center;padding:0 .45rem;background:#c8102e;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:0 9px 9px 0}.bs-drive-ad__expanded{display:flex;flex-direction:column;gap:.45rem;background:#121820;border:1px solid #2a3444;border-radius:10px;padding:.5rem .55rem .6rem;box-sizing:border-box;min-width:0;max-width:100%}.bs-drive-ad__expanded[hidden]{display:none!important}.bs-drive-ad__header{display:flex;align-items:center;gap:.4rem;min-height:1.6rem}.bs-drive-ad__header-pill{flex-shrink:0;background:#475569;color:#f8fafc;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:4px}.bs-drive-ad__header-title{flex:1;min-width:0;font-size:.72rem;font-weight:700;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-drive-ad__wallet{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.bs-drive-ad__wallet-label{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.bs-drive-ad__wallet-dollars{font-size:.85rem;font-weight:800;letter-spacing:.06em;color:#86efac;font-variant-numeric:tabular-nums}.bs-drive-ad__wallet-dollars.is-low{color:#fbbf24}.bs-drive-ad__wallet-dollars.is-empty{color:#f87171}.bs-drive-ad__visit{flex-shrink:0}.bs-drive-ad__mute{margin-left:auto;border:1px solid rgba(245,240,220,.35);background:transparent;color:#e2e8f0;font-size:.7rem;padding:.2rem .45rem;border-radius:4px;cursor:pointer;font-family:inherit;flex-shrink:0}.bs-drive-ad__mute[aria-pressed=true]{opacity:.7}.bs-drive-ad__visit,.bs-drive-ad__close,.bs-drive-ad__replay,.bs-drive-ad__win-cta,.bs-drive-ad__reduced-cta{flex-shrink:0;font-size:.62rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;border:1px solid #64748b;background:transparent;color:#cbd5e1;text-decoration:none;cursor:pointer;font-family:inherit}.bs-drive-ad__close{border-color:#475569;color:#94a3b8}.bs-drive-ad__scores{max-width:100%;min-width:0;max-height:none;overflow-x:auto;overflow-y:hidden;border:1px solid #2a3444;border-radius:6px;background:#0d1218;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.bs-drive-ad__scores::-webkit-scrollbar{display:none}.micro-scorebox--strip{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;padding:.28rem .4rem;width:max-content;min-width:100%;box-sizing:border-box}.micro-scorebox__chip{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.18rem .45rem;border-radius:999px;background:#151c26;border:1px solid #2a3444;font-size:.62rem;line-height:1.2;white-space:nowrap}@keyframes micro-scorebox-scored-in{0%{opacity:.35;transform:translate(-10px);border-color:#fbbf24;background:#243044}to{opacity:1;transform:translate(0);border-color:#2a3444;background:#151c26}}.micro-scorebox__chip--scored{animation:micro-scorebox-scored-in .7s ease-out}@media(prefers-reduced-motion:reduce){.micro-scorebox__chip--scored{animation:none}}.micro-scorebox__match{color:#e2e8f0;font-weight:600}.micro-scorebox__status{color:#94a3b8;font-weight:700;text-transform:uppercase;font-size:.55rem}.micro-scorebox__empty{margin:0;padding:.28rem .4rem;font-size:.62rem;color:#64748b}.bs-drive-ad__playfield{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#1a3d28;touch-action:none}.bs-drive-ad__wallet--hud{position:absolute;top:.4rem;left:.45rem;z-index:2;flex:none;padding:.2rem .4rem;border-radius:6px;background:#080c12b8;border:1px solid rgba(148,163,184,.35);pointer-events:none}.bs-drive-ad__wallet--hud.is-hit{animation:bs-wallet-hit .45s ease-out}@keyframes bs-wallet-hit{0%{transform:scale(1.15);box-shadow:0 0 #f8717180}to{transform:scale(1);box-shadow:0 0 0 8px #f8717100}}@media(prefers-reduced-motion:reduce){.bs-drive-ad__wallet--hud.is-hit{animation:none}}.bs-drive-ad__canvas{display:block;width:100%;max-width:100%;height:280px;vertical-align:top}.bs-drive-ad__reduced{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center;background:#0c121aeb;box-sizing:border-box}.bs-drive-ad__reduced[hidden]{display:none!important}.bs-drive-ad__reduced-copy{margin:0;font-size:.78rem;color:#94a3b8;max-width:16rem}.bs-drive-ad__win{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1rem;text-align:center;background:radial-gradient(ellipse at center,#284628f2,#0c121af5 70%);box-sizing:border-box;overflow:hidden;animation:bs-win-pulse .55s ease-out}.bs-drive-ad__win[hidden]{display:none!important}.bs-drive-ad__win-dollars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bs-drive-ad__win-dollars span{position:absolute;color:#facc158c;font-weight:800;font-size:1.1rem;animation:bs-win-dollar 1.8s ease-in-out infinite}.bs-drive-ad__win-dollars span:nth-child(1){top:12%;left:14%;animation-delay:0s}.bs-drive-ad__win-dollars span:nth-child(2){top:18%;right:16%;animation-delay:.2s;font-size:1.4rem}.bs-drive-ad__win-dollars span:nth-child(3){top:42%;left:8%;animation-delay:.4s}.bs-drive-ad__win-dollars span:nth-child(4){top:48%;right:10%;animation-delay:.1s;font-size:1.25rem}.bs-drive-ad__win-dollars span:nth-child(5){bottom:22%;left:18%;animation-delay:.35s}.bs-drive-ad__win-dollars span:nth-child(6){bottom:16%;right:20%;animation-delay:.5s}.bs-drive-ad__win-title,.bs-drive-ad__win-sub,.bs-drive-ad__win-cta,.bs-drive-ad__replay{position:relative;z-index:1}.bs-drive-ad__win-title{margin:0;font-size:1.65rem;font-weight:900;color:#fef08a;letter-spacing:.08em;text-shadow:0 2px 0 #14532d,0 0 18px rgba(250,204,21,.35)}.bs-drive-ad__win-sub{margin:0;font-size:.88rem;font-weight:600;color:#e2e8f0;max-width:16rem;line-height:1.35}.bs-drive-ad__win[data-mode=lose]{background:radial-gradient(ellipse at center,#5a141cf5,#0a0c12fa 72%);animation:bs-lose-slam .4s cubic-bezier(.2,.9,.3,1)}.bs-drive-ad__win[data-mode=lose] .bs-drive-ad__win-title{font-family:var(--font-brand);font-size:1.85rem;letter-spacing:.12em;color:#fecaca;text-transform:uppercase;text-shadow:0 0 2px #7f1d1d,2px 2px 0 #450a0a,-1px -1px 0 #450a0a,0 0 22px rgba(248,113,113,.45);animation:bs-lose-title-flicker 2.4s ease-in-out infinite}.bs-drive-ad__win[data-mode=lose] .bs-drive-ad__win-sub{font-family:var(--font-score);font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1.45;max-width:15rem;color:#fde68a;text-transform:uppercase;text-shadow:0 0 8px rgba(250,204,21,.35),0 1px 0 #1c1917}.bs-drive-ad__win[data-mode=lose] .bs-drive-ad__win-dollars{display:none}.bs-drive-ad__win[data-mode=lose] .bs-drive-ad__win-cta{order:4;background:transparent;color:#f5f0dc;border:1px solid rgba(245,240,220,.45);font-weight:600;box-shadow:none}.bs-drive-ad__win[data-mode=win] .bs-drive-ad__win-cta{order:3}.bs-drive-ad__win[data-mode=win]{animation:bs-win-slam .4s cubic-bezier(.2,.9,.3,1)}.bs-drive-ad__win[data-mode=win] .bs-drive-ad__win-title{font-family:var(--font-brand);font-size:1.85rem;letter-spacing:.1em;text-transform:uppercase;color:#fef08a;text-shadow:0 2px 0 #14532d,0 0 22px rgba(250,204,21,.45)}.bs-drive-ad__win[data-mode=win] .bs-drive-ad__replay{order:4}.bs-drive-ad__win[data-mode=lose] .bs-drive-ad__replay{order:3;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;border-color:#fbbf24;color:#0f172a;background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 2px #92400e,0 0 14px #fbbf2459}@keyframes bs-win-pulse{0%{transform:scale(.92);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes bs-lose-slam{0%{transform:scale(1.08);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes bs-win-slam{0%{transform:scale(1.08);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes bs-lose-title-flicker{0%,92%,to{opacity:1;filter:brightness(1)}94%{opacity:.72;filter:brightness(1.25)}96%{opacity:1}}@keyframes bs-win-dollar{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:.85}}@media(prefers-reduced-motion:reduce){.bs-drive-ad__win,.bs-drive-ad__win-dollars span,.bs-drive-ad__win[data-mode=lose] .bs-drive-ad__win-title{animation:none}}.bs-drive-ad__win-cta,.bs-drive-ad__reduced-cta{border-color:#3d8bfd;color:#93c5fd}.bs-drive-ad__hint{margin:0;font-size:.58rem;color:#64748b;text-align:center}.bs-drive-ad__oem{display:flex;align-items:center;justify-content:center;gap:.5rem}.bs-drive-ad__oem img{display:block;width:auto;height:1.35rem;object-fit:contain}.bs-drive-ad__oem--footer{padding:.15rem 0 .05rem}.bs-drive-ad__oem--win{position:relative;z-index:1}.bs-drive-ad__oem--win img{height:1.55rem}.bs-drive-ad__oem--footer .bs-drive-ad__oem-buick,.bs-drive-ad__oem--win .bs-drive-ad__oem-buick{height:2.35rem}@media(min-width:768px){.mobile-banner-leader{display:none!important}}.ad-region-squares{display:none;grid-template-columns:1fr;gap:1rem;margin-top:1rem;min-width:0;max-width:100%}.ad-region-squares:empty{display:none!important}#scoreboard-mobile-square-ad-1-box,#scoreboard-mobile-square-ad-2-box,#scoreboard-mobile-square-ad-3-box,#scoreboard-mobile-square-ad-4-box{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.ad-region-squares img,.ad-slot-square img{max-width:100%;width:100%;height:auto;display:block}html[data-layout=rails] .layout,html[data-layout=topOnly] .layout,html[data-layout=interleaved] .layout{grid-template-columns:minmax(0,1fr);max-width:1920px}html[data-layout=topOnly] .ad-region-drawer,html[data-layout=interleaved] .ad-region-drawer,html[data-layout=rails] .ad-region-drawer,html[data-layout=hero] .ad-region-drawer{display:none!important}html[data-layout=drawer] .layout{grid-template-columns:minmax(0,1fr) 220px;max-width:1200px}html[data-layout=drawer] .ad-region-left,html[data-layout=drawer] .ad-region-right{display:none!important}html[data-layout=drawer] .ad-region-drawer{display:block;position:sticky;top:5.5rem;align-self:start}html[data-layout=hero] .layout{grid-template-columns:120px minmax(0,1fr) 120px}html[data-layout=interleaved] .ad-region-squares{display:grid}html[data-layout=interleaved] .interleave-ad-slot{margin:1rem 0;display:flex;justify-content:center}html[data-layout=interleaved] .interleave-ad-slot:empty{display:none}.date-heading{font-family:var(--font-brand);letter-spacing:.06em;font-size:1.5rem;margin:1.2rem 0 .55rem;color:var(--accent)}.game-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:.85rem}.game-table th,.game-table td{padding:.55rem .45rem;border-bottom:1px solid var(--line);text-align:center;font-size:.92rem;vertical-align:middle}.game-table th{background:color-mix(in srgb,var(--bg0) 70%,var(--panel));color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.game-table td.team{text-align:left;font-weight:700;white-space:nowrap}.team-cell{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.team-cell img,.logo-fallback{width:28px;height:28px;object-fit:contain;flex-shrink:0}.team-cell img,.score-card .side img,.bs-logo,.jumbo-logo,.duel-logo{filter:drop-shadow(0 0 1px rgba(255,255,255,.3)) drop-shadow(0 1px 2px rgba(0,0,0,.45))}.logo-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--line);font-size:.65rem;font-weight:700}.score-num{font-family:var(--font-score);font-size:1.15rem;white-space:nowrap}.status-pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.status-pill.status-pill-change{animation:status-pill-change .42s ease-out}@keyframes status-pill-change{0%{opacity:.25;transform:translateY(.22em) scale(.94);filter:blur(.6px)}55%{opacity:1;transform:translateY(-.06em) scale(1.03);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.status-pill.status-pill-change{animation:none}}.status-pill.live{border-color:var(--accent);color:var(--accent)}.status-pill.delay{border-color:#4aa3e8;color:#7cc2f2}.status-pill.final{opacity:.85}.note{color:var(--muted);font-size:.85rem;margin:0;padding:.35rem .55rem .7rem;text-align:left!important}.game-table tr.note-row td{background:color-mix(in srgb,var(--bg0) 40%,transparent)}.flash{animation:pulse .7s ease}@keyframes pulse{0%{background-color:color-mix(in srgb,var(--accent) 30%,transparent)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.flash{animation:none}}.desktop-board{display:block}.mobile-board{display:none}.hero-board{margin-bottom:1rem}.score-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.9rem;margin-bottom:.75rem}.score-card .matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.score-card .side{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.score-card .side img,.score-card .logo-fallback{width:42px;height:42px}.score-card .name{font-weight:700;font-size:.95rem}.score-card .big{font-family:var(--font-score);font-size:2rem;line-height:1}.score-card .meta{margin-top:.65rem;display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.85rem}.q-strip{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.75rem;color:var(--muted);margin-top:.5rem;font-family:var(--font-score)}.broadcast-list{display:grid;gap:.45rem}.broadcast-strip{display:grid;grid-template-columns:1.2fr auto auto auto 1.2fr auto;gap:.5rem;align-items:center;padding:.55rem .75rem;background:var(--panel);border:1px solid var(--line);border-radius:6px}.broadcast-strip .bs-note{grid-column:1 / -1;font-size:.8rem;color:var(--muted)}.bs-team{display:flex;align-items:center;gap:.4rem;font-weight:700}.bs-team.away{justify-content:flex-end}.bs-logo,.bs-team .logo-fallback{width:26px;height:26px}.bs-score{font-family:var(--font-score);font-size:1.4rem}.jumbo-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.25rem;margin-bottom:1rem}.jumbo-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.jumbo-side{text-align:center}.jumbo-logo,.jumbo-side .logo-fallback{width:72px;height:72px;margin:0 auto .35rem;display:block}.jumbo-side .logo-fallback{display:flex;align-items:center;justify-content:center;font-size:1.1rem}.jumbo-name{font-weight:700;margin-bottom:.25rem}.jumbo-score{font-family:var(--font-score);font-size:3.2rem;line-height:1}.jumbo-mid{text-align:center}.duel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.duel-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem}.duel-matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.duel-side{text-align:center}.duel-logo,.duel-side .logo-fallback{width:88px;height:88px;margin:0 auto .4rem;display:block}.duel-side .logo-fallback{display:flex;align-items:center;justify-content:center;font-size:1.2rem}.duel-name{font-weight:700;font-size:.95rem}.duel-scoreblock{text-align:center}.duel-scores{font-family:var(--font-score);font-size:2.4rem;line-height:1;margin-bottom:.35rem}.duel-dash{opacity:.5;margin:0 .15rem}.hero-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.5rem}.hero-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem}.hero-teams{font-weight:700;margin-bottom:.35rem}.hero-score{font-family:var(--font-score);font-size:2rem;margin-bottom:.35rem}.hero-label{margin-top:.25rem}.game-table-compact td,.game-table-compact th{padding:.28rem .35rem;font-size:.82rem}.game-table-compact .score-num{font-size:.95rem}html[data-board=compact] .status-row-live{box-shadow:inset 3px 0 0 var(--accent)}html[data-board=compact] .status-row-delay{box-shadow:inset 3px 0 #4aa3e8}html[data-board=compact] .status-row-final{box-shadow:inset 3px 0 0 var(--muted)}.footer{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.85rem}.footer-credit{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.footer a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.footer a:hover{color:var(--ink)}.empty{padding:2rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}#archive-filters{order:2;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;width:100%;margin:0 0 .85rem;padding:.7rem .9rem;border:1px solid var(--line);background:var(--bg1)}#archive-filters .season-picker select{max-width:none;min-width:12rem;padding:.35rem .55rem;font-size:.9rem}@media(max-width:767px){.layout{grid-template-columns:1fr!important}.hidden-mobile,.ad-region-left,.ad-region-right,.ad-region-drawer,.ad-region-top,.ad-region-mid,.ad-region-bottom,.desktop-board,.hero-board{display:none!important}.mobile-board{display:block!important}.ad-region-squares:not(:empty){display:grid!important}html[data-theme=friday-lights] .ad-region-squares,html[data-theme=friday-beacon] .ad-region-squares{grid-template-columns:1fr 1fr}.topbar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lockup promo" "nav meta";align-items:center;column-gap:.75rem;row-gap:.35rem;padding:.5rem .75rem}body.live-page .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lockup lockup" "nav meta";row-gap:.35rem;column-gap:.5rem}body.live-page .brand-text{display:flex}body.live-page .site-nav{flex-wrap:nowrap;justify-self:start;min-width:0;gap:.65rem;font-size:.78rem}body.live-page .refresh{padding:.28rem}body.live-page .refresh #updated{display:none}html.topbar-compact body.live-page .topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lockup nav meta";row-gap:0}html.topbar-compact body.live-page .brand-text{display:none}html.topbar-compact body.live-page .site-nav{justify-self:center;gap:.65rem;font-size:.78rem}html.topbar-compact body.live-page .refresh{padding:.28rem .65rem .28rem .45rem}html.topbar-compact body.live-page .refresh #updated{display:inline}body.live-page .brand-lockup{min-width:0}.brand-block{display:contents}.brand-lockup{grid-area:lockup;min-width:0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem}body.teams-page .topbar,body.team-page .topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"lockup" "nav"}.brand-mark{width:1.7rem;height:1.7rem;min-width:0;padding:0}html.topbar-compact body.live-page .brand-mark{width:2.25rem;height:2.25rem}.brand{font-size:clamp(.95rem,4.6vw,1.15rem);letter-spacing:.03em}.brand-credit{font-size:.48rem;letter-spacing:.1em;white-space:nowrap}.site-nav,#site-nav-host{grid-area:nav;min-width:0;margin-top:0;gap:.65rem;font-size:.78rem}.live-meta{grid-area:meta;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem;width:auto;font-size:.75rem}.refresh{padding:.28rem .65rem .28rem .45rem;font-size:.75rem;border-radius:999px}.refresh #updated{font-size:.75rem}.season-picker{font-size:.72rem;gap:.3rem}.season-picker select{padding:.2rem .35rem;max-width:9.5rem}body.archive-page .topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"lockup" "nav"}body.archive-page #archive-filters{justify-content:flex-start;align-items:stretch;width:100%;flex-wrap:nowrap;gap:.4rem;padding:.45rem 0;border:0;background:transparent;margin-bottom:.5rem}body.archive-page #archive-filters .season-picker>span{display:none}body.archive-page #archive-filters #updated{display:none}body.archive-page #archive-filters .season-picker{display:flex;min-width:0;flex:1 1 0}body.archive-page #archive-filters .season-picker:first-of-type{flex:0 1 5.5rem}body.archive-page #archive-filters .season-picker select{width:100%;max-width:none;min-width:0;font-size:.78rem;padding:.2rem .35rem}.score-disclaimer{padding-inline:.85rem;font-size:.72rem}.hero-row{grid-template-columns:1fr}.broadcast-strip{grid-template-columns:1fr auto auto auto 1fr}.broadcast-strip .status-pill{grid-column:1 / -1;justify-self:start}html[data-creative="1"] .desktop-board{display:block!important}html[data-creative="1"] .mobile-board{display:none!important}}@media(min-width:768px){.desktop-board{display:block!important}.mobile-board,.desktop-board .interleave-ad-slot,html[data-layout=rails] .ad-region-squares,html[data-layout=topOnly] .ad-region-squares,html[data-layout=hero] .ad-region-squares,html[data-layout=drawer] .ad-region-squares,html[data-layout=interleaved] .ad-region-squares{display:none!important}html[data-layout=rails] .layout,html[data-layout=topOnly] .layout,html[data-layout=interleaved] .layout,html[data-layout=hero] .layout{grid-template-columns:160px minmax(0,1fr) 160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
