:root{--brand:#37003c;--brand-rgb:55, 0, 60;--bg-deep:#0e0013;--bg-rgb:18, 0, 23;--bg:#120017;--bg-raised:#18001f;--surface:#1c0225;--surface-2:#24052f;--surface-3:#2f0a3c;--border:#361444;--border-strong:#4a1f5a;--text:#fff;--text-2:#dccbe6;--muted:#a993b8;--accent:#00ff85;--accent-rgb:0, 255, 133;--accent-ink:#18001f;--accent-soft:#00ff851a;--home:#e5383b;--away:#4c8df6;--home-soft:#e5383b24;--away-soft:#4c8df624;--good:#00ff85;--bad:#ff6b6b;--warn:#ffc247;--info:#c9a7ff;--mix-pass:#199e70;--mix-shot:#c98500;--mix-tackle:#9085e9;--mix-pressure:#d55181;--radius:8px;--radius-sm:6px;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}#root{width:100%;min-height:100vh}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--text-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.main-content{width:100%;min-width:0;max-width:1640px;margin:0 auto;padding:20px 24px 28px}.muted{color:var(--muted)}.sidebar{background:var(--bg-raised);border-right:1px solid var(--border);flex-direction:column;gap:28px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px;display:flex}.brand-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);letter-spacing:-.5px;border-radius:7px;place-items:center;font-size:19px;font-weight:800;display:grid}.brand-text{line-height:1.2;display:grid}.brand-text strong{letter-spacing:-.3px;font-size:17px;font-weight:700}.brand-text span{color:var(--muted);font-size:11px}.mode-nav{gap:2px;display:grid}.mode-link{border-radius:var(--radius-sm);width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.mode-link:hover{background:var(--surface-2);color:var(--text)}.mode-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.mode-link.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 8px;font-size:10.5px;font-weight:600}.feed-facts{gap:8px;padding:0 10px;font-size:12px;display:grid}.feed-facts div{justify-content:space-between;gap:8px;display:flex}.feed-facts dt{color:var(--muted)}.feed-facts dd{color:var(--text-2);font-variant-numeric:tabular-nums}.feed-status,.status-pill{align-items:center;gap:6px;display:inline-flex}.dot{background:var(--warn);border-radius:50%;width:7px;height:7px}.feed-live .dot,.status-live .dot{background:var(--accent);animation:2s ease-in-out infinite pulse}.feed-offline .dot,.status-offline .dot{background:var(--bad)}@keyframes pulse{50%{opacity:.45}}.sidebar-footer{color:var(--muted);margin-top:auto;padding:0 10px;font-size:11px}.match-header{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(60% 140% at 50% -40%,#96b4d729,#0000 70%),radial-gradient(30% 90% at 12% -20%,#96b4d714,#0000 70%),radial-gradient(30% 90% at 88% -20%,#96b4d714,#0000 70%),linear-gradient(#111a26 0%,#0c131c 100%);margin-bottom:16px;padding:14px 20px 0;position:relative;overflow:hidden}.match-header-bg{color:#ffffff0d;pointer-events:none;position:absolute;inset:0}.match-header-bg svg{width:100%;height:100%}.match-header-top,.fixture,.fan-tabs{position:relative}.match-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-context{color:var(--text-2);gap:8px;font-size:12px;display:flex}.status-pill{border:1px solid var(--border-strong);background:rgba(var(--bg-rgb), .6);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.status-live{color:var(--accent);border-color:rgba(var(--accent-rgb), .3)}.fixture{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:10px 0 14px;display:grid}.team-side{justify-content:flex-end;align-items:center;gap:14px;display:flex}.team-side.away{flex-direction:row-reverse}.team-name .short{display:none}.team-crest{flex-shrink:0;display:block}.scoreboard{justify-items:center;gap:6px;display:grid}.score{border:1px solid var(--border-strong);border-radius:var(--radius);background:rgba(var(--bg-rgb), .75);min-width:132px;color:var(--muted);cursor:help;justify-content:center;align-items:center;gap:16px;padding:6px 22px;font-size:30px;font-weight:700;display:flex}.score-sep{font-size:24px}.clock-row{align-items:center;gap:8px;display:flex}.match-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:17px;font-weight:700}.live-tag{background:var(--home);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.score-note{color:var(--muted);font-size:11px}.fan-tabs{border-top:1px solid var(--border);scrollbar-width:none;justify-content:center;gap:4px;margin:0 -20px;padding:0 12px;display:flex;overflow-x:auto}.fan-tabs button{color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:11px 16px 12px;font-size:14px;font-weight:500;position:relative}.fan-tabs button:hover{color:var(--text)}.fan-tabs button[aria-selected=true]{color:var(--accent);font-weight:600}.fan-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.overview,.analyst-view,.broadcast-view,.stack{align-content:start;gap:16px;display:grid}.grid{align-items:stretch;gap:16px;display:grid}.grid-row-1{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.grid-row-2{grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.95fr)}.grid-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr)}.grid-events,.grid-insights,.grid-analyst{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.grid-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.panel-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.panel-head h2{white-space:nowrap;letter-spacing:-.1px;font-size:15px;font-weight:650}.panel-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.panel-footnote{color:var(--muted);margin-top:auto;font-size:11.5px}.empty-state{color:var(--muted);padding:18px 0;font-size:13px}.provenance{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.provenance:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.provenance-authoritative{color:var(--accent)}.provenance-session{color:#8fb3d9}.provenance-illustrative{color:var(--warn)}.provenance-demo{color:#b8a6e8}.info-tip{color:var(--muted);cursor:help;border-radius:50%;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus-visible{color:var(--text)}.info-tip-body{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-deep);width:min(300px,70vw);color:var(--text-2);text-transform:none;letter-spacing:0;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:-12px;box-shadow:0 8px 24px #00000073}.info-tip:hover .info-tip-body,.info-tip:focus .info-tip-body{display:block}.link-button,.ghost-button{color:var(--text-2);background:0 0;border:0;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.link-button:hover,.ghost-button:hover{color:var(--accent)}.ghost-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);justify-content:center;padding:8px 10px}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:2px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:3px 9px;font-size:12px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}select,.compact-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b3bdca' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;max-width:100%;padding:5px 26px 5px 9px;font-size:12.5px}select:disabled{opacity:.5}.key-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;display:flex}.key-legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.swatch.home{background:var(--home)}.swatch.away{background:var(--away)}.swatch.line{background:var(--text-2);width:14px;height:2px}.swatch.mix-pass{background:var(--mix-pass)}.swatch.mix-shot{background:var(--mix-shot)}.swatch.mix-tackle{background:var(--mix-tackle)}.swatch.mix-pressure{background:var(--mix-pressure)}.chart-tooltip{z-index:10;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--text-2);white-space:nowrap;pointer-events:none;gap:1px;padding:6px 9px;font-size:11.5px;display:grid;position:absolute;top:-6px;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0006}.chart-tooltip strong{color:var(--text);font-variant-numeric:tabular-nums}.momentum{flex:1;grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.momentum-axis-teams{flex-direction:column;justify-content:space-between;align-items:center;padding:8px 0 30px;display:flex}.momentum-plot{min-height:140px;padding-bottom:22px;display:flex;position:relative}.momentum-plot svg{border-left:1px solid var(--border-strong);touch-action:none;flex:1;width:100%;height:auto;min-height:118px}.momentum-plot .grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.momentum-plot .baseline{stroke:var(--border-strong);vector-effect:non-scaling-stroke}.momentum-plot .hatch{stroke:#ffffff12;stroke-width:2px}.area{stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.area.home{fill:#e5383b8c;stroke:var(--home)}.area.away{fill:#4c8df680;stroke:var(--away)}.now-line,.crosshair{stroke:var(--text-2);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.crosshair{stroke:var(--muted)}.momentum-dot{border:2px solid var(--surface);background:var(--text);pointer-events:none;border-radius:50%;width:9px;height:9px;margin-top:0;position:absolute;transform:translate(-50%,-50%)}.momentum-plot .momentum-dot{margin-top:0}.momentum-label{color:var(--muted);pointer-events:none;font-size:10.5px;position:absolute;left:8px}.momentum-label.top{top:4px}.momentum-label.bottom{bottom:26px}.momentum-ticks{height:18px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:0;left:0;right:0}.momentum-ticks span{position:absolute;transform:translate(-50%)}.key-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stat-ring{justify-items:center;gap:8px;display:grid}.stat-ring figcaption{color:var(--text-2);font-size:12.5px}.stat-ring-body{align-items:center;gap:10px;display:flex}.ring{width:68px;height:68px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6px}.ring-track{stroke:var(--surface-3)}.ring-arc.home{stroke:var(--home)}.ring-arc.away{stroke:var(--away)}.ring-value{font-variant-numeric:tabular-nums;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;inset:0}.ring-away{color:var(--text-2);font-variant-numeric:tabular-nums;min-width:2.2em;font-size:16px;font-weight:700}.key-stats-panel .key-legend{justify-content:center}.api-totals{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding:9px 12px;font-size:12px;display:flex}.api-totals-caption{color:var(--muted)}.api-totals dl{gap:18px;margin-left:auto;display:flex}.api-totals dl div{align-items:baseline;gap:6px;display:flex}.api-totals dt{color:var(--muted)}.api-totals dd{font-variant-numeric:tabular-nums;font-weight:700}.filter-row{flex-wrap:wrap;gap:10px;display:flex}.filter-row label{color:var(--muted);gap:4px;font-size:11px;display:grid}.event-list{display:grid}.event-row{border-bottom:1px solid var(--border);grid-template-columns:52px 30px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.event-row:last-child{border-bottom:0}.event-clock{border-radius:var(--radius-sm);background:var(--surface-3);font-variant-numeric:tabular-nums;justify-self:start;padding:3px 7px;font-size:12px;font-weight:600}.event-icon{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.event-shot{color:var(--mix-shot)}.event-pressure{color:var(--mix-pressure)}.crest-placeholder{width:22px}.event-text{min-width:0;line-height:1.3;display:grid}.event-text strong{font-size:13.5px;font-weight:600}.event-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;gap:8px;font-size:12px;display:flex;overflow:hidden}.synthetic-id{color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.outcome{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:600}.outcome.good{background:var(--accent-soft);color:var(--good)}.outcome.bad{color:var(--bad);background:#f07a6a1a}.outcome.intense{color:#ec86ad;background:#d5518121}.outcome.neutral{background:var(--surface-3);color:var(--text-2)}.insight-list{display:grid}.insight{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.insight:first-child{padding-top:2px}.insight:last-child{border-bottom:0}.insight-icon{background:var(--surface-2);border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.insight-body{gap:3px;min-width:0;display:grid}.insight-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.insight h3{font-size:13.5px;font-weight:650;line-height:1.3}.insight-ago{color:var(--muted);flex-shrink:0;font-size:11.5px}.insight p{color:var(--text-2);font-size:12.5px;line-height:1.5}.insights-compact .insight-body>p:not(.insight-meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight p.insight-meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.insight-meta span+span:before{content:"·";margin-right:10px}.insights-editorial .insight{grid-template-columns:44px minmax(0,1fr);padding:16px 0}.insights-editorial .insight-icon{width:44px;height:44px}.insights-editorial .insight h3{letter-spacing:-.2px;font-size:17px}.insights-editorial .insight p{max-width:68ch;font-size:13.5px}.profile{grid-template-columns:auto minmax(0,1fr) minmax(90px,112px);align-items:center;gap:12px;display:grid}.player-avatar{background:var(--surface-3);color:var(--text-2);border:2px solid;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.profile-text{gap:2px;min-width:0;display:grid}.profile-text strong{letter-spacing:-.2px;font-size:16px;font-weight:700}.profile-text>span{color:var(--text-2);font-size:12.5px}.profile-club{align-items:center;gap:6px;display:inline-flex}.pitch-role{gap:4px;display:grid}.pitch-role svg{width:100%;height:auto}.pitch-turf{fill:#0f2a1d}.pitch-lines{fill:none;stroke:#ffffff47;stroke-width:.5px}.pitch-direction{fill:none;stroke:var(--muted);stroke-width:.6px}.pitch-role figcaption{color:var(--muted);text-align:center;font-size:10px}.photo-credit{color:var(--muted);font-size:10.5px}.photo-credit a{color:var(--text-2)}.feed-player{border-top:1px dashed var(--border-strong);gap:10px;padding-top:12px;display:grid}.focus-section-head{align-items:center;gap:8px;display:flex}.feed-player-title{font-size:12.5px;font-weight:600}.focus-section-head select{margin-left:auto}.feed-player-stats{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feed-player-stats div{background:var(--surface);padding:7px 10px}.feed-player-stats dt{color:var(--muted);font-size:11px}.feed-player-stats dd{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.player-panel .ghost-button{margin-top:auto}.comparison-teams{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.comparison-teams span{align-items:center;gap:8px;display:inline-flex}.comparison{border-collapse:collapse;width:100%;font-size:12.5px}.comparison td,.comparison th{padding:5px 0}.comparison th{width:36%;color:var(--text-2);text-align:center;white-space:nowrap;padding:5px 8px;font-weight:400}.cmp-value{font-variant-numeric:tabular-nums;width:44px;font-weight:700}.cmp-value.away{text-align:right}.cmp-bar span{border-radius:3px;min-width:2px;height:6px;transition:width .3s;display:block}.cmp-bar.home span{background:var(--home);margin-left:auto}.cmp-bar.away span{background:var(--away)}.pressure-chart{height:150px;position:relative}.pressure-chart svg{width:100%;height:100%;display:block}.pressure-chart .grid{stroke:var(--border);vector-effect:non-scaling-stroke}.threshold{stroke:var(--warn);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.threshold-label{background:var(--surface);pointer-events:none;color:var(--warn);border-radius:3px;padding:0 4px;font-size:10.5px;position:absolute;right:0;transform:translateY(-120%)}.rolling{fill:none;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rolling.home{stroke:var(--home)}.rolling.away{stroke:var(--away)}.pressure-dot{opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.pressure-dot:after{content:"";position:absolute;inset:-5px}.pressure-dot:hover{opacity:1;box-shadow:0 0 0 2px var(--surface)}.pressure-dot.home{background:var(--home)}.pressure-dot.away{background:var(--away)}.chart-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.mix-rows{gap:14px;display:grid}.mix-row{gap:6px;display:grid}.mix-row-head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mix-row-head .muted{margin-left:auto;font-size:12px;font-weight:400}.mix-bar{background:var(--surface-3);border-radius:4px;gap:2px;height:22px;display:flex;overflow:hidden}.mix-bar span{color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:3px;font-size:11px;font-weight:700;display:grid}.mix-pass{background:var(--mix-pass)}.mix-shot{background:var(--mix-shot)}.mix-tackle{background:var(--mix-tackle)}.mix-pressure{background:var(--mix-pressure)}.mix-panel .key-legend{margin-top:auto}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:7px 10px}.data-table th:first-child,.data-table td:nth-child(2){text-align:left}.data-table thead th{color:var(--muted);font-size:11px;font-weight:600}.data-table tbody th{font-weight:500}.table-team{align-items:center;gap:6px;display:inline-flex}.session-note ul{color:var(--text-2);gap:8px;font-size:12.5px;display:grid}.session-note li{padding-left:12px;position:relative}.session-note li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.broadcast-stage{aspect-ratio:16/7;border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,#12301f 0 60px,#143522 60px 120px);width:100%;max-height:420px;position:relative;overflow:hidden}.scorebug{align-items:stretch;font-size:13px;font-weight:700;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 14px #00000059}.scorebug>span{background:var(--bg-deep);align-items:center;gap:6px;padding:6px 10px;display:flex}.scorebug-brand{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px;background:var(--accent)!important}.scorebug-vs{color:var(--muted);font-weight:500;padding:6px 2px!important}.scorebug-clock{font-variant-numeric:tabular-nums;background:var(--surface-3)!important}.lower-third{border-left:3px solid var(--accent);background:rgba(var(--bg-rgb), .92);gap:2px;padding:10px 14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.lower-third span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.lower-third strong{font-size:17px}.page-footer{color:var(--muted);text-align:center;margin-top:20px;font-size:11.5px}@media (width<=1360px){.grid-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-row-2 .player-panel{grid-column:1/-1}.grid-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-row-3 .pressure-panel{order:3;grid-column:1/-1}}@media (width<=1100px){.grid-row-1,.grid-events,.grid-insights,.grid-analyst,.grid-stats{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:12px 16px;position:static}.mode-nav{margin-left:auto;display:flex}.mode-link.active:before,.sidebar-section,.sidebar-footer{display:none}.main-content{padding:16px}.grid-row-2,.grid-row-3{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.brand-text span{display:none}.mode-nav{width:100%;margin-left:0}.mode-link{justify-content:center;gap:6px;padding:8px 6px;font-size:12.5px}.match-header{padding:12px 12px 0}.fixture{gap:10px}.team-side,.team-side.away{flex-direction:column;gap:6px}.team-name{font-size:15px}.team-name .full{display:none}.team-name .short{display:inline}.score{min-width:0;padding:4px 14px;font-size:24px}.fan-tabs{justify-content:flex-start;margin:0 -12px}.key-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.api-totals dl{margin-left:0}.profile{grid-template-columns:auto minmax(0,1fr)}.profile .pitch-role{grid-column:1/-1;max-width:220px}.event-row{grid-template-columns:48px 28px minmax(0,1fr) auto}.event-row .team-crest,.event-row .crest-placeholder{display:none}.broadcast-stage{aspect-ratio:4/3}.info-tip-body{width:auto;position:fixed;inset:auto 16px 16px}.mode-link{white-space:nowrap}}@media (width<=420px){.mode-link svg{display:none}}.sidebar-language{gap:6px;padding:0 10px;display:grid}.sidebar-language .sidebar-label{margin:0;padding:0}.sidebar-language select{width:100%}.insight-source{border:1px solid var(--border-strong);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.insight-source.source-backend-fallback{border-style:dashed}.insight-takeaway{color:var(--text);font-weight:500}.insight-note{color:var(--muted);font-size:11.5px}.insight-original{border-left:2px solid var(--border-strong);color:var(--muted);padding-left:8px;font-size:11.5px}@media (width<=900px){.sidebar-language{flex-basis:100%;align-items:center;gap:8px;padding:0;display:flex}.sidebar-language select{width:auto}}.phase-tag{background:var(--surface-3);color:var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.panel{background:linear-gradient(180deg, #ffffff06, transparent 48px), var(--surface);transition:border-color .2s}.panel:hover{border-color:var(--border-strong)}.panel-head h2{letter-spacing:-.01em}.sidebar{background:linear-gradient(180deg, var(--brand) -40%, var(--bg-raised) 38%)}.brand-mark{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35)}.match-header{border-color:var(--border-strong);background:radial-gradient(55% 120% at 50% -35%, rgba(var(--accent-rgb), .14), transparent 70%), radial-gradient(40% 90% at 0% 0%, #c9a7ff1f, transparent 70%), linear-gradient(135deg, var(--brand) 0%, #26032f 55%, var(--bg-raised) 100%)}.match-header-bg{color:#ffffff12}.fixture{gap:36px;padding:14px 0 18px}.team-name{letter-spacing:-.02em;font-size:24px;font-weight:800}.team-side .team-crest{width:62px;height:auto}.score{border:1px solid #ffffff24;border-bottom:3px solid var(--accent);background:rgba(var(--bg-rgb), .72);min-width:176px;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;gap:18px;padding:6px 26px 8px;font-size:46px;font-weight:800;line-height:1.1}.score-sep{color:var(--accent);font-size:34px}.match-clock{font-size:20px;font-weight:800}.phase-tag.is-ht{color:var(--info);background:#c9a7ff2e}.phase-tag.is-ft{background:var(--text);color:var(--brand)}.fan-tabs button[aria-selected=true],.analyst-tabs button[aria-selected=true]{color:var(--text)}.status-pill.status-reconnecting,.status-pill.status-stalled{color:var(--warn);border-color:#ffc24773}.status-pill.status-offline{color:var(--bad);border-color:#ff6b6b80}.feed-facts dd.feed-live{color:var(--accent)}.feed-facts dd.feed-reconnecting,.feed-facts dd.feed-stalled{color:var(--warn)}.feed-facts dd.feed-offline{color:var(--bad)}.insights-panel,.tactical-panel{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(180deg, rgba(var(--brand-rgb), .9), var(--surface) 140px), var(--surface);box-shadow:inset 0 2px 0 var(--accent)}.insight-icon{background:rgba(var(--bg-rgb), .6)}.insight h3{font-weight:700}.insight-source{color:var(--info);border-color:#c9a7ff66}.event-clock{background:var(--brand);color:var(--text);font-weight:700}.event-row{transition:background .15s}.event-row:hover{background:#ffffff05}.sidebar-language select{background-color:var(--surface-2)}@media (width<=640px){.team-name{font-size:15px}.team-side .team-crest{width:44px}.score{gap:10px;min-width:0;padding:4px 14px 6px;font-size:30px}.score-sep{font-size:24px}.match-clock{font-size:17px}}@media (prefers-reduced-motion:reduce){.panel,.event-row{transition:none}}.insight-source.source-openai{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .08);color:var(--accent)}.recap-panel{background:linear-gradient(135deg, rgba(var(--brand-rgb), .55), transparent 60%), var(--surface);box-shadow:inset 0 2px 0 var(--accent);gap:12px}.grid-insights>.recap-panel{grid-column:1/-1}.recap-panel .panel-head{flex-wrap:wrap}.recap-panel .panel-head>.insight-source{margin-left:auto}.recap-phases{border:1px solid var(--border-strong);border-radius:6px;display:inline-flex;overflow:hidden}.recap-phases button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 10px;font-size:12px;font-weight:700}.recap-phases button.is-active{background:var(--accent);color:var(--accent-ink)}.recap-phases button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.recap-score{align-items:center;gap:10px;display:flex}.recap-score strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:22px;font-weight:800}.recap-body{gap:6px;max-width:80ch;display:grid}.recap-body h3{margin:0;font-size:17px;font-weight:800}.recap-body p{color:var(--text-2);margin:0;line-height:1.55}.recap-body .recap-pending{color:var(--accent);font-size:13px;font-weight:600}.recap-stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:560px;font-size:13px}.recap-stats th,.recap-stats td{border-bottom:1px solid var(--border);text-align:right;padding:6px 8px}.recap-stats th[scope=row]{color:var(--muted);text-align:left;font-weight:600}.recap-stats thead th{color:var(--text);font-weight:800}.recap-panel.is-compact .recap-score strong{font-size:18px}.recap-panel.is-compact .recap-body p{font-size:13px}.analyst-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:0 16px 0 8px;display:flex;position:relative}.analyst-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.analyst-tabs button{color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:11px 14px 12px;font-size:14px;font-weight:500;position:relative}.analyst-tabs button:hover{color:var(--text)}.analyst-tabs button[aria-selected=true]{color:var(--accent);font-weight:600}.analyst-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.period-selector{flex-shrink:0;align-items:center;gap:8px;padding:6px 0;display:flex}.period-options{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:rgba(var(--bg-rgb), .6);display:inline-flex;overflow:hidden}.period-options button{border:0;border-left:1px solid var(--border);color:var(--muted);white-space:nowrap;background:0 0;padding:6px 12px;font-size:12.5px;font-weight:500}.period-options button:first-child{border-left:0}.period-options button:hover{color:var(--text)}.period-options button[aria-pressed=true]{background:var(--surface-3);color:var(--text);font-weight:600}.custom-period{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.custom-period input,.minute-range input,.search-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;padding:5px 8px;font-size:12.5px}.custom-period input,.minute-range input{width:58px}.custom-period input[aria-invalid=true]{border-color:var(--bad)}.custom-period button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);margin-left:4px;padding:5px 10px;font-size:12px;font-weight:600}.custom-period button:disabled{opacity:.4;cursor:not-allowed}.coverage-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:16px;padding:8px 14px;font-size:12px;display:flex}.coverage-period{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.coverage-meter{background:var(--surface-3);border-radius:2px;width:80px;height:4px;overflow:hidden}.coverage-meter span{background:var(--accent);height:100%;display:block}.coverage-partial .coverage-meter span{background:var(--warn)}.coverage-message{align-items:center;gap:6px;display:inline-flex}.coverage-partial .coverage-message,.coverage-none .coverage-message{color:var(--warn)}.coverage-facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-left:auto;display:flex}.coverage-facts strong{color:var(--text)}.coverage-warn{color:var(--warn)}.analyst-stack{gap:16px;display:grid}.grid-a-row-1{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,1fr)}.grid-a-row-2{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.grid-a-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.grid-a-teams,.grid-passing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-explorer{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.vs{color:var(--muted);text-transform:lowercase;font-size:12px;font-weight:600}.toggle{color:var(--text-2);background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.toggle-track{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:7px;width:26px;height:14px;position:relative}.toggle-track:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:1px;left:1px}.toggle.on{color:var(--warn)}.toggle.on .toggle-track{border-color:var(--warn)}.toggle.on .toggle-track:after{background:var(--warn);transform:translate(12px)}.pitch-view{grid-template-columns:minmax(0,620px) 124px;justify-content:center;align-items:start;gap:12px;display:grid}.pitch-frame,.network-frame,.shape-pitch{position:relative}.pitch-frame .pitch,.network-frame .pitch{border-radius:4px}.is-simulated .pitch{outline-offset:2px;outline:1px dashed #e9b44c73}.simulated-watermark{border:1px dashed var(--warn);background:rgba(var(--bg-rgb), .82);color:var(--warn);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}.event-marker{stroke:rgba(var(--bg-rgb), .9);stroke-width:.35px;cursor:pointer;outline:none}.event-marker.home{fill:var(--home)}.event-marker.away{fill:var(--away)}.event-marker.simulated{fill-opacity:.18;stroke-width:.4px;stroke-dasharray:.6 .5}.event-marker.simulated.home{stroke:var(--home)}.event-marker.simulated.away{stroke:var(--away)}.event-marker:hover,.event-marker:focus-visible,.event-marker.selected{stroke:#fff;stroke-width:.5px;stroke-dasharray:none}.pitch-unavailable{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:rgba(var(--bg-rgb), .88);text-align:center;width:min(92%,360px);color:var(--text-2);justify-items:center;gap:6px;padding:14px 16px;font-size:12.5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-unavailable strong{color:var(--text);font-size:14px}.pitch-unavailable p{max-width:34ch;line-height:1.5}.pitch-unavailable>svg{color:var(--muted)}.pitch-unavailable code,.details-missing code,.field-list code{background:var(--surface-3);color:var(--text);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.field-list{text-align:left;gap:4px;font-size:12px;display:grid}.pitch-filters{gap:14px;display:grid}.pitch-filter-list{gap:2px;display:grid}.pitch-filter-list button{white-space:nowrap;border-radius:var(--radius-sm);color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;font-size:12px;display:grid}.pitch-filter-list button:hover{background:var(--surface-2)}.pitch-filter-list button[aria-pressed=true]{border-color:rgba(var(--accent-rgb), .25);background:var(--accent-soft);color:var(--accent);font-weight:600}.pitch-filter-list .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.pitch-legend{color:var(--text-2);gap:6px;padding:0 8px;font-size:11.5px;display:grid}.pitch-legend span{align-items:center;gap:7px;display:inline-flex}.pitch-selection{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:auto;font-size:12px}.pitch-panel .chart-tooltip{margin-top:-8px;top:auto}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shape-diagram{justify-items:center;gap:8px;display:grid}.shape-diagram figcaption{align-items:center;gap:6px;width:100%;font-size:12.5px;font-weight:600;display:flex}.shape-diagram figcaption select{margin-left:auto;padding-top:3px;padding-bottom:3px;font-size:11.5px}.shape-pitch{width:100%;max-width:190px}.shape-slot{cursor:default}.shape-slot circle{stroke:rgba(var(--bg-rgb), .9);stroke-width:.6px}.shape-slot.home circle{fill:var(--home)}.shape-slot.away circle{fill:var(--away)}.shape-slot:hover circle{stroke:#fff}.shape-slot text{fill:#e8ecf1b3;pointer-events:none;font-family:Inter,system-ui,sans-serif;font-size:3.2px;font-weight:600}.shape-badge{font-variant-numeric:tabular-nums;border:1px solid;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:700}.shape-badge.home{background:var(--home-soft);color:#f1797b;border-color:#e5383b80}.shape-badge.away{background:var(--away-soft);color:#8ab4fa;border-color:#4c8df680}.shape-pitch .chart-tooltip{margin-top:-8px;top:auto}.key-metrics-panel .api-totals{margin-top:auto}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.evidence-chips button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);border-radius:4px;gap:5px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;display:inline-flex}.evidence-chips button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.evidence-chips button:disabled{opacity:.45;cursor:not-allowed}.evidence-chips em{color:var(--muted);font-style:normal}.compare-heads{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.player-head{align-items:center;gap:9px;min-width:0;display:flex}.player-head.right{text-align:right;flex-direction:row-reverse}.player-head>div{min-width:0;display:grid}.player-head strong{font-size:13.5px}.player-head span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.compare-compact-select{gap:4px;display:grid}.compare-compact-select select{padding-top:3px;padding-bottom:3px;font-size:11.5px}.player-bars th{width:40%}.player-histories{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.player-history h3,.pass-log h3,.details-evidence h3{color:var(--text-2);margin-bottom:8px;font-size:12.5px;font-weight:600}.player-history li,.pass-log li{border-bottom:1px solid var(--border);grid-template-columns:48px 80px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.pass-log li{grid-template-columns:48px auto minmax(0,1fr)}.player-history time,.pass-log time{color:var(--text-2);font-variant-numeric:tabular-nums}.player-compare-panel .panel-actions select{max-width:150px}.showcase-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.showcase-pair>.vs{align-self:center}.showcase-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);gap:10px;padding:12px;display:grid}.showcase-card>select{justify-self:start}.showcase-body{align-items:center;gap:12px;display:flex}.showcase-card .pitch-role{max-width:200px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.toolbar .segmented button{padding:5px 12px;font-size:12.5px}.toolbar-note{color:var(--muted);font-size:12px}.network-edge{stroke-linecap:round;opacity:.7;transition:opacity .15s}.network-edge.home{stroke:var(--home)}.network-edge.away{stroke:var(--away)}.network-edge.dimmed{opacity:.08}.network-node{stroke:#ffffffd9;stroke-width:.45px}.network-node.home{fill:var(--home)}.network-node.away{fill:var(--away)}.network-node-group{cursor:pointer;outline:none;transition:opacity .15s}.network-node-group.dimmed{opacity:.35}.network-node-group:focus-visible .network-node,.network-node-group[aria-pressed=true] .network-node{stroke:#fff;stroke-width:.8px}.network-node-group text{fill:#fff;pointer-events:none;font-family:Inter,system-ui,sans-serif;font-size:2.3px;font-weight:700}.network-panel .pitch-unavailable p{max-width:40ch}.illustrative-panel{border-style:dashed;border-color:#e9b44c4d}.illustrative-note{margin-top:-4px}.illustrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.demo-network{gap:8px;display:grid}.demo-network figcaption{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.demo-network .chart-tooltip{margin-top:-10px;top:auto}.volume-list{gap:2px;display:grid}.volume-row{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:120px minmax(0,1fr) 72px;align-items:center;gap:10px;width:100%;padding:6px;display:grid}.volume-row:not(:disabled):hover{background:var(--surface-2)}.volume-row:disabled{cursor:default;color:inherit}.volume-row[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-2)}.volume-label{align-items:center;gap:7px;display:inline-flex}.volume-bar{gap:2px;height:8px;display:flex}.volume-bar span{border-radius:2px;min-width:2px;height:100%;display:block}.volume-bar .missed{opacity:.35}.volume-value{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.volume-value .muted{font-weight:400}.pass-log{border-top:1px solid var(--border);padding-top:12px}.trend-chart{grid-template-columns:36px minmax(0,1fr);gap:6px;height:180px;display:grid}.trend-y{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:2px 0;font-size:10.5px;display:flex}.trend-plot{position:relative}.trend-plot svg{width:100%;height:100%;display:block}.trend-plot .grid{stroke:var(--border);vector-effect:non-scaling-stroke}.trend-axis{padding-left:42px}.trend-dot{border:1.5px solid var(--surface);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.trend-dot.home{background:var(--home)}.trend-dot.away{background:var(--away)}.explorer-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.explorer-filters label,.minute-range{color:var(--muted);gap:4px;font-size:11px;display:grid}.search-field{flex:200px}.search-field input{width:100%}.minute-range{border:0;grid-template-columns:auto auto auto;align-items:center;column-gap:4px;margin:0;padding:0}.minute-range legend{grid-column:1/-1;margin-bottom:4px;padding:0}.explorer-count{color:var(--muted);font-size:12px}.explorer-scroll{max-height:560px;overflow:auto}.explorer-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.explorer-table th,.explorer-table td{text-align:left}.explorer-table tbody tr{cursor:pointer}.explorer-table tbody tr:hover{background:var(--surface-2)}.explorer-table tbody tr.selected{background:var(--accent-soft)}.row-button{font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:600}.evidence-flag{color:var(--warn);background:#e9b44c1f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.details-panel{position:sticky;top:16px}.raw-fields{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.raw-fields div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:6px 10px;font-size:12.5px;display:grid}.raw-fields div:last-child{border-bottom:0}.raw-fields dt{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.raw-fields dd{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.details-missing{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.details-evidence ul{gap:8px;font-size:12.5px;display:grid}.details-evidence li{gap:2px;display:grid}@media (width<=1360px){.analyst-nav{flex-direction:column;align-items:stretch;gap:0;padding:0 12px}.period-selector{flex-wrap:wrap;padding:0 0 10px}.grid-a-row-1{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-a-row-1 .pitch-panel{order:-1;grid-column:1/-1}.grid-a-row-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.grid-a-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-a-row-3 .tactical-panel{grid-column:1/-1}}@media (width<=1100px){.grid-a-row-2,.grid-a-teams,.grid-passing,.grid-explorer{grid-template-columns:minmax(0,1fr)}.details-panel{position:static}}@media (width<=900px){.grid-a-row-1,.grid-a-row-3,.illustrative-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.analyst-nav{margin:0 -12px}.analyst-dashboard .panel-head h2{white-space:normal}.period-options{width:100%}.period-options button{flex:1;padding:6px 4px;font-size:12px}.coverage-facts{margin-left:0}.pitch-view{grid-template-columns:minmax(0,1fr)}.pitch-filter-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pitch-unavailable{width:auto;margin-top:8px;position:static;transform:none}.pitch-legend{grid-auto-flow:column;justify-content:start;gap:14px}.showcase-pair,.player-histories{grid-template-columns:minmax(0,1fr)}.player-compare-panel .panel-actions{width:100%;margin-left:0}.player-compare-panel .panel-actions select{flex:1;max-width:none}.volume-row{grid-template-columns:100px minmax(0,1fr) 64px}}.pitch{width:100%;height:auto;display:block}.pitch-grass{fill:#0e2419}.pitch-stripe{fill:#ffffff06}.pitch-markings{fill:none;stroke:#e2ece661;stroke-width:.35px}.pitch-spot{fill:#e2ece680;stroke:none}.pitch-goal{fill:#e2ece614}.bc-dashboard{gap:14px;display:grid}.bc-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.bc-context{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.bc-demo-chip{color:var(--warn);letter-spacing:.06em;text-transform:uppercase;border:1px dashed #e9b44c99;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.bc-topbar-right{align-items:center;gap:12px;display:flex}.bc-top-clock{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.bc-onair{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.bc-onair-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.bc-onair.is-on{color:#fff;background:#c62a2e;border-color:#e5383b}.bc-onair.is-on .bc-onair-dot{background:#fff;animation:1.6s ease-in-out infinite pulse}.bc-main{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:14px;display:grid}.bc-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.bc-btn{border:1px solid rgba(var(--accent-rgb), .45);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.bc-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .18)}.bc-btn.ghost{border-color:var(--border-strong);color:var(--text-2);background:0 0}.bc-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.bc-btn:disabled,.bc-icon-btn:disabled,.bc-take-next:disabled{opacity:.4;cursor:not-allowed}label.bc-btn{cursor:pointer}.bc-icon-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-2);background:0 0;place-items:center;display:inline-grid}.bc-icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.bc-icon-btn.large{width:36px;height:36px}.bc-switch{color:var(--text-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.bc-switch:disabled{opacity:.45;cursor:not-allowed}.bc-switch-track{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:9px;flex-shrink:0;width:30px;height:17px;transition:background .15s;position:relative}.bc-switch-track:after{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.bc-switch[aria-checked=true] .bc-switch-track{background:var(--accent);border-color:var(--accent)}.bc-switch[aria-checked=true] .bc-switch-track:after{background:#fff;transform:translate(13px)}.bc-segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;padding:2px;display:inline-flex}.bc-segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:500}.bc-segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.bc-field{align-content:start;gap:6px;display:grid}.bc-field-label{color:var(--text-2);font-size:12px;font-weight:600}.bc-field input[type=range]{width:100%;accent-color:var(--accent)}.bc-note{color:var(--muted);font-size:11.5px;line-height:1.5}.bc-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.bc-tabs button{color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:8px 7px 9px;font-size:13px;font-weight:500;position:relative}.bc-tabs.small button{padding:6px 9px 8px;font-size:12.5px}.bc-tabs button[aria-selected=true]{color:var(--accent);font-weight:600}.bc-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:8px;right:8px}.bc-monitor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.bc-monitor-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.bc-monitor-views{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.bc-monitor-views button{color:var(--muted);background:0 0;border:0;padding:4px 11px;font-size:12px;font-weight:600}.bc-monitor-views button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.bc-bus{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.bc-bus.pgm{color:#f2797b;background:#e5383b29}.bc-bus.pvw{background:var(--accent-soft);color:var(--accent)}.bc-monitor-scene{font-size:13px;font-weight:600}.bc-monitor-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.bc-btn-take{color:#fff;background:#c62a2e;border-color:#e5383b}.bc-btn-take:hover:not(:disabled){background:#d93135}.bc-screen{background:#000}.bc-screen.is-fullscreen{place-items:center;width:100vw;height:100vh;display:grid}.bc-stage{aspect-ratio:16/9;background:var(--bg-deep);width:100%;position:relative;overflow:hidden;container-type:inline-size}.bc-screen.is-expanded{z-index:200;position:fixed;inset:0}.is-fullscreen .bc-stage{width:min(100vw,177.778vh)}.bc-stage.is-on-air:after{content:"";z-index:60;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #e5383b}.bc-exit-full{z-index:70;border-radius:var(--radius-sm);color:#fff;opacity:.4;background:#0009;border:1px solid #ffffff4d;padding:6px 12px;font-size:12px;position:fixed;top:16px;right:16px}.bc-exit-full:hover,.bc-exit-full:focus-visible{opacity:1}.bc-canvas{--bc-safe-x:4.5%;--bc-safe-y:6%;--bc-lift:0em;color:#fff;font-size:1cqw;line-height:1.25;position:absolute;inset:0}.bc-canvas.has-ticker{--bc-lift:3.6em}.theme-emerald{--bc-accent:#00ff85;--bc-accent-ink:#18001f;--bc-panel:#18001feb;--bc-panel-2:#37003cf5}.theme-steel{--bc-accent:#8fb3d9;--bc-accent-ink:#0b1a2b;--bc-panel:#090f1ce6;--bc-panel-2:#162032f2}.theme-gold{--bc-accent:#d6b25e;--bc-accent-ink:#2a1f05;--bc-panel:#0e0c09e6;--bc-panel-2:#221d15f2}.bc-pitch-stage,.bc-video{transition:filter .7s,transform .7s;position:absolute;inset:0;overflow:hidden}.bc-video{object-fit:cover;width:100%;height:100%}.treat-dim{filter:brightness(.4)}.treat-blur{filter:blur(.35em)brightness(.45);transform:scale(1.04)}.quality-low.treat-blur{filter:brightness(.35);transform:none}.bc-stands{background:radial-gradient(60% 45% at 50% -5%,#b4cdeb38,#0000 70%),linear-gradient(#0a0f17 0%,#0d1620 26%,#12251a 44%,#0f1f15 100%);position:absolute;inset:0}.bc-stands:before{content:"";background:repeating-linear-gradient(90deg,#ffffff09 0 2px,#0000 2px 7px),repeating-linear-gradient(0deg,#0000004d 0 3px,#0000 3px 10px);height:32%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000e6,#0000);mask-image:linear-gradient(#000000e6,#0000)}.bc-camera{perspective:90em;perspective-origin:50% 0;position:absolute;inset:0}.quality-high .bc-camera{animation:26s ease-in-out infinite alternate bc-pan}.bc-plane{transform-origin:50% 0;position:absolute;top:25%;left:21%;right:21%;transform:rotateX(50deg)}.bc-pitch-stage .pitch-grass{fill:#1c5131}.bc-pitch-stage .pitch-stripe{fill:#ffffff0b}.bc-pitch-stage .pitch-markings{stroke:#ffffffb8;stroke-width:.3px}.bc-pitch-stage .pitch-goal{fill:#ffffff40}.bc-player{animation:6s ease-in-out infinite alternate bc-drift}.bc-player circle{stroke:#fff;stroke-width:.35px}.bc-player.home circle{fill:var(--home)}.bc-player.away circle{fill:var(--away)}.bc-shadow{fill:#00000059}.bc-ball{fill:#fff;stroke:#00000080;stroke-width:.15px;animation:11s ease-in-out infinite bc-ball}.quality-low .bc-player,.quality-low .bc-ball{animation:none}.bc-vignette{pointer-events:none;background:radial-gradient(80% 75% at 50% 55%,#0000 55%,#0000008c);position:absolute;inset:0}@keyframes bc-pan{0%{transform:translate(-1.6%)}to{transform:translate(1.6%)}}@keyframes bc-drift{0%{transform:translate(0)}50%{transform:translate(1.4px,-.9px)}to{transform:translate(-1.1px,1px)}}@keyframes bc-ball{0%,to{transform:translate(0)}20%{transform:translate(9px,-8px)}40%{transform:translate(18px,4px)}60%{transform:translate(6px,12px)}80%{transform:translate(-8px,2px)}}.bc-tactical{--bc-speed:calc(1.7s - .9s * var(--bc-int,.6));--bc-alpha:calc(.55 + .45 * var(--bc-int,.6))}.bc-draw{fill:none;stroke:#fff;stroke-opacity:var(--bc-alpha);stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:bc-draw var(--bc-speed) ease-out both}.bc-alt{stroke:#fff9;stroke-dasharray:.03 .025;animation:none}.bc-head.home{fill:#fff}.bc-head.away{fill:var(--away)}.bc-away-line{stroke:var(--away)}.bc-unit{stroke:#ffffffbf;stroke-width:.4px}.bc-zone.home{fill:#e5383b;fill-opacity:calc(.28 * var(--bc-alpha));stroke:#e5383bd9;stroke-width:.4px;stroke-dasharray:1.2 .8}.bc-dot{stroke:#fff;stroke-width:.4px}.bc-dot.home{fill:var(--home)}.bc-dot.away{fill:var(--away)}.bc-guide{stroke:#fff6;stroke-width:.3px;stroke-dasharray:1 1}.bc-pulse{animation:bc-pulse calc(var(--bc-speed) * 2) ease-in-out infinite alternate}.bc-chevron{fill:none;stroke:var(--home);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.9;animation:bc-chevron calc(var(--bc-speed) * 1.4) ease-in-out infinite}.bc-tactical.is-still *{animation:none!important}@keyframes bc-draw{0%{stroke-dashoffset:1px}}@keyframes bc-pulse{0%{fill-opacity:.08}}@keyframes bc-chevron{0%,to{stroke-opacity:.25}50%{stroke-opacity:.95}}.bc-layer{place-items:center;display:grid;position:absolute;inset:0}.enter-crossfade{animation:.6s both bc-fade-in}.leave-crossfade{animation:.6s both bc-fade-out}.enter-wipe{animation:.7s cubic-bezier(.6,0,.2,1) both bc-wipe-in}.leave-wipe{animation:.1s linear .7s both bc-fade-out}@keyframes bc-fade-in{0%{opacity:0}}@keyframes bc-fade-out{to{opacity:0;visibility:hidden}}@keyframes bc-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bc-overlay{--tx:0;--ty:0;z-index:10;transform:translate(var(--tx), var(--ty));transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),visibility;position:absolute}.bc-overlay[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,transform .35s,visibility 0s linear .35s}.bc-tag{top:var(--bc-safe-y);z-index:9;background:var(--bc-panel);color:var(--warn);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:.25em;align-items:center;gap:.8em;padding:.35em .8em;font-size:.8em;font-weight:700;animation:.5s both bc-fade-in;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.bc-tag b{color:#fff;letter-spacing:.02em;text-transform:none}.bc-demo-label{right:1.2em;bottom:calc(.9em + var(--bc-lift));z-index:8;color:#fff9;letter-spacing:.08em;text-transform:uppercase;background:#0006;border-radius:.2em;padding:.25em .55em;font-size:.68em;font-weight:600;position:absolute}.bc-scoreboard{--bc-scale:1;transform:translate(var(--tx), var(--ty)) scale(var(--bc-scale))}.bc-scoreboard.pos-tl,.bc-scoreboard.pos-tc,.bc-scoreboard.pos-tr{top:var(--bc-safe-y)}.bc-scoreboard.pos-bl,.bc-scoreboard.pos-bc,.bc-scoreboard.pos-br{bottom:calc(var(--bc-safe-y) + var(--bc-lift))}.bc-scoreboard.pos-tl,.bc-scoreboard.pos-bl{left:var(--bc-safe-x);transform-origin:0}.bc-scoreboard.pos-tr,.bc-scoreboard.pos-br{right:var(--bc-safe-x);transform-origin:100%}.bc-scoreboard.pos-tc,.bc-scoreboard.pos-bc{--tx:-50%;transform-origin:50%;left:50%}.bc-scoreboard.pos-tl[data-visible=false],.bc-scoreboard.pos-tc[data-visible=false],.bc-scoreboard.pos-tr[data-visible=false]{--ty:-1.4em}.bc-scoreboard.pos-bl[data-visible=false],.bc-scoreboard.pos-bc[data-visible=false],.bc-scoreboard.pos-br[data-visible=false]{--ty:1.4em}.bc-sb-row{background:var(--bc-panel);white-space:nowrap;border-radius:.3em;align-items:stretch;font-size:1.45em;font-weight:700;display:flex;overflow:hidden;box-shadow:0 .4em 1.4em #0006}.bc-crest{place-items:center;padding:0 .35em;display:grid}.bc-crest svg,.bc-crest img{width:1.25em;height:auto}.bc-sb-team,.bc-sb-code{letter-spacing:.03em;place-items:center;padding:.45em .55em;display:grid}.bc-sb-code{border-bottom:.14em solid #0000}.bc-sb-vs{background:var(--bc-panel-2);color:#fff9;place-items:center;padding:0 .6em;font-weight:500;display:grid}.bc-sb-meta{background:var(--bc-accent);color:var(--bc-accent-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.4em;padding:0 .65em;display:flex}.bc-sb-live{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#e5383b;border-radius:.2em;padding:.12em .35em;font-size:.6em}.style-minimal .bc-sb-row{font-size:1.2em}.style-wide .bc-sb-row{font-size:1.35em}.style-wide .bc-sb-team{letter-spacing:0;padding:.45em .9em}.bc-banner{border-left:.3em solid var(--bc-accent);background:var(--bc-panel);border-radius:.3em;gap:1em;max-width:46%;padding:1em 1.3em;display:flex;box-shadow:0 .6em 2em #00000073}.bc-banner.pos-lower-left{left:var(--bc-safe-x);bottom:calc(var(--bc-safe-y) + var(--bc-lift))}.bc-banner.pos-lower-center{left:50%;bottom:calc(var(--bc-safe-y) + var(--bc-lift));--tx:-50%}.bc-banner.pos-upper-right{right:var(--bc-safe-x);top:calc(var(--bc-safe-y) + 5.5em)}.bc-banner.pos-lower-left[data-visible=false]{--tx:-2.5em}.bc-banner.pos-lower-center[data-visible=false]{--ty:2em}.bc-banner.pos-upper-right[data-visible=false]{--tx:2.5em}.bc-canvas:has(.bc-lower-third[data-visible=true]) .bc-banner.pos-lower-left{bottom:calc(var(--bc-safe-y) + var(--bc-lift) + 9em)}.bc-canvas:has(.bc-strip[data-visible=true]) .bc-banner.pos-lower-center{bottom:calc(var(--bc-safe-y) + var(--bc-lift) + 5em)}.bc-banner-icon{border:.12em solid;border-radius:50%;flex-shrink:0;place-items:center;width:2.6em;height:2.6em;display:grid}.bc-banner-icon svg{width:1.3em;height:1.3em}.bc-banner-body{gap:.25em;min-width:0;display:grid}.bc-banner-label{color:var(--bc-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.8em;font-weight:700}.bc-banner strong{font-size:1.65em;line-height:1.15}.bc-banner p{-webkit-line-clamp:3;color:#fffc;-webkit-box-orient:vertical;font-size:1.05em;line-height:1.4;display:-webkit-box;overflow:hidden}.bc-lower-third{left:var(--bc-safe-x);bottom:calc(var(--bc-safe-y) + var(--bc-lift));background:var(--bc-panel);border-radius:.3em;align-items:stretch;max-width:48%;display:flex;overflow:hidden;box-shadow:0 .6em 2em #00000073}.bc-lower-third[data-visible=false]{--tx:-3em}.bc-portrait{background:linear-gradient(160deg, var(--bc-team,#333), #0b0f14 85%);flex-shrink:0;display:block;overflow:hidden}.bc-portrait img{object-fit:cover;width:100%;height:100%;display:block}.bc-initials{place-items:center;width:100%;height:100%;font-size:1.6em;font-weight:800;display:grid}.bc-lower-third .bc-portrait{width:6.4em;height:7.4em}.bc-lt-body{border-left:.35em solid var(--bc-team);align-content:center;gap:.25em;padding:.8em 1.4em .8em 1.1em;display:grid}.bc-lt-body strong{white-space:nowrap;font-size:2em;line-height:1.1}.bc-lt-details{color:#ffffffc7;align-items:center;gap:.45em;font-size:1em;display:inline-flex}.bc-lt-details svg{width:1.1em;height:auto}.bc-credit{color:#ffffff73;font-size:.6em}.bc-lower-third.style-compact .bc-lt-body{border-left-width:.25em;padding:.55em 1.2em}.bc-lower-third.style-compact .bc-lt-body strong{font-size:1.45em}.bc-lower-third.style-stripe{border-left:.7em solid var(--bc-team)}.bc-lower-third.style-stripe .bc-lt-body{border-left:0}.bc-lower-third.style-stripe .bc-portrait{width:5.4em;height:6.4em}.bc-strip{left:50%;bottom:calc(var(--bc-safe-y) + var(--bc-lift));--tx:-50%;background:var(--bc-panel);white-space:nowrap;border-radius:.3em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em 1.4em;padding:.6em 1.1em;display:flex;box-shadow:0 .6em 2em #00000073}.bc-strip[data-visible=false]{--ty:2em}.bc-canvas:has(.bc-lower-third[data-visible=true]) .bc-strip{left:auto;right:var(--bc-safe-x);--tx:0;max-width:50%}.bc-strip-team{align-items:center;gap:.4em;font-size:1.15em;font-weight:800;display:inline-flex}.bc-strip-team svg{width:1.2em;height:auto}.bc-strip-cell{grid-template-columns:auto auto auto;align-items:baseline;gap:.5em;display:grid}.bc-strip-cell b{font-variant-numeric:tabular-nums;font-size:1.3em}.bc-strip-cell em{color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:.72em;font-style:normal}.bc-strip-note{color:#ffffff73;text-align:center;letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.62em}.bc-meter{right:var(--bc-safe-x);background:var(--bc-panel);border-radius:.3em;gap:.5em;width:21em;padding:.8em 1em;display:grid;top:36%}.bc-meter[data-visible=false],.bc-chip-accuracy[data-visible=false]{--tx:2em}.bc-meter-title{color:var(--bc-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72em;font-weight:700}.bc-meter-row{grid-template-columns:3em minmax(0,1fr) 3em;align-items:center;gap:.6em;font-size:.95em;font-weight:700;display:grid}.bc-meter-row b{text-align:right;font-variant-numeric:tabular-nums}.bc-meter-track{background:#ffffff1a;border-radius:.3em;height:.55em;position:relative}.bc-meter-fill{border-radius:.3em;height:100%;transition:width .6s;display:block}.bc-meter-threshold{background:var(--warn);width:.12em;position:absolute;top:-.25em;bottom:-.25em}.bc-chip-accuracy{right:var(--bc-safe-x);background:var(--bc-panel);border-radius:.3em;align-items:center;gap:.7em;padding:.6em 1em;display:flex;top:56%}.bc-chip-accuracy b{color:var(--bc-accent);font-variant-numeric:tabular-nums;font-size:2.1em}.bc-chip-accuracy span{font-size:.95em;font-weight:700;display:grid}.bc-chip-accuracy em{color:#ffffff8c;font-size:.72em;font-style:normal;font-weight:500}.bc-ticker{background:var(--bc-panel);border-top:.12em solid var(--bc-accent);height:3.6em;display:flex;bottom:0;left:0;right:0}.bc-ticker[data-visible=false]{--ty:100%}.bc-ticker-label{background:var(--bc-accent);color:var(--bc-accent-ink);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;place-items:center;padding:0 1.2em;font-size:.95em;font-weight:800;display:grid}.bc-ticker-track{white-space:nowrap;flex:1;align-items:center;padding-left:1.2em;font-size:1.05em;display:flex;overflow:hidden}.bc-ticker-run{gap:3em;animation:40s linear infinite bc-ticker;display:flex}@keyframes bc-ticker{to{transform:translate(-50%)}}.bc-logo{letter-spacing:-.01em;text-shadow:0 .1em .4em #00000080;align-items:center;gap:.45em;font-size:1.15em;font-weight:800;display:inline-flex}.bc-logo i,.bc-sting-mark i{background:var(--bc-accent);width:1.5em;height:1.5em;color:var(--bc-accent-ink);border-radius:.25em;place-items:center;font-style:normal;display:grid}.bc-logo em{color:#ffffffbf;letter-spacing:.1em;text-transform:uppercase;border:.08em solid #ffffff73;border-radius:.2em;padding:.1em .35em;font-size:.5em;font-style:normal}.bc-logo.pos-tl{top:var(--bc-safe-y);left:var(--bc-safe-x)}.bc-logo.pos-tr{top:var(--bc-safe-y);right:var(--bc-safe-x)}.bc-logo.pos-bl{bottom:calc(var(--bc-safe-y) + var(--bc-lift));left:var(--bc-safe-x)}.bc-logo.pos-br{bottom:calc(var(--bc-safe-y) + var(--bc-lift) + 1.6em);right:var(--bc-safe-x)}.bc-safe span{z-index:40;pointer-events:none;position:absolute}.bc-safe-action{border:1px dashed #ffffff4d;inset:3.5%}.bc-safe-title{border:1px dashed var(--bc-accent);opacity:.6;inset:6% 4.5%}.bc-card{background:var(--bc-panel);border-radius:.5em;width:72%;padding:2em 2.4em;animation:.6s cubic-bezier(.2,.8,.2,1) both bc-rise;box-shadow:0 1em 3em #00000080}@keyframes bc-rise{0%{opacity:0;transform:translateY(1.5em)}}.bc-eyebrow{color:var(--bc-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.85em;font-weight:700}.bc-stats-card{gap:.8em;width:64%;display:grid}.bc-stats-head{justify-content:space-between;align-items:center;gap:1em;margin-bottom:.4em;font-size:1.15em;font-weight:700;display:flex}.bc-stats-head span{align-items:center;gap:.5em;display:inline-flex}.bc-stats-head svg{width:1.7em;height:auto}.bc-stats-head strong{color:var(--bc-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.85em}.bc-stats-row{grid-template-columns:4em minmax(0,1fr) 11em minmax(0,1fr) 4em;align-items:center;gap:.8em;animation:.5s both bc-rise;display:grid}.bc-stats-row b{font-variant-numeric:tabular-nums;font-size:1.5em}.bc-stats-row b:last-child{text-align:right}.bc-stats-row em{color:#ffffffb3;text-align:center;font-size:1em;font-style:normal}.bc-stats-bar{background:#ffffff14;border-radius:.3em;height:.55em;display:flex}.bc-stats-bar.home{justify-content:flex-end}.bc-stats-bar span{border-radius:.3em;transition:width .6s}.bc-stats-bar.home span{background:var(--home)}.bc-stats-bar.away span{background:var(--away)}.bc-stats-foot{color:#ffffff8c;border-top:.08em solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.4em 1em;margin-top:.4em;padding-top:.8em;font-size:.8em;display:flex}.bc-stats-foot b{color:#fff}.bc-insight-card{border-left:.5em solid var(--bc-accent);gap:.7em;width:66%;display:grid}.bc-insight-card strong{letter-spacing:-.01em;font-size:3em;line-height:1.1}.bc-insight-card p{color:#ffffffd1;font-size:1.4em;line-height:1.45}.bc-insight-card footer{color:#fff9;flex-wrap:wrap;align-items:center;gap:.4em 1.2em;font-size:.95em;display:flex}.bc-insight-card footer svg{width:1.4em;height:auto}.bc-insight-card.is-empty strong{font-size:2.2em}.bc-player-scene{align-items:center;gap:3em;width:78%;display:flex;position:relative}.bc-spotlight{background:radial-gradient(closest-side, color-mix(in srgb, var(--bc-team) 45%, transparent), transparent);opacity:.7;pointer-events:none;width:60%;height:180%;animation:1.2s ease-out both bc-spot;position:absolute;top:-40%;left:-10%}@keyframes bc-spot{0%{opacity:0;transform:translate(-20%)scale(.8)}}.bc-portrait-xl{border-radius:.5em;width:24em;height:30em;animation:.7s cubic-bezier(.2,.8,.2,1) both bc-rise;position:relative;box-shadow:0 1.2em 3em #0000008c}.bc-player-info{gap:.5em;animation:.7s cubic-bezier(.2,.8,.2,1) .15s both bc-rise;display:grid;position:relative}.bc-player-info strong{letter-spacing:-.02em;font-size:4.4em;line-height:1}.bc-player-role{color:#ffffffd9;font-size:1.7em}.bc-player-club{align-items:center;gap:.5em;font-size:1.3em;font-weight:600;display:inline-flex}.bc-player-club svg{width:1.3em;height:auto}.bc-player-note{color:#ffffff80;margin-top:.6em;font-size:.85em}.bc-player-info .bc-credit{font-size:.7em}.bc-sting{background:var(--bg-deep);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bc-sting-bar{background:var(--bc-accent);opacity:.9;width:30%;animation:1.1s cubic-bezier(.7,0,.3,1) both bc-sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(400%)skew(-18deg)}.bc-sting-bar.two{opacity:.5;width:12%;animation-delay:.12s}@keyframes bc-sweep{0%{transform:translate(-150%)skew(-18deg)}}.bc-sting-mark{letter-spacing:-.02em;align-items:center;gap:1em;font-size:3.4em;font-weight:800;animation:.9s cubic-bezier(.2,.8,.2,1) .5s both bc-mark;display:flex;position:relative}.bc-sting-mark span{line-height:1.05;display:grid}.bc-sting-mark em{color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:.3em;font-style:normal;font-weight:600}@keyframes bc-mark{0%{opacity:0;transform:scale(.92)}}.bc-controls{gap:12px}.bc-controls .panel-head svg{color:var(--text-2)}.bc-tab-panel{gap:14px;display:grid}.bc-style-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bc-style-cards button,.bc-tactical-grid button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-2);justify-items:center;gap:6px;padding:7px 6px 8px;font-size:12px;display:grid}.bc-style-cards button[aria-pressed=true],.bc-tactical-grid button[aria-pressed=true],.bc-graphic-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bc-tactical-grid .bc-thumb{width:100%}.bc-style-mini{background:var(--bg-deep);color:#fff;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;width:100%;min-height:34px;padding:4px;font-size:10.5px;font-weight:700;line-height:1.2;display:flex}.bc-style-mini b{color:var(--muted);font-weight:500}.bc-style-mini i{font-style:normal}.bc-style-mini small{text-align:center;color:var(--accent);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:9px}.bc-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.bc-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bc-position-grid{grid-template-columns:repeat(3,34px);gap:4px;display:grid}.bc-position-grid button{border:1px solid var(--border-strong);background:var(--bg);border-radius:4px;height:22px}.bc-position-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}.bc-wide-select{width:100%}.bc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-insight-preview{border-left:3px solid var(--accent);background:var(--bg);border-radius:4px;gap:3px;padding:8px 10px;font-size:12.5px;display:grid}.bc-insight-preview span{color:var(--muted);font-size:11.5px}.bc-tactical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bc-themes{flex-wrap:wrap;gap:6px;display:flex}.bc-themes button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-2);background:0 0;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.bc-themes button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.bc-themes i{background:var(--bc-accent);border-radius:50%;width:10px;height:10px}.bc-source-picker{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.bc-source-picker>span{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.bc-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:#0e2117;border-radius:4px;flex-shrink:0;width:68px;display:block;position:relative;overflow:hidden}.bc-thumb .pitch{width:100%;height:100%}.bc-thumb .pitch-grass{fill:#18452b}.bc-thumb .pitch-markings{stroke:#ffffff8c;stroke-width:.6px}.bc-thumb .bc-draw{stroke-width:1.1px}.bc-mini-bug{background:rgba(var(--bg-rgb), .92);color:#fff;border-radius:2px;padding:1px 3px;font-size:6px;font-weight:700;line-height:1.2;position:absolute;top:3px;left:3px}.bc-thumb-player{background:var(--bg-deep);display:flex}.bc-thumb-player .bc-portrait{width:45%;height:100%}.bc-thumb-player i{background:#fff9;border-radius:2px;align-self:center;width:40%;height:4px;margin-left:6%;box-shadow:0 7px #ffffff40}.bc-thumb-stats,.bc-thumb-insight,.bc-thumb-meter{background:var(--bg-deep);align-content:center;gap:4px;padding:0 8px;display:grid}.bc-thumb-stats span{justify-content:center;gap:2px;display:flex}.bc-thumb-stats i,.bc-thumb-stats b{border-radius:2px;height:3px}.bc-thumb-stats i{background:var(--home)}.bc-thumb-stats b{background:var(--away)}.bc-thumb-insight{border-left:3px solid var(--accent)}.bc-thumb-insight i{background:var(--accent);width:30%;height:3px}.bc-thumb-insight b{background:#fff9;border-radius:2px;width:85%;height:4px}.bc-thumb-insight b.short{background:#ffffff4d;width:55%}.bc-thumb-brand,.bc-thumb-figure{background:var(--bg-deep);place-items:center;display:grid}.bc-thumb-brand i{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:3px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.bc-thumb-figure{color:var(--accent);font-size:18px;font-weight:800}.bc-thumb-meter span{background:#ffffff1f;border-radius:2px;height:4px}.bc-thumb-meter i{border-radius:2px;height:100%;display:block}.bc-thumb-meter i.home{background:var(--home)}.bc-thumb-meter i.away{background:var(--away)}.bc-thumb-meter b{background:var(--warn);width:1px;position:absolute;top:30%;bottom:30%;left:calc(75% - 4px)}.bc-mini-lt{background:rgba(var(--bg-rgb), .92);border-radius:2px;align-items:flex-end;display:flex;position:absolute;bottom:4px;left:4px;overflow:hidden}.bc-mini-lt .bc-portrait{width:12px;height:15px}.bc-mini-lt i{border-left:2px solid var(--home);background:linear-gradient(#ffffffb3 0 3px,#0000 3px 5px,#ffffff4d 5px);width:28px;height:9px;margin:3px;display:block}.bc-mini-lt.compact i{height:5px}.bc-mini-lt.stripe{border-left:4px solid var(--home)}.bc-mini-strip,.bc-mini-banner,.bc-mini-ticker{background:rgba(var(--bg-rgb), .92);border-radius:2px;position:absolute}.bc-mini-strip{height:8px;box-shadow:inset 6px 0 0 var(--home), inset -6px 0 0 var(--away);bottom:4px;left:22%;right:22%}.bc-mini-banner{border-left:2px solid var(--accent);width:55%;height:34%;bottom:4px;left:4px}.bc-mini-ticker{border-top:1px solid var(--accent);border-radius:0;height:7px;bottom:0;left:0;right:0}.bc-thumb-transition{background:var(--bg-deep)}.bc-thumb-transition i,.bc-thumb-transition b{border-radius:2px;position:absolute;top:18%;bottom:18%}.bc-thumb-transition i{background:#2c6b48;width:46%;left:12%}.bc-thumb-transition b{background:var(--away);width:46%;right:12%}.bc-thumb-transition.tr-crossfade b{opacity:.6}.bc-thumb-transition.tr-wipe b{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.bc-thumb-transition.tr-cut i,.bc-thumb-transition.tr-cut b{width:36%}.bc-scene-list{gap:4px;display:grid}.bc-scene-row{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:18px 68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.bc-scene-row:hover{background:var(--surface-2)}.bc-scene-row.is-selected{border-color:var(--border-strong);background:var(--surface-2)}.bc-scene-row.is-on-air{box-shadow:inset 3px 0 #e5383b}.bc-scene-index{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.bc-scene-text{gap:2px;min-width:0;display:grid}.bc-scene-text strong{font-size:13px;font-weight:600}.bc-scene-text>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bc-scene-badges{gap:4px;display:flex}.bc-scene-badges em{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.bc-scene-badges .pgm{color:#f2797b;background:#e5383b29}.bc-scene-badges .pvw{background:var(--accent-soft);color:var(--accent)}.bc-scene-actions{grid-template-columns:auto auto;gap:4px;display:grid}.bc-scene-actions select{grid-column:1/-1;padding-top:3px;padding-bottom:3px;font-size:11.5px}.bc-scene-actions .bc-btn{padding:3px 9px;font-size:12px}.bc-graphic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bc-graphic-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-2);text-align:left;gap:5px;padding:6px 6px 8px;display:grid}.bc-graphic-card:hover:not(:disabled){border-color:var(--border-strong)}.bc-graphic-card:disabled{opacity:.45;cursor:not-allowed}.bc-graphic-card .bc-thumb{width:100%}.bc-graphic-label{color:var(--text);font-size:12.5px;font-weight:600}.bc-source{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.source-live{color:#8fb3d9}.source-illustrative{color:var(--warn)}.source-profile{color:#b8a6e8}.source-control{color:var(--muted)}.bc-playlist .panel-actions select{max-width:150px}.bc-playlist-list{display:grid}.bc-playlist-row{border-bottom:1px solid var(--border);grid-template-columns:16px 64px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 4px;transition:background .2s;animation:.3s both bc-fade-in;display:grid;position:relative}.bc-playlist-row .bc-thumb{width:64px}.bc-playlist-row.is-live{background:#e5383b12;box-shadow:inset 3px 0 #e5383b}.bc-playlist-row.is-drop-target{outline:1px dashed var(--accent);outline-offset:-1px}.bc-playlist-row.is-dragging{opacity:.45}.bc-grip{color:var(--muted);cursor:grab}.bc-playlist-title{text-align:left;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.bc-playlist-title strong{font-size:13px;font-weight:600}.bc-playlist-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bc-playlist-row.is-live .bc-playlist-title span{color:#f2797b}.bc-playlist-title:hover strong{color:var(--accent)}.bc-playlist-row select{padding-top:3px;padding-bottom:3px;font-size:11.5px}.bc-row-tools{gap:2px;display:flex}.bc-row-tools .bc-icon-btn{border-color:#0000;width:24px;height:24px}.bc-progress{transform-origin:0;height:2px;animation:bc-progress var(--bc-dur) linear both paused;background:#e5383b;position:absolute;bottom:-1px;left:0;right:0}.bc-progress.is-running{animation-play-state:running}@keyframes bc-progress{0%{transform:scaleX(0)}}.bc-log{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.bc-log h3{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:600}.bc-log ol{gap:3px;display:grid}.bc-log li{color:var(--text-2);grid-template-columns:52px minmax(0,1fr);font-size:12px;display:grid}.bc-log time{color:var(--muted);font-variant-numeric:tabular-nums}.bc-toolbar{z-index:25;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c121af5;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000059}.bc-output,.bc-take-next{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.bc-output{color:#f2797b;background:#e5383b1f;border:1px solid #e5383b;justify-content:center;min-width:156px}.bc-output.is-on{color:#fff;background:#c62a2e}.bc-take-next{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.bc-take-next:hover:not(:disabled){background:var(--surface-3)}.bc-toolbar .bc-switch{gap:10px;font-size:13px}.bc-toolbar-field{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.bc-sim-note{color:var(--muted);flex:220px;font-size:11.5px}@media (width<=1360px){.bc-main{grid-template-columns:minmax(0,1fr) 360px}.bc-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-playlist{grid-column:1/-1}}@media (width<=1100px){.bc-main{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bc-bottom{grid-template-columns:minmax(0,1fr)}.bc-graphic-grid,.bc-tactical-grid{grid-template-columns:none;grid-auto-columns:minmax(120px,40%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.bc-switch-grid,.bc-two-col{grid-template-columns:minmax(0,1fr)}.bc-sim-note{flex-basis:100%;order:10}}@media (width<=640px){.bc-topbar-right{justify-content:space-between;width:100%}.bc-monitor-scene{display:none}.bc-scene-row{grid-template-columns:16px 60px minmax(0,1fr)}.bc-scene-row .bc-thumb{width:60px}.bc-scene-actions{grid-column:2/-1;justify-content:flex-start;max-width:none}.bc-playlist-row{grid-template-columns:16px 56px minmax(0,1fr)}.bc-playlist-row .bc-thumb{width:56px}.bc-playlist-row>select,.bc-playlist-row .bc-row-tools{grid-column:3;justify-self:start}.bc-playlist .panel-head{flex-wrap:wrap}.bc-playlist .panel-actions{width:100%;margin-left:0}.bc-toolbar{gap:8px 10px;padding:8px 10px}.bc-output,.bc-take-next{flex:120px;justify-content:center;min-width:0;padding:8px 10px}.bc-output{order:0}.bc-take-next{order:1}.bc-toolbar .bc-icon-btn.large{order:2}.bc-toolbar .bc-switch{order:3}.bc-toolbar-field{order:4}.bc-toolbar-field span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bc-toolbar .bc-sim-note{display:none}}@media (prefers-reduced-motion:reduce){.bc-layer[class*=leave-]{display:none}}.bc-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bc-notice{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:7px;min-width:0;min-height:30px;padding:5px 11px;font-size:12.5px;line-height:1.35;display:flex}.bc-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-notice svg{flex-shrink:0}.bc-notice.is-empty{visibility:hidden}.bc-notice.tone-warn{color:var(--warn);background:#e9b44c1a;border-color:#e9b44c73}.bc-notice.tone-info{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-2)}.bc-notice.tone-ok{border-color:rgba(var(--accent-rgb), .35);background:var(--accent-soft);color:var(--accent)}.bc-top-clock.is-stale,.bc-sb-meta.is-stale{opacity:.5}.bc-sb-score{background:var(--bc-panel-2);font-variant-numeric:tabular-nums;align-items:center;gap:.3em;padding:0 .6em;display:flex}.bc-sb-score.is-new{animation:1.6s ease-out both bc-goal}.bc-sb-score i{color:#ffffff73;font-style:normal;font-weight:500}@keyframes bc-goal{0%{background:var(--bc-accent);color:var(--bc-accent-ink)}60%{background:var(--bc-accent);color:var(--bc-accent-ink)}}.bc-sb-status{letter-spacing:.08em;background:#00000059;border-radius:.2em;padding:.12em .35em;font-size:.62em}.bc-buses{align-items:stretch;gap:6px;min-width:0;display:flex}.bc-bus-card{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);text-align:left;border-left-width:3px;gap:1px;padding:4px 11px 5px;display:grid}.bc-bus-card.pgm{border-left-color:#e5383b}.bc-bus-card.pvw{border-left-color:var(--accent)}.bc-bus-card[aria-pressed=true]{background:var(--surface-3);border-color:var(--text-2)}.bc-bus-card.pgm[aria-pressed=true]{border-left-color:#e5383b}.bc-bus-card.pvw[aria-pressed=true]{border-left-color:var(--accent)}.bc-bus-card.pgm.is-on-air{background:#e5383b24}.bc-bus-tag{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.bc-bus-card.pgm .bc-bus-tag{color:#f2797b}.bc-bus-card.pvw .bc-bus-tag{color:var(--accent)}.bc-bus-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bc-take-btn{border-radius:var(--radius-sm);color:#fff;letter-spacing:.02em;background:#c62a2e;border:1px solid #e5383b;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bc-take-btn:hover{background:#d93135}.bc-last-action{min-width:0;max-width:340px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;animation:.4s both bc-fade-in;display:inline-flex;overflow:hidden}.bc-last-action svg{color:var(--accent);flex-shrink:0}.bc-last-action time{color:var(--muted);font-variant-numeric:tabular-nums}.bc-monitor-head{justify-content:space-between}.bc-monitor-actions{min-width:0}.bc-stage.view-preview:after{content:"";z-index:60;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;position:absolute;inset:0}.bc-view-tag{z-index:61;color:#fff;letter-spacing:.08em;pointer-events:none;background:#0009;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.view-program.is-on-air .bc-view-tag{background:#c62a2e}.view-preview .bc-view-tag{background:var(--accent);color:var(--accent-ink)}.is-fullscreen .bc-view-tag,.is-fullscreen .bc-stage:after{display:none}.bc-active{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:12px;display:flex}.bc-active-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.bc-active-title b{color:var(--text)}.bc-active ul{flex-wrap:wrap;gap:5px;display:flex}.bc-active li{border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 3px 2px 8px;display:inline-flex}.bc-active li .dot{background:var(--accent);width:6px;height:6px}.bc-active li.is-standby{color:var(--muted);border-style:dashed}.bc-active li.is-standby .dot{background:var(--muted)}.bc-active li em{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal}.bc-active li button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.bc-active li button:hover{background:var(--surface-3);color:var(--text)}.bc-side{align-content:start;gap:14px;min-width:0;display:grid}.bc-feed{gap:10px}.bc-feed .panel-head svg{color:var(--text-2)}.bc-feed-status{color:var(--warn);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.bc-feed-status.status-live{color:var(--accent)}.bc-feed-score{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.bc-feed-score strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.bc-feed-team{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.bc-feed-clock{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-size:12px}.bc-feed-score.is-stale strong,.bc-feed-score.is-stale .bc-feed-clock{color:var(--muted)}.bc-feed-list{display:grid}.bc-feed-list li{border-bottom:1px solid var(--border);grid-template-columns:44px 16px 62px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 2px;font-size:12px;animation:.4s both bc-fade-in;display:grid}.bc-feed-list li:last-child{border-bottom:0}.bc-feed-list time{color:var(--muted);font-variant-numeric:tabular-nums}.bc-feed-type{font-weight:600}.bc-feed-detail{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-feed-list li.is-goal{background:var(--accent-soft);border-radius:4px;margin:0 -4px;padding:5px 6px}.bc-feed-list li.is-goal .bc-feed-type{color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.bc-feed-insight{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.bc-feed-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.bc-feed-insight p{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.bc-feed-insight p span{color:var(--muted);font-variant-numeric:tabular-nums}@media (width<=1360px){.bc-topbar{grid-template-columns:minmax(0,1fr) auto}.bc-notice{grid-area:2/1/auto/-1}.bc-notice.is-empty{display:none}.bc-last-action{max-width:220px}}@media (width<=760px){.bc-monitor-head{display:grid}.bc-buses{width:100%}.bc-bus-card{flex:1}.bc-monitor-actions{justify-content:space-between;margin-left:0}.bc-notice span{white-space:normal}}@media (width<=640px){.bc-topbar{grid-template-columns:minmax(0,1fr)}.bc-feed-list li{grid-template-columns:40px 16px 56px minmax(0,1fr)}.bc-feed-list .synthetic-id{display:none}}@media (width<=1360px) and (width>=1101px){.bc-controls .bc-tabs button{padding:8px 3px 9px;font-size:12px}}@media (width<=640px){.bc-bus-sub{display:none}}.bc-insight-takeaway{color:var(--bc-accent);font-size:1.15em;font-weight:600}.bc-insight-preview .insight-source{vertical-align:middle}.bc-monitor,.bc-toolbar{border-color:var(--border-strong)}.bc-monitor-head{background:linear-gradient(180deg, rgba(var(--brand-rgb), .6), transparent)}.bc-toolbar{background:#18001ff5}.bc-top-clock{font-size:22px;font-weight:800}.bc-sb-score b{font-weight:900}.bc-sb-team{font-weight:800}
