.broadcast{--wall-bg:#101a16;--wall-panel:#19261f;background:radial-gradient(ellipse at 90% 10%,#47652b20,transparent 65%),var(--wall-bg);color:#eff3ee;isolation:isolate;transition:background-color 12s}.broadcast[data-palette="1"]{--wall-bg:#141a2b;--wall-panel:#1d2739;background-color:var(--wall-bg)}.broadcast[data-palette="2"]{--wall-bg:#261922;--wall-panel:#32232b;background-color:var(--wall-bg)}.broadcast .block-panel,.broadcast .delivery-panel{background-color:var(--wall-panel);transition:background-color 12s}.broadcast>.broadcast-header,.broadcast>.broadcast-heading,.broadcast>.signal-grid,.broadcast>.team-strip{animation:180s linear infinite pixel-orbit}.broadcast-heading{gap:24px}.broadcast-heading h1{flex-shrink:0}.headline-stats{justify-content:flex-end;align-items:center;gap:clamp(18px,3vw,64px);min-width:0;display:flex}.headline-stats>div{align-items:center;gap:10px;min-width:0;display:flex}.headline-stats strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#baff59;font-size:clamp(28px,4.8vh,66px);line-height:1;animation:.8s cubic-bezier(.2,1.4,.3,1) stat-arrive;display:block}.headline-stats>div:nth-child(2) strong{color:#c9b5ff}.headline-stats>div:nth-child(3) strong{color:#ffcc9d}.headline-stats span{white-space:nowrap;font-size:clamp(10px,1.4vh,18px);line-height:1.25}.headline-stats small{color:#9cac9d;margin-top:3px;font-size:clamp(9px,1.05vh,13px);display:block}.win-announcement{box-shadow:0 0 0 12px #baff5920,0 0 100px #baff5940,0 20px 100px #0009}.win-burst i{width:14px;height:24px}.broadcast .health i{animation:3s ease-in-out infinite live-beacon;box-shadow:0 0 12px #baff5970}@keyframes pixel-orbit{0%,to{transform:translate(0)}25%{transform:translate(2px,1px)}50%{transform:translateY(2px)}75%{transform:translate(-2px,-1px)}}@keyframes stat-arrive{0%{opacity:.3;filter:brightness(2);transform:translateY(9px)scale(.85)}to{opacity:1;filter:brightness();transform:none}}@keyframes live-beacon{50%{box-shadow:0 0 18px #baff59cc}}@media (max-width:1100px){.headline-stats{gap:18px}.headline-stats>div{gap:6px}.headline-stats strong{font-size:32px}.headline-stats span{font-size:10px}.headline-stats small{font-size:9px}.broadcast-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.broadcast *{transition:none!important;animation:none!important}}
