@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;--bg: #08131f;--bg-panel: rgba(8, 19, 31, .82);--bg-panel-strong: rgba(10, 25, 41, .94);--bg-preview: radial-gradient(circle at top left, rgba(214, 33, 40, .18), transparent 30%), linear-gradient(145deg, #07121d 0%, #0f2740 55%, #071623 100%);--border: rgba(196, 219, 245, .16);--text: #f5f9ff;--muted: #aac0d8;--accent: #f5b63e;--accent-strong: #ffcb67;--broadcast-red: #d62e38;--broadcast-red-strong: #f04b56;--broadcast-silver: #d6dde5;--broadcast-slate: #162434;--broadcast-slate-strong: #0d1824;--danger: #ff8d8d}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(76,201,240,.14),transparent 35%),radial-gradient(circle at bottom right,rgba(39,104,180,.24),transparent 30%),var(--bg);color:var(--text)}body.overlay-shell{background:transparent}button,input,select,textarea{font:inherit}.settings-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.admin-page{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.settings-header{max-width:720px;margin-bottom:32px}.admin-hero{max-width:760px;margin-bottom:28px}.admin-hero h1{margin:0 0 12px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;letter-spacing:.01em}.admin-hero-copy{max-width:680px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-header h1{margin:0 0 12px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;letter-spacing:.01em}.header-copy{margin:0;max-width:620px;color:var(--muted);line-height:1.6}.header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.version-chip{display:inline-flex;align-items:center;min-height:34px;margin:0;padding:0 12px;border:1px solid var(--border);background:#0a19298f;color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.social-follow-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.social-follow-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(245,182,62,.2);background:#0a1929b8;color:var(--text);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.social-follow-link:hover{transform:translateY(-1px);border-color:#f5b63e75;background:#0c1e2ff0}.social-follow-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent);flex:0 0 auto}.social-follow-icon svg{width:18px;height:18px}.settings-layout{display:grid;gap:24px;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.admin-shell{display:grid;gap:24px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.settings-panel,.preview-panel{border:1px solid var(--border);border-radius:24px;background:var(--bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-panel{padding:24px}.preview-panel{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.admin-auth-panel,.admin-content-panel,.admin-group-panel,.admin-breakdown-card,.admin-empty-state,.admin-total-card,.admin-status-card{border:1px solid var(--border);border-radius:24px;background:var(--bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-auth-panel,.admin-content-panel,.admin-group-panel,.admin-breakdown-card,.admin-empty-state,.admin-status-card{padding:24px}.admin-content-panel{display:grid;gap:20px}.admin-group-panel{display:grid;gap:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),#091522e0}.admin-group-panel.is-overview{background:radial-gradient(circle at top left,rgba(245,182,62,.12),transparent 34%),#091522eb}.admin-group-panel.is-analytics{background:radial-gradient(circle at top left,rgba(76,201,240,.12),transparent 34%),#091522eb}.admin-group-panel.is-settings{background:radial-gradient(circle at top left,rgba(214,46,56,.1),transparent 34%),#091522eb}.admin-section-heading{margin-bottom:16px}.admin-section-heading h2,.admin-section-heading h3{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1;letter-spacing:.03em}.admin-section-copy{margin:12px 0 0;max-width:720px;color:var(--muted);line-height:1.6}.admin-section-kicker{margin:0 0 8px;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-input,.admin-select{width:100%;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel-strong);color:var(--text);padding:14px 16px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.admin-toolbar .primary-button,.admin-toolbar .secondary-button{width:auto;min-width:148px}.admin-status-card{margin-top:18px;background:linear-gradient(180deg,rgba(245,182,62,.08),transparent 42%),#0a1929c2}.admin-metric-groups{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-group{padding:18px;border:1px solid rgba(196,219,245,.12);border-radius:20px;background:#08131f9e}.admin-metric-kicker{margin:0 0 6px;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-metric-group-title{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1;letter-spacing:.03em}.admin-metric-group-copy{margin:10px 0 18px;color:var(--muted);line-height:1.55}.admin-totals-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-total-card{padding:18px 20px;background:linear-gradient(160deg,rgba(245,182,62,.08),transparent 52%),#091522e6}.admin-total-label{margin:0 0 10px;color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-total-value{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.95;color:var(--text)}.admin-breakdown-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-breakdown-card{background:#08131fb3}.admin-breakdown-card.is-audience{background:linear-gradient(180deg,rgba(76,201,240,.08),transparent 42%),#08131fc2}.admin-breakdown-card.is-settings{background:linear-gradient(180deg,rgba(245,182,62,.08),transparent 42%),#08131fc2}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:320px}.admin-table th,.admin-table td{padding:12px 0;border-bottom:1px solid rgba(196,219,245,.1);text-align:left}.admin-table th{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-table th:last-child,.admin-table td:last-child{text-align:right}.admin-table td{color:var(--text);font-size:.95rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-empty-state{min-height:280px;display:flex;flex-direction:column;justify-content:center}.settings-footer{margin-top:22px;padding:6px 2px 0;text-align:center}.settings-footer p{margin:0;color:#aac0d8b8;font-size:.84rem;font-weight:600;letter-spacing:.04em}.field{display:grid;gap:8px;margin-bottom:18px}.field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.field span{color:var(--muted);font-size:.94rem;font-weight:600}.field-value{color:var(--text);font-size:.84rem;font-weight:700;letter-spacing:.04em}.field-hint{color:var(--muted);font-size:.82rem;line-height:1.45}.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel-strong);color:var(--text);padding:14px 16px}.field textarea{resize:vertical}.range-input{width:100%;margin:4px 0 2px;accent-color:var(--accent)}.team-picker{position:relative}.team-picker summary{list-style:none}.team-picker summary::-webkit-details-marker{display:none}.team-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel-strong);color:var(--text);padding:14px 16px;cursor:pointer}.team-picker-trigger:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);flex:0 0 auto;transition:transform .16s ease}.team-picker[open] .team-picker-trigger{border-color:#f5b63e6b;box-shadow:0 0 0 1px #f5b63e1f}.team-picker[open] .team-picker-trigger:after{transform:rotate(-135deg) translateY(-1px)}.team-picker-trigger-text{min-width:0;color:var(--text);font-weight:500;line-height:1.35}.team-picker-trigger-text.is-placeholder{color:var(--muted)}.team-picker-trigger-count{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.team-picker-popover{display:grid;gap:12px;margin-top:8px;border:1px solid var(--border);border-radius:16px;background:#0a1929fa;padding:14px;box-shadow:0 16px 36px #0000003d}.team-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-picker-copy{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.team-picker-clear{border:0;background:transparent;color:var(--accent);font-size:.84rem;font-weight:700;cursor:pointer}.team-picker-clear:disabled{color:#aac0d866;cursor:default}.team-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;overflow-y:auto}.team-option{display:flex;align-items:flex-start;gap:12px;min-height:68px;padding:12px 14px;border:1px solid var(--border);background:var(--bg-panel-strong);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.team-option:hover{border-color:#f5b63e57;transform:translateY(-1px)}.team-option.is-selected{border-color:#f5b63e85;background:linear-gradient(180deg,#f5b63e24,#f5b63e0a),var(--bg-panel-strong)}.team-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);flex:0 0 auto}.team-option-copy{min-width:0}.team-option-name,.team-option-code{display:block}.team-option-name{margin:0;color:var(--text);font-size:.94rem;font-weight:600;line-height:1.35}.team-option-code{margin-top:4px;color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.toggle{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--text)}.toggle input{width:18px;height:18px}.primary-button{width:100%;border:0;border-radius:16px;padding:14px 18px;background:var(--accent);color:#082030;font-weight:700;cursor:pointer}.primary-button:hover{background:var(--accent-strong)}.helper-text{margin:14px 0 0;color:var(--muted);line-height:1.5}.helper-error{color:var(--danger)}.supporter-card{margin-top:18px;padding:16px 18px;border:1px solid rgba(245,182,62,.18);border-radius:18px;background:linear-gradient(180deg,rgba(245,182,62,.08),transparent 40%),#0a1929c2}.supporter-label{margin:0 0 8px;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supporter-copy,.supporter-status{margin:0;color:var(--muted);line-height:1.55}.supporter-status{margin-top:10px}.supporter-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.secondary-button,.ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;text-decoration:none;font-weight:700}.secondary-button{padding:0 16px;border:1px solid rgba(245,182,62,.28);background:#f5b63e1f;color:var(--text);cursor:pointer}.secondary-button:hover{background:#f5b63e2e}.secondary-button:disabled{opacity:.46;cursor:not-allowed}.ghost-link{padding:0 4px;color:var(--muted)}.ghost-link:hover{color:var(--text)}.preview-frame{min-height:260px;border-radius:20px;padding:28px;background:var(--bg-preview);display:flex;align-items:flex-start;justify-content:flex-start}.overlay-page{padding:14px}.overlay-card{min-width:372px}.overlay-error{display:inline-block;padding:12px 16px;border-radius:14px;background:#0f1e30e6;color:var(--danger);border:1px solid rgba(255,141,141,.24)}.scoreboard-card{--scorebug-radius: 0;--scorebug-border: rgba(255, 255, 255, .08);--scorebug-background: linear-gradient(180deg, rgba(255, 255, 255, .06), transparent 22%), linear-gradient(160deg, rgba(8, 17, 27, .98), rgba(18, 31, 47, .94));--scorebug-shadow: 0 24px 54px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .08);--scorebug-header-background: linear-gradient(180deg, rgba(255, 255, 255, .02), transparent), rgba(4, 9, 15, .82);--scorebug-header-border: rgba(255, 255, 255, .07);--scorebug-card-sheen: linear-gradient(90deg, rgba(255, 255, 255, .03), transparent 20%, transparent 80%, rgba(255, 255, 255, .02)), linear-gradient(90deg, rgba(214, 46, 56, .12), transparent 18%);--scorebug-rail: linear-gradient(90deg, rgba(245, 182, 62, .9), rgba(245, 182, 62, .08));--scorebug-status-detail: var(--broadcast-silver);--scorebug-row-border: rgba(255, 255, 255, .07);--scorebug-row-away-bg: linear-gradient(90deg, rgba(255, 255, 255, .04), transparent 26%), linear-gradient(180deg, rgba(255, 255, 255, .02), transparent);--scorebug-row-home-bg: linear-gradient(90deg, rgba(214, 46, 56, .08), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .01), transparent);--scorebug-flag-away: linear-gradient(180deg, var(--accent), rgba(245, 182, 62, .4));--scorebug-flag-home: linear-gradient(180deg, var(--broadcast-red), rgba(214, 46, 56, .48));--scorebug-score-box: linear-gradient(180deg, rgba(255, 255, 255, .08), transparent 28%), linear-gradient(180deg, #0e1722, #111f2f);--scorebug-score-border: rgba(255, 255, 255, .08);--scorebug-footer-bg: rgba(4, 9, 15, .72);--scorebug-footer-border: rgba(255, 255, 255, .07);--scorebug-team-name: var(--broadcast-silver);--scorebug-team-location: var(--muted);--scorebug-series: rgba(240, 245, 250, .86);--scorebug-min-width: 360px;--scorebug-compact-min-width: 520px;--scorebug-compact-meta-width: 164px;--scorebug-status-detail-max-width: 240px;--scorebug-row-height: 78px;--scorebug-logo-size: 32px;--scorebug-compact-logo-size: 22px;--scorebug-header-padding: 10px 14px;--scorebug-footer-display: block;--scorebug-location-display: inline;--scorebug-emblem-display: flex;width:fit-content;min-width:var(--scorebug-min-width);border:1px solid var(--scorebug-border);border-radius:var(--scorebug-radius);background:var(--scorebug-background);box-shadow:var(--scorebug-shadow);overflow:hidden;position:relative}.scoreboard-card:before{content:"";position:absolute;inset:0;background:var(--scorebug-card-sheen);pointer-events:none}.scoreboard-card[data-style=classic]{--scorebug-radius: 0;--scorebug-border: rgba(210, 222, 233, .26);--scorebug-background: linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 25%), linear-gradient(180deg, #102338, #16324d);--scorebug-shadow: 0 18px 36px rgba(0, 0, 0, .26);--scorebug-header-background: linear-gradient(180deg, #eef3f8, #c5d1dd);--scorebug-header-border: rgba(23, 42, 61, .22);--scorebug-card-sheen: linear-gradient(90deg, rgba(255, 255, 255, .04), transparent 24%), linear-gradient(180deg, rgba(0, 0, 0, .04), transparent 30%);--scorebug-rail: linear-gradient(90deg, rgba(30, 57, 89, .6), rgba(30, 57, 89, .08));--scorebug-status-detail: #15283a;--scorebug-row-away-bg: linear-gradient(90deg, rgba(255, 255, 255, .08), transparent 35%), linear-gradient(180deg, #173450, #13304a);--scorebug-row-home-bg: linear-gradient(90deg, rgba(255, 255, 255, .06), transparent 35%), linear-gradient(180deg, #102a43, #0c2238);--scorebug-flag-away: linear-gradient(180deg, #dce6f0, #9aaabd);--scorebug-flag-home: linear-gradient(180deg, #6f8fb5, #41688f);--scorebug-score-box: linear-gradient(180deg, #eff4f8, #d6dee8);--scorebug-score-border: rgba(17, 33, 48, .16);--scorebug-footer-bg: rgba(8, 20, 31, .7);--scorebug-footer-border: rgba(227, 235, 242, .08);--scorebug-team-name: #edf4fa;--scorebug-team-location: rgba(232, 241, 248, .68);--scorebug-series: rgba(236, 243, 249, .9)}.scoreboard-card[data-style=minimal]{--scorebug-radius: 0;--scorebug-border: rgba(255, 255, 255, .05);--scorebug-background: rgba(6, 11, 18, .84);--scorebug-shadow: 0 12px 26px rgba(0, 0, 0, .24);--scorebug-header-background: rgba(255, 255, 255, .04);--scorebug-header-border: rgba(255, 255, 255, .05);--scorebug-card-sheen: linear-gradient(90deg, rgba(255, 255, 255, .015), transparent 45%);--scorebug-rail: linear-gradient(90deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .05));--scorebug-status-detail: rgba(255, 255, 255, .88);--scorebug-row-border: rgba(255, 255, 255, .05);--scorebug-row-away-bg: rgba(255, 255, 255, .015);--scorebug-row-home-bg: rgba(255, 255, 255, .015);--scorebug-flag-away: linear-gradient(180deg, rgba(255, 255, 255, .38), rgba(255, 255, 255, .12));--scorebug-flag-home: linear-gradient(180deg, rgba(255, 255, 255, .38), rgba(255, 255, 255, .12));--scorebug-score-box: rgba(255, 255, 255, .04);--scorebug-score-border: rgba(255, 255, 255, .05);--scorebug-footer-display: none;--scorebug-location-display: none;--scorebug-emblem-display: none;--scorebug-min-width: 320px;--scorebug-compact-min-width: 450px;--scorebug-compact-meta-width: 136px;--scorebug-status-detail-max-width: 200px;--scorebug-row-height: 62px;--scorebug-header-padding: 8px 12px}.scoreboard-card[data-style=arena]{--scorebug-radius: 0;--scorebug-border: rgba(255, 196, 97, .16);--scorebug-background: radial-gradient(circle at top left, rgba(255, 187, 60, .12), transparent 28%), linear-gradient(160deg, rgba(12, 14, 22, .98), rgba(27, 14, 20, .96));--scorebug-shadow: 0 26px 58px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .04);--scorebug-header-background: linear-gradient(90deg, rgba(245, 182, 62, .14), rgba(214, 46, 56, .16)), rgba(8, 8, 12, .9);--scorebug-header-border: rgba(255, 196, 97, .12);--scorebug-card-sheen: linear-gradient(90deg, rgba(255, 187, 60, .08), transparent 20%), linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 30%);--scorebug-rail: linear-gradient(90deg, rgba(255, 187, 60, .95), rgba(255, 187, 60, .14));--scorebug-status-detail: #ffe0a1;--scorebug-row-away-bg: linear-gradient(90deg, rgba(255, 187, 60, .08), transparent 24%), rgba(255, 255, 255, .015);--scorebug-row-home-bg: linear-gradient(90deg, rgba(214, 46, 56, .12), transparent 24%), rgba(255, 255, 255, .015);--scorebug-flag-away: linear-gradient(180deg, #ffca67, rgba(245, 182, 62, .44));--scorebug-flag-home: linear-gradient(180deg, #ff616c, rgba(214, 46, 56, .54));--scorebug-score-box: linear-gradient(180deg, rgba(255, 255, 255, .08), transparent 20%), linear-gradient(180deg, #131722, #0f121a);--scorebug-score-border: rgba(255, 196, 97, .12);--scorebug-footer-bg: rgba(12, 10, 15, .84);--scorebug-footer-border: rgba(255, 187, 60, .1);--scorebug-team-name: #fff0cf;--scorebug-team-location: rgba(255, 226, 176, .72);--scorebug-series: rgba(255, 225, 166, .92);--scorebug-row-height: 84px;--scorebug-logo-size: 34px;--scorebug-compact-logo-size: 24px}.scorebug-header{display:flex;align-items:center;gap:12px;min-height:42px;padding:var(--scorebug-header-padding);background:var(--scorebug-header-background);border-bottom:1px solid var(--scorebug-header-border)}.status-pill{min-width:72px;border-radius:999px;padding:6px 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#fff;box-shadow:inset 0 -1px #0000003d}.status-pill-live{background:linear-gradient(180deg,var(--broadcast-red-strong),var(--broadcast-red))}.status-pill-intermission{background:linear-gradient(180deg,#ef8f3b,#c96a23)}.status-pill-final{background:linear-gradient(180deg,#d4dde8,#9baab9);color:#111b24}.status-pill-upcoming{background:linear-gradient(180deg,#274566,#17314c)}.status-rail{flex:1;height:1px;background:var(--scorebug-rail)}.status-detail{min-width:0;max-width:var(--scorebug-status-detail-max-width);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--scorebug-status-detail);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-main{display:grid}.scorebug-row{display:grid;grid-template-columns:5px 52px minmax(0,1fr) 76px;align-items:center;min-height:var(--scorebug-row-height);padding:0 12px 0 0;position:relative}.scorebug-row+.scorebug-row{border-top:1px solid var(--scorebug-row-border)}.scorebug-row-away{background:var(--scorebug-row-away-bg)}.scorebug-row-home{background:var(--scorebug-row-home-bg)}.team-flag{align-self:stretch;background:var(--scorebug-flag-away)}.scorebug-row-home .team-flag{background:var(--scorebug-flag-home)}.team-emblem{display:var(--scorebug-emblem-display);justify-content:center;padding-inline:10px 8px}.team-logo{width:var(--scorebug-logo-size);height:var(--scorebug-logo-size);object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.team-logo-fallback{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:.08em}.team-copy{display:grid;gap:3px;min-width:0}.team-location{display:var(--scorebug-location-display);color:var(--scorebug-team-location);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.team-line{display:flex;align-items:baseline;gap:10px;min-width:0}.team-code{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:.04em;flex:0 0 auto}.team-name{min-width:0;overflow:hidden;color:var(--scorebug-team-name);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-score-box{align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--scorebug-score-box);border-left:1px solid var(--scorebug-score-border)}.team-score{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:2.6rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.scorebug-footer{display:var(--scorebug-footer-display);padding:8px 14px 10px;background:var(--scorebug-footer-bg);border-top:1px solid var(--scorebug-footer-border)}.scoreboard-card[data-layout=compact]{width:var(--scorebug-compact-min-width)}.scorebug-compact{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) var(--scorebug-compact-meta-width) minmax(0,1fr);align-items:stretch;min-width:var(--scorebug-compact-min-width);width:100%;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%),#091019b8}.compact-meta{display:grid;align-content:center;justify-items:center;gap:4px;width:var(--scorebug-compact-meta-width);min-width:var(--scorebug-compact-meta-width);padding:10px 12px;background:var(--scorebug-header-background);border-inline:1px solid var(--scorebug-header-border)}.compact-meta-detail{color:var(--scorebug-status-detail);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:.06em;line-height:1;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-meta-series{max-width:100%;color:var(--scorebug-team-location);font-size:.64rem;font-weight:700;letter-spacing:.12em;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-team{display:grid;align-items:stretch;min-width:0}.compact-team-away{grid-template-columns:auto 62px;background:var(--scorebug-row-away-bg)}.compact-team-home{grid-template-columns:62px auto;background:var(--scorebug-row-home-bg)}.compact-team-copy{display:flex;align-items:center;justify-content:center;height:100%;width:auto;overflow:hidden;padding:0}.compact-team-logo{width:auto;height:100%;max-width:58px;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28));padding:0;zoom:2}.compact-team-logo-fallback{display:flex;align-items:center;justify-content:center;width:auto;height:100%;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.compact-team-score{display:flex;align-items:center;justify-content:center;min-width:62px;padding-inline:10px;background:var(--scorebug-score-box);border-left:1px solid var(--scorebug-score-border);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:3rem;font-weight:800;font-variant-numeric:tabular-nums}.compact-team-home .compact-team-score{border-left:0;border-right:1px solid var(--scorebug-score-border)}.compact-credit,.credit-line{color:#f0f5fab8}.scorebug-compact-credit-bar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 12px 8px;background:var(--scorebug-footer-bg);border-top:1px solid var(--scorebug-footer-border);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.multi-scoreboard-card{width:var(--scorebug-compact-min-width);min-width:var(--scorebug-compact-min-width)}.multi-scoreboard-list{display:grid;min-width:var(--scorebug-compact-min-width);width:100%;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%),#091019b8}.multi-scoreboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;position:relative;overflow:hidden;isolation:isolate}.multi-scoreboard-row+.multi-scoreboard-row{border-top:1px solid var(--scorebug-row-border)}.multi-scoreboard-row:nth-child(odd){background:var(--scorebug-row-away-bg)}.multi-scoreboard-row:nth-child(2n){background:var(--scorebug-row-home-bg)}.multi-scoreboard-row.is-primary{box-shadow:inset 3px 0 0 var(--accent)}.multi-scoreboard-row>*{position:relative;z-index:1}.multi-scoreboard-row-flash{--multi-scoreboard-flash-rgb: 245, 182, 62;position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,.24),transparent 44%),linear-gradient(120deg,rgba(var(--multi-scoreboard-flash-rgb),.42),rgba(var(--multi-scoreboard-flash-rgb),.22) 42%,#ffffff0a);animation:multi-scoreboard-row-flash 1.8s ease-out both}.multi-scoreboard-row-flash-home{--multi-scoreboard-flash-rgb: 214, 46, 56}.multi-scoreboard-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.multi-scoreboard-team{display:inline-flex;align-items:center;gap:8px;min-width:0}.multi-scoreboard-team-home{justify-content:flex-end}.multi-scoreboard-team-logo,.multi-scoreboard-team-logo-fallback{width:26px;height:26px;flex:0 0 auto}.multi-scoreboard-team-logo{object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.multi-scoreboard-team-logo-fallback{display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.multi-scoreboard-team-code{min-width:0;overflow:hidden;color:var(--scorebug-team-name);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.multi-scoreboard-scoreline{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--scorebug-score-box);border:1px solid var(--scorebug-score-border);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.multi-scoreboard-score{display:inline-block;min-width:1ch;text-align:center}.multi-scoreboard-score.is-scored{animation:multi-scoreboard-score-pulse 1.05s ease-out both}.multi-scoreboard-score.is-scored-away{color:#ffe1a7;text-shadow:0 0 18px rgba(245,182,62,.55)}.multi-scoreboard-score.is-scored-home{color:#ffb8bd;text-shadow:0 0 18px rgba(214,46,56,.5)}.multi-scoreboard-score-separator{color:var(--scorebug-team-location);font-size:.95rem}.multi-scoreboard-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:190px}.multi-scoreboard-meta .status-pill{min-width:60px;padding:5px 8px;font-size:.76rem}.multi-scoreboard-detail{min-width:0;max-width:118px;overflow:hidden;color:var(--scorebug-status-detail);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-credit-by{opacity:.78}.compact-credit-brand{display:inline-flex;align-items:center;gap:6px}.twitch-icon{width:14px;height:14px;color:#9146ff;flex:0 0 auto}.goal-flash{--goal-flash-rgb: 245, 182, 62;--goal-flash-duration: 15s;position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden;pointer-events:none;isolation:isolate;animation:goal-flash-fade var(--goal-flash-duration) ease both}.goal-flash-home{--goal-flash-rgb: 214, 46, 56}.goal-flash:before,.goal-flash:after{content:"";position:absolute;inset:0}.goal-flash:before{inset:-12%;background:radial-gradient(circle at center,rgba(255,255,255,.18),transparent 44%),linear-gradient(130deg,rgba(var(--goal-flash-rgb),.98),rgba(var(--goal-flash-rgb),.82) 34%,#0a1018fa);transform:translate(-10%) scale(1.06);animation:goal-flash-sweep var(--goal-flash-duration) ease both}.goal-flash:after{background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 22%,transparent 78%,rgba(255,255,255,.1)),repeating-linear-gradient(112deg,rgba(255,255,255,.14) 0 14px,transparent 14px 34px);opacity:.2;animation:goal-flash-shine 2s linear infinite}.goal-flash-content{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;text-align:center;animation:goal-flash-pop var(--goal-flash-duration) ease both}.goal-flash-kicker{color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:.18em;line-height:.92;text-transform:uppercase;text-shadow:0 8px 20px rgba(0,0,0,.34)}.goal-flash-team{display:inline-flex;align-items:center;gap:12px;padding:0}.goal-flash-logo,.goal-flash-logo-fallback{width:56px;height:56px;flex:0 0 auto}.goal-flash-logo{object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.26))}.goal-flash-logo-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.goal-flash-abbrev{color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:2.2rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-shadow:0 6px 18px rgba(0,0,0,.28)}@keyframes multi-scoreboard-row-flash{0%{opacity:0;transform:translate(-10%) scale(1.04)}18%{opacity:1}to{opacity:0;transform:translate(6%) scale(1)}}@keyframes multi-scoreboard-score-pulse{0%{transform:scale(.94)}28%{transform:scale(1.22)}54%{transform:scale(.98)}to{transform:scale(1)}}.scoreboard-card[data-layout=compact] .goal-flash-content{display:flex;align-items:center;justify-content:center;gap:14px;max-width:100%}.scoreboard-card[data-layout=compact] .goal-flash-kicker{flex:0 0 auto;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;white-space:nowrap}.scoreboard-card[data-layout=compact] .goal-flash-team{min-width:0;padding:8px 14px}.scoreboard-card[data-layout=compact] .goal-flash-abbrev{font-size:1.8rem}@keyframes goal-flash-fade{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}@keyframes goal-flash-sweep{0%{transform:translate(-16%) scale(1.08)}18%,82%{transform:translate(0) scale(1)}to{transform:translate(10%) scale(1.03)}}@keyframes goal-flash-pop{0%{transform:scale(.92);opacity:0}12%,84%{transform:scale(1);opacity:1}to{transform:scale(1.04);opacity:0}}@keyframes goal-flash-shine{0%{transform:translate(-10%)}to{transform:translate(10%)}}.series-line{color:var(--scorebug-series);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.scoreboard-card[data-style=classic] .status-pill-live{background:linear-gradient(180deg,#244a77,#183556)}.scoreboard-card[data-style=classic] .status-pill-intermission{background:linear-gradient(180deg,#87a1bd,#5d7691)}.scoreboard-card[data-style=classic] .status-pill-upcoming{background:linear-gradient(180deg,#d7e0e8,#bcc9d6);color:#142334}.scoreboard-card[data-style=classic] .team-score,.scoreboard-card[data-style=classic][data-layout=compact] .compact-team-score{color:#112134}.scoreboard-card[data-style=classic] .compact-credit,.scoreboard-card[data-style=classic] .credit-line{color:#e8f0f7b8}.scoreboard-card[data-style=classic] .goal-flash-team{background:transparent}.scoreboard-card[data-style=minimal] .scorebug-header{gap:10px}.scoreboard-card[data-style=minimal] .scorebug-row{grid-template-columns:4px minmax(0,1fr) 58px;padding-right:0}.scoreboard-card[data-style=minimal] .team-line{gap:8px}.scoreboard-card[data-style=minimal] .team-code{font-size:1.55rem}.scoreboard-card[data-style=minimal] .team-name{font-size:.9rem}.scoreboard-card[data-style=minimal] .team-score{font-size:2rem}.scoreboard-card[data-style=minimal] .status-pill{min-width:64px;padding:5px 10px}.scoreboard-card[data-style=minimal] .status-pill-live{background:linear-gradient(180deg,#f2f2f2,#c9c9c9);color:#121212}.scoreboard-card[data-style=minimal] .status-pill-intermission,.scoreboard-card[data-style=minimal] .status-pill-final,.scoreboard-card[data-style=minimal] .status-pill-upcoming{background:linear-gradient(180deg,#515861,#313841);color:#f5f7fa}.scoreboard-card[data-style=minimal][data-layout=compact]{--scorebug-compact-min-width: 420px;--scorebug-compact-meta-width: 112px}.scoreboard-card[data-style=minimal][data-layout=compact] .scorebug-compact{min-height:54px}.scoreboard-card[data-style=minimal][data-layout=compact] .compact-meta{padding:8px 10px}.scoreboard-card[data-style=minimal][data-layout=compact] .compact-meta-series{color:#ffffff94}.scoreboard-card[data-style=minimal][data-layout=compact] .compact-team-copy{padding:0}.scoreboard-card[data-style=minimal][data-layout=compact] .compact-team-away{grid-template-columns:auto 54px}.scoreboard-card[data-style=minimal][data-layout=compact] .compact-team-home{grid-template-columns:54px auto}.scoreboard-card[data-style=minimal][data-layout=compact] .compact-team-logo{max-width:50px}.scoreboard-card[data-style=minimal][data-layout=compact] .compact-team-score{min-width:54px;font-size:1.9rem}.scoreboard-card[data-style=minimal] .compact-credit,.scoreboard-card[data-style=minimal] .credit-line{color:#ffffff8f}.scoreboard-card[data-style=minimal] .goal-flash-team{background:transparent}.scoreboard-card[data-style=arena] .status-pill-live{background:linear-gradient(180deg,#ff6b75,#df3642)}.scoreboard-card[data-style=arena] .status-pill-intermission{background:linear-gradient(180deg,#f4b156,#d88622)}.scoreboard-card[data-style=arena] .status-pill-final{background:linear-gradient(180deg,#ffd58e,#efb557);color:#241508}.scoreboard-card[data-style=arena] .status-pill-upcoming{background:linear-gradient(180deg,#47331b,#2d2116);color:#ffdca0}.scoreboard-card[data-style=arena] .compact-credit,.scoreboard-card[data-style=arena] .credit-line{color:#ffdfaeb8}.scoreboard-card[data-style=arena] .goal-flash:after{opacity:.26}.scoreboard-empty-credit{margin-top:6px;color:#f0f5fa9e;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.scoreboard-empty{min-width:300px;text-align:center;color:var(--muted);padding:24px 22px;letter-spacing:.06em;text-transform:uppercase}.creator-note{border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.creator-copy{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.developer-card{border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.developer-label{margin:0 0 6px;color:var(--accent);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.developer-copy{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.developer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}@media(max-width:900px){.settings-layout,.admin-shell,.admin-metric-groups,.admin-breakdown-grid,.admin-totals-grid,.team-picker-grid{grid-template-columns:1fr}.preview-frame{min-height:180px;overflow-x:auto}}@media(max-width:600px){.settings-page,.admin-page{width:min(100% - 20px,1120px);padding-top:28px}.social-follow-link{min-width:0}.settings-panel,.preview-panel,.admin-auth-panel,.admin-content-panel,.admin-group-panel,.admin-breakdown-card,.admin-empty-state,.admin-total-card,.admin-status-card{border-radius:20px}.admin-toolbar .primary-button,.admin-toolbar .secondary-button{width:100%}.scoreboard-card,.overlay-card{min-width:100%;width:100%}.scoreboard-card[data-layout=compact]{min-width:var(--scorebug-compact-min-width);width:var(--scorebug-compact-min-width)}.scorebug-header{gap:10px}.status-detail{font-size:.92rem}.scorebug-row{grid-template-columns:5px 42px minmax(0,1fr) 64px;min-height:72px}.scorebug-compact{min-width:var(--scorebug-compact-min-width);grid-template-columns:minmax(0,1fr) var(--scorebug-compact-meta-width) minmax(0,1fr)}.compact-meta{width:var(--scorebug-compact-meta-width);min-width:var(--scorebug-compact-meta-width);padding:8px 10px}.compact-meta-detail{font-size:.98rem}.compact-meta-series{font-size:.56rem;letter-spacing:.1em}.compact-team-away{grid-template-columns:auto 54px}.compact-team-home{grid-template-columns:54px auto}.compact-team-score{min-width:54px;font-size:1.95rem}.compact-team-logo{max-width:50px}.scoreboard-empty-credit{font-size:.58rem;letter-spacing:.12em}.scorebug-compact-credit-bar{min-height:30px;padding:5px 10px 7px;font-size:.64rem}.multi-scoreboard-row{grid-template-columns:1fr;gap:10px;padding:10px 12px}.multi-scoreboard-matchup{gap:8px}.multi-scoreboard-team-logo,.multi-scoreboard-team-logo-fallback{width:22px;height:22px}.multi-scoreboard-team-code{font-size:1.05rem}.multi-scoreboard-scoreline{padding:4px 8px;font-size:1.2rem}.multi-scoreboard-meta{min-width:0;justify-content:space-between}.multi-scoreboard-meta .status-pill{min-width:56px;font-size:.72rem}.multi-scoreboard-detail{max-width:none;font-size:.82rem}.goal-flash{padding:10px}.goal-flash-content,.scoreboard-card[data-layout=compact] .goal-flash-content{gap:10px}.goal-flash-kicker{font-size:1.7rem;letter-spacing:.14em}.goal-flash-team{gap:10px;padding:8px 14px}.goal-flash-logo,.goal-flash-logo-fallback{width:44px;height:44px}.goal-flash-abbrev{font-size:1.8rem}.scoreboard-card[data-layout=compact] .goal-flash-kicker{font-size:1.35rem;letter-spacing:.1em}.scoreboard-card[data-layout=compact] .goal-flash-team{gap:8px;padding:6px 10px}.scoreboard-card[data-layout=compact] .goal-flash-logo,.scoreboard-card[data-layout=compact] .goal-flash-logo-fallback{width:36px;height:36px}.scoreboard-card[data-layout=compact] .goal-flash-abbrev{font-size:1.45rem}.scoreboard-card[data-style=minimal] .scorebug-row{grid-template-columns:4px minmax(0,1fr) 54px}.team-code{font-size:1.7rem}.team-name{font-size:.9rem}.team-score{font-size:2.25rem}}
