.broadcast-entry{color:var(--gold);font-size:14px;letter-spacing:0;white-space:nowrap}.broadcast-hud{display:none}
.broadcast-mode{height:100dvh;overflow:hidden;background:#0a151c}.broadcast-mode>header,.broadcast-mode .command-head,.broadcast-mode .matchup,.broadcast-mode .casualty-board,.broadcast-mode aside,.broadcast-mode>footer{display:none}
.broadcast-mode main{padding:0;max-width:none;margin:0}.broadcast-mode .workspace{display:block}.broadcast-mode .map-panel{position:fixed;inset:112px 0 164px;border:0;border-radius:0;margin:0;background:#0a151c}.broadcast-mode .map-bar,.broadcast-mode .map-panel>.legend,.broadcast-mode .terrain-legend,.broadcast-mode .map-layer-status,.broadcast-mode .map-location-note,.broadcast-mode .map-hint{display:none}
.broadcast-mode .map-shell{width:100%;height:100%;aspect-ratio:auto}.broadcast-mode .map-tools{top:18px;right:22px}.broadcast-mode .broadcast-hud{display:block}.broadcast-scoreboard{position:fixed;top:0;left:0;right:0;min-height:112px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:14px 4%;background:#0b1218;border-bottom:1px solid #34434c;gap:15px}
.broadcast-kicker{font-size:12px;font-weight:600;letter-spacing:1.5px;color:#b4c2ca}.broadcast-team{border-left:4px solid #718fa8;padding-left:16px}.cast-rival{border:0;border-right:4px solid #d7a261;padding-right:16px;text-align:right}.broadcast-team-line{display:flex;align-items:baseline;gap:18px}.cast-rival .broadcast-team-line{justify-content:flex-end}.broadcast-team-line>strong{font:700 36px/1.1 'Barlow Condensed',sans-serif}.broadcast-team-line span{font-size:14px;color:#b5c3cb}.broadcast-team-line b{font-size:24px;color:#f4f6f7}.broadcast-team>small{font-size:13px;color:#b9c7cf;display:block;margin-top:4px}.broadcast-center{display:flex;align-items:center;flex-direction:column;text-align:center;gap:3px}.broadcast-center>strong{font:600 27px/1 'Barlow Condensed',sans-serif;color:var(--gold)}.broadcast-center>span:not(.broadcast-kicker){font-size:12px;color:#b8ccc5}.broadcast-center>small{font-size:12px;color:#a9bac4}
.broadcast-caption{position:fixed;left:4%;bottom:184px;max-width:min(680px,74vw);padding:16px 22px;background:#0a1117ed;border-left:3px solid var(--gold);pointer-events:none;box-shadow:0 10px 35px #0004}.broadcast-caption h1{font:600 32px/1.1 'Barlow Condensed',sans-serif;margin:5px 0 7px}.broadcast-caption p{font-size:16px;line-height:1.45;margin:0 0 5px}.broadcast-caption small{font-size:12px;color:#b3c2ca;line-height:1.45;display:block}.broadcast-bottom{position:fixed;bottom:0;left:0;right:0;background:#0b1218;border-top:1px solid #34434c;min-height:164px}.broadcast-ticker{display:flex;align-items:center;gap:20px;padding:12px 4%;border-bottom:1px solid #263640;min-height:58px}.broadcast-ticker>span{font-size:12px;letter-spacing:1px;color:var(--gold);flex-shrink:0}.broadcast-ticker p{margin:0;font-size:14px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.broadcast-controls{padding:12px 4% 6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.broadcast-controls button,.broadcast-controls a{font:500 14px/1.4 Inter,system-ui,sans-serif;padding:8px 12px;border:1px solid #3a4d58;background:#14212a;color:#e0e8ed;cursor:pointer;border-radius:3px;text-decoration:none}.broadcast-controls button:disabled{opacity:.4;cursor:default}.broadcast-controls button[aria-pressed=true]{background:#e0aa66;color:#10171c;border-color:#e0aa66}.broadcast-help{font-size:12px;color:#a6b7c1;margin:4px 4% 12px;line-height:1.4}
.broadcast-clean .broadcast-controls,.broadcast-clean .broadcast-help,.broadcast-clean .map-tools{display:none}.broadcast-clean .broadcast-bottom{min-height:58px}.broadcast-clean .map-panel{bottom:58px}.broadcast-clean .broadcast-caption{bottom:80px}.cast-reveal{display:none}.broadcast-clean .cast-reveal{display:block;position:fixed;right:15px;bottom:70px;padding:9px 12px;border:1px solid #81939d;background:#0b1218;color:#edf1f2;font-size:13px;z-index:3;opacity:.25}.cast-reveal:hover,.cast-reveal:focus-visible{opacity:1}
.broadcast-mode .loss-location-ring{stroke-width:3;filter:drop-shadow(0 0 4px #000)}.loss-province-highlight{fill:#ffe0a7;fill-opacity:.14;stroke:#ffe0a7;stroke-width:2;vector-effect:non-scaling-stroke}
@media(max-width:700px){.broadcast-scoreboard{min-height:108px;padding:10px 12px;gap:8px;grid-template-columns:1fr 104px 1fr}.broadcast-kicker{font-size:10px;letter-spacing:.6px}.broadcast-team{padding-left:7px}.cast-rival{padding-right:7px}.broadcast-team-line{gap:5px;flex-wrap:wrap}.broadcast-team-line>strong{font-size:27px}.broadcast-team-line span{font-size:11px}.broadcast-team-line b{font-size:18px}.broadcast-team>small{font-size:11px}.broadcast-center>strong{font-size:24px}.broadcast-center>small,.broadcast-center>span:not(.broadcast-kicker){font-size:10px}.broadcast-mode .map-panel{top:108px;bottom:236px}.broadcast-bottom{min-height:236px}.broadcast-caption{left:12px;bottom:250px;padding:10px 13px;max-width:calc(100vw - 80px)}.broadcast-caption h1{font-size:25px}.broadcast-caption p{font-size:14px}.broadcast-caption small{font-size:11px}.broadcast-controls{gap:6px;padding:10px 12px 3px}.broadcast-controls button,.broadcast-controls a{font-size:12px;padding:8px}.broadcast-ticker{padding:10px 12px;gap:10px;min-height:62px}.broadcast-ticker>span{font-size:10px}.broadcast-ticker p{font-size:12px}.broadcast-help{font-size:11px;margin:8px 12px}.broadcast-clean .map-panel{bottom:62px}.broadcast-clean .broadcast-bottom{min-height:62px}.broadcast-clean .broadcast-caption{bottom:78px}}
@media(max-height:520px){.broadcast-scoreboard{min-height:84px;padding-top:6px;padding-bottom:6px}.broadcast-mode .map-panel{top:84px}.broadcast-caption{padding:8px 12px}.broadcast-caption h1{font-size:23px}.broadcast-caption p{font-size:13px}.broadcast-caption small{display:none}}
