.featured-frame{position:relative;min-height:0;min-width:0;overflow:hidden;border-radius:12px}.featured-frame>.featured{height:100%}.featured-frame>.celebration{position:absolute;inset:0;container-type:size;border-radius:12px;z-index:8}.celebration.cinematic .event-label{font-size:clamp(34px,11cqw,160px)}.celebration.cinematic .logo-orbit{width:clamp(52px,16cqh,135px);height:clamp(52px,16cqh,135px);margin-bottom:3px}.celebration.cinematic .event-team{font-size:clamp(13px,3cqw,28px);letter-spacing:2px}.celebration.cinematic .event-subtitle{font-size:clamp(10px,2cqw,20px);letter-spacing:1px;gap:10px;margin-top:5px}.celebration.cinematic .event-subtitle strong{font-size:clamp(22px,5cqw,45px);min-width:45px}.celebration.cinematic .event-scoreboard{margin-top:10px;gap:20px;padding:8px 18px}.celebration.cinematic .event-score-window{height:clamp(32px,10cqh,64px)}.celebration.cinematic .event-score-window b{font-size:clamp(32px,10cqh,64px)}.celebration.cinematic .event-score-team>span{font-size:clamp(16px,3cqw,30px)}.celebration.cinematic .event-ribbon{padding:8px 3%;font-size:clamp(7px,1.2cqw,11px);letter-spacing:1px}.celebration.cinematic .event-note{font-size:10px;margin-top:5px}.celebration.cinematic .event-ghost{font-size:23cqw}.celebration.cinematic .spotlights i{width:25cqw;height:150cqh}.celebration.cinematic .event-score-team{gap:10px}.celebration.cinematic .event-score-window{min-width:45px}
.nfl-shield{display:block;width:54px;height:62px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 5px #0005)}
@media(min-width:960px) and (min-aspect-ratio:7/5){.nfl-shield{width:clamp(32px,5.8vh,64px);height:clamp(32px,5.8vh,64px)}}
@media(max-width:600px){.nfl-shield{width:38px;height:44px}}
.celebration.cinematic .event-content{width:96%}.celebration.cinematic .stadium-confetti{animation-name:panel-confetti}.celebration.cinematic .event-score-divider{font-size:20px}
@keyframes panel-confetti{0%{opacity:0;transform:translateY(-20px) rotateX(0) rotate(0)}5%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translate(var(--drift),110cqh) rotateX(1080deg) rotate(540deg)}}
.last-play-original{position:absolute;right:16px;top:8px;font-size:10px;letter-spacing:0;color:var(--muted);cursor:pointer;background:none;border:0;padding:2px 4px}.controls select{max-width:160px;min-width:0;font:600 10px Barlow,Arial;color:var(--lime);background:#131c25;border:1px solid var(--line);border-radius:5px;padding:6px}.focus-reason{color:var(--lime);font-size:9px;letter-spacing:.5px}.mini.pinned{border-color:var(--lime)}
body.night{--lime:#a9c958;--red:#c83c4e;--bg:#06090d;--panel:#0d131a;color:#b8c4cf}.night header,.night nav,.night main,.night footer{filter:brightness(.78)}.night .cinematic{filter:brightness(.68)}.night .spotlights,.night .speed-lines,.night .impact-ring{display:none}.night .burst-particle:nth-child(n+20),.night .stadium-confetti:nth-of-type(n+25){display:none}.night .event-label{text-shadow:0 4px 0 #172126!important}.night .creator-credit{opacity:.3}
@media(min-width:960px) and (min-aspect-ratio:7/5){.arena{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.featured-frame>.featured{min-height:0}.controls{gap:5px}.controls button{padding:6px 8px}.controls select{max-width:130px}.focus-reason{font-size:8px}nav>div:first-child{gap:6px;white-space:nowrap}}
@media(max-width:1200px){.brand small{display:none}.focus-reason{display:none}.controls select{max-width:110px}.controls button{font-size:9px;padding:6px}}@media(max-width:900px){.featured-frame{min-height:400px}.controls{flex-wrap:wrap}.controls select{max-width:160px}}
@media(prefers-reduced-motion:reduce){.night .cinematic{filter:brightness(.68)}}
