@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";html{scrollbar-gutter:stable}#live-content,#sc-content,#ov-content,#squads-content{padding-top:0!important}.edition-header{padding:1.25rem 1rem .5rem}.edition-header-top{display:flex;justify-content:space-between;align-items:flex-start}.edition-title{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.edition-meta{display:flex;align-items:center;gap:.375rem;margin-top:.35rem;font-size:12px;color:var(--text-2)}.edition-format-badge{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--bg-inset);color:var(--text-3)}.edition-dates{color:var(--text-2)}.edition-matches,.edition-sep{color:var(--text-3)}.edition-live-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--live-red);display:flex;align-items:center;gap:2px;padding-top:.35rem}.fx-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:11px;font-size:7px;font-weight:700;font-family:var(--font-head);flex-shrink:0;letter-spacing:-.02em}.fx-dot-sm{width:18px;height:18px;font-size:6px}.fx-dot-lg{width:32px;height:32px;border-radius:16px;font-size:8px}.fx-date-group{margin-bottom:.5rem}.fx-date-label{font-size:10px;font-weight:500;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;padding-left:.125rem}.fx-card{display:block;text-decoration:none;color:inherit;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 12px;margin-bottom:.3rem;transition:border-color .15s,background .15s}.fx-card:hover{border-color:var(--border);background:var(--bg-hover)}.fx-card-live{border-color:#ef444426}.fx-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:10px;color:var(--text-3)}.fx-meta-left{display:flex;align-items:center;gap:4px}.fx-sep{color:var(--text-3);opacity:.5}.fx-match-no{color:var(--text-3)}.fx-time{font-family:var(--font-mono);font-weight:500;color:var(--text-2)}.fx-live-dot{width:5px;height:5px;border-radius:3px;background:var(--live-red);animation:pulse 1.5s ease-in-out infinite}.fx-live-label{color:var(--live-red);font-weight:700}.fx-ft-label{font-weight:700}.fx-toss-label{color:var(--accent);font-weight:700}.fx-teams{display:flex;flex-direction:column;gap:3px}.fx-team-row{display:flex;align-items:center;gap:7px}.fx-team-name{font-size:13px;font-weight:600;color:var(--text-1);flex:1}.fx-team-winner{color:var(--accent-text)}.fx-score{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-1)}.fx-result{margin-top:7px;padding-top:7px;border-top:1px solid var(--border-light);font-size:11px;font-weight:600}.fx-result-live{color:var(--accent-text)}.fx-result-complete{color:var(--ball-4-text)}.pt-group{margin-bottom:1rem}.pt-wrap{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden}.pt-table{width:100%;border-collapse:collapse;font-size:13px}.pt-table th{font-size:10px;font-weight:600;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .375rem;text-align:left;border-bottom:1px solid var(--border)}.pt-table td{padding:.55rem .375rem;border-bottom:1px solid var(--border-light)}.pt-table tr:last-child td{border-bottom:none}.pt-th-pos{width:2rem;text-align:center}.pt-th-team{text-align:left}.pt-th-num{width:2.25rem;text-align:center}.pt-th-nrr{width:3.5rem;text-align:right}.pt-pos{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-3);text-align:center}.pt-team{display:flex;align-items:center;gap:.5rem}.pt-team-link{font-size:13px;font-weight:600;color:var(--text-1);text-decoration:none}.pt-team-link:hover{color:var(--accent-text)}.pt-num{font-family:var(--font-mono);font-size:12px;text-align:center;color:var(--text-2)}.pt-pts{font-weight:700;color:var(--text-1)}.pt-nrr{font-family:var(--font-mono);font-size:11px;text-align:right;color:var(--text-2)}.pt-row-qualify{background:var(--accent-soft)}.tm-group{margin-bottom:.75rem}.tm-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.tm-card{display:flex;align-items:center;gap:.625rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:.65rem .75rem;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.tm-card:hover{border-color:var(--border);background:var(--bg-hover)}.tm-card-info{display:flex;flex-direction:column;min-width:0}.tm-card-name{font-family:var(--font-mono);font-size:13px;font-weight:600}.tm-card-full{font-size:10px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-nav{padding:.75rem 1rem 0}.squad-back-link{font-size:13px;color:var(--accent-text);text-decoration:none}.squad-back-link:hover{text-decoration:underline}.squad-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem .5rem}.squad-header-color{display:block;width:5px;height:36px;border-radius:3px;flex-shrink:0}.squad-team-name{font-size:20px;font-weight:600}.squad-team-meta{font-size:13px;color:var(--text-2)}.squad-section{padding:0 1rem;margin-bottom:.75rem}.squad-list{display:flex;flex-direction:column;gap:1px;background:var(--border-light);border-radius:var(--radius);overflow:hidden}.squad-player{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--bg-card)}.squad-player-unavailable{opacity:.45}.squad-player-main{display:flex;flex-direction:column;min-width:0}.squad-player-name{font-size:13px;font-weight:500;display:flex;align-items:center;gap:.35rem}.squad-player-role{font-size:10px;color:var(--text-3)}.squad-player-meta{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.squad-player-tag{font-size:9px;font-weight:500;color:var(--text-3);background:var(--bg-inset);padding:2px 6px;border-radius:var(--radius-pill);text-transform:capitalize}.squad-player-note{font-size:10px;color:var(--text-3);font-style:italic}.squad-badge{font-family:var(--font-mono);font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px}.squad-badge-captain{background:var(--accent-soft);color:var(--accent-text)}.squad-badge-vc{background:var(--bg-inset);color:var(--text-3)}.squad-status-tag{font-size:9px;font-weight:500;color:var(--ball-w-text);background:var(--ball-w-bg);padding:2px 6px;border-radius:var(--radius-pill);text-transform:capitalize}.match-nav{padding:.75rem 1rem 0}.match-back-link{font-size:13px;color:var(--accent-text);text-decoration:none}.match-back-link:hover{text-decoration:underline}.match-hero{padding:.5rem 1rem 0}.match-hero-meta{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-3);margin-bottom:.75rem}.match-hero-teams{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 0}.match-hero-team{display:flex;align-items:center;gap:.5rem;flex:1}.match-hero-team-away{justify-content:flex-end}.match-hero-team-info{display:flex;flex-direction:column}.match-hero-team-info-right{text-align:right}.match-hero-team-short{font-size:20px;font-weight:700;letter-spacing:-.02em}.match-hero-team-full{font-size:10px;color:var(--text-3)}.match-hero-vs{font-size:12px;color:var(--text-3);font-weight:400;flex-shrink:0}.match-hero-result{text-align:center;font-size:12px;font-weight:600;margin-top:.5rem}.match-hero-toss,.match-hero-venue{text-align:center;font-size:11px;color:var(--text-3);margin-top:.25rem}.match-countdown{text-align:center;padding:2.5rem 1rem}.match-countdown-time{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-1)}.match-info-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden}.match-info-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--border-light)}.match-info-row:last-child{border-bottom:none}.match-info-label{font-size:12px;color:var(--text-3)}.match-info-value{font-size:12px;font-weight:500;color:var(--text-1);text-align:right}.match-delay-label{color:var(--ball-extra-text);font-weight:700}.match-countdown{text-align:center;padding:2rem 1rem}.match-countdown-label{font-size:12px;color:var(--text-3);margin-bottom:.25rem}.match-countdown-time{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-1)}.match-toss-card{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem}.match-toss-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-bottom:.2rem}.match-toss-result{font-size:13px;color:var(--text-1)}.match-delay-card{background:var(--ball-extra-bg);border:1px solid var(--ball-extra-border);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem}.match-delay-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ball-extra-text);margin-bottom:.2rem}.match-delay-text{font-size:13px;color:var(--text-2)}.match-squads-preview{margin-top:.75rem}.match-squads-h2h{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.match-squad-col{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden}.match-squad-col-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .625rem;border-bottom:1px solid var(--border-light)}.match-squad-col-name{font-size:13px;font-weight:600}.match-squad-player{padding:.35rem .625rem;border-bottom:1px solid var(--border-light)}.match-squad-player:last-child{border-bottom:none}.match-squad-player-name{font-size:11px;font-weight:500;color:var(--text-1);display:flex;align-items:center;gap:.25rem;text-align:left}.match-squad-player{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.match-squad-player-name{font-size:11px;font-weight:500;color:var(--text-1);display:flex;align-items:center;gap:.25rem}.match-squad-player-role{font-size:9px;color:var(--text-3);text-align:left;flex-shrink:0}.match-preview-squads{margin-top:.75rem}.match-preview-squad-block{margin-bottom:.75rem;font-size:12px;line-height:1.6;color:var(--text-2)}.match-preview-squad-team{font-weight:600;color:var(--text-1)}.match-preview-squad-players{color:var(--text-2)}.match-hero-status{text-align:center;margin-top:.35rem;font-size:12px;font-weight:600}.match-hero-toss-text{color:var(--text-2);font-weight:400}.live-score-block{text-align:center;padding:.75rem 0 .5rem}.live-team-name{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:4px}.live-score-line{display:flex;align-items:baseline;justify-content:center;gap:10px}.live-score{font-family:var(--font-mono);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1}.live-overs{font-family:var(--font-mono);font-size:16px;font-weight:500;color:var(--text-2)}.live-status-bar{display:inline-flex;align-items:center;border-radius:var(--radius-sm);overflow:hidden;margin-top:8px;font-size:11px;font-weight:500;letter-spacing:.03em}.live-status-state{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--status-bg);color:var(--status-text);text-transform:uppercase;letter-spacing:.06em}.live-status-state.complete{background:var(--bg-inset)}.live-status-state .live-dot{width:5px;height:5px;margin:0}.live-status-target{padding:4px 10px;background:var(--status-bg-light);color:var(--status-text)}.live-stats-strip{display:grid;background:var(--bg-inset);border-radius:var(--radius-sm);margin-bottom:.5rem}.live-stats-strip.cols-2{grid-template-columns:repeat(2,1fr)}.live-stats-strip.cols-3{grid-template-columns:repeat(3,1fr)}.live-stats-strip.cols-4{grid-template-columns:repeat(4,1fr)}.live-stat{text-align:center;padding:5px 0;position:relative}.live-stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border)}.live-stat-val{font-family:var(--font-mono);font-size:14px;font-weight:500}.live-stat-lbl{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.player-table{width:100%;border-collapse:collapse;table-layout:fixed}.player-table th{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:right;padding:0 0 5px}.player-table th:first-child{text-align:left;width:auto}.col-num{width:34px}.col-rate{width:50px}.player-table td{padding:6px 0;text-align:right;font-family:var(--font-mono);font-size:13px;color:var(--text-2)}.player-table td:first-child{text-align:left;font-family:var(--font-head);font-size:13px;font-weight:500;color:var(--text-1)}.no-row-border td{border-top:none}.dismissed td{opacity:.35}.dismissed td:first-child{font-style:italic}.bowler-over-done td{opacity:.35}.bowler-over-done td:first-child{font-style:italic}.over-header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.this-over{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.summary-result{text-align:center;padding:.75rem 0 .5rem}.summary-scores{display:flex;justify-content:center;align-items:baseline;gap:16px;margin-bottom:6px}.summary-team-col{text-align:center}.summary-team-abbr{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.summary-team-total{font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.2}.summary-team-overs{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.summary-vs{font-size:11px;color:var(--text-3);font-weight:300;padding:0 4px}.summary-status-bar{display:inline-flex;align-items:center;border-radius:var(--radius-sm);overflow:hidden;margin-top:6px;font-size:11px;font-weight:500}.summary-status-state{padding:4px 10px;background:var(--status-bg);color:var(--status-text);text-transform:uppercase;letter-spacing:.06em}.summary-status-detail{padding:4px 10px;background:var(--status-bg-light);color:var(--status-text)}.summary-innings-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dotted var(--border-light)}.summary-innings-team{font-size:13px;font-weight:500}.summary-innings-score{font-family:var(--font-mono);font-size:13px;color:var(--text-2)}.summary-columns{display:grid;grid-template-columns:1fr 1fr}.summary-player-line{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:12px}.summary-col:first-child .summary-player-line{padding-right:10px}.summary-col:last-child .summary-player-line{padding-left:10px}.summary-player-name{color:var(--text-2);font-weight:300}.summary-player-fig{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.scrollable-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.scorecard-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.scorecard-table th{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:right;padding:6px 0;border-bottom:1px solid var(--border)}.scorecard-table th:first-child{text-align:left}.sc-bat th:first-child,.sc-bowl th:first-child{width:auto}.scorecard-table td{padding:0;text-align:right;font-family:var(--font-mono);font-size:13px;color:var(--text-2)}.scorecard-table td:first-child{text-align:left;font-family:var(--font-head);color:var(--text-1)}.sc-batter-row td{padding:8px 0 2px;vertical-align:bottom}.sc-batter-row td:first-child{font-weight:500;font-size:13px}.sc-dismissal-row td{padding:0 0 8px;border-bottom:1px dotted var(--border-light)}.dismissal{font-family:var(--font-head);font-size:11px;color:var(--text-3);font-weight:300}.batting-status{color:var(--accent-text);font-family:var(--font-head);font-size:11px;font-weight:400}.sc-bowl td{padding:8px 0;border-bottom:1px dotted var(--border-light)}.sc-bowl tr:last-child td{border-bottom:none}.bowl-wkt-td{font-weight:600!important;color:var(--text-1)!important}.extras-row td{font-size:12px;color:var(--text-3);padding:6px 0!important;border-bottom:none!important}.extras-row td:first-child{font-weight:400;color:var(--text-3);font-size:12px}.total-row td{font-weight:500;color:var(--text-1);border-top:1.5px solid var(--border);border-bottom:none!important;padding-top:10px!important}.total-row td:first-child{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sc-subsection{margin-top:.75rem}.fow-line{font-size:12px;color:var(--text-2);padding:3px 0;display:flex;justify-content:space-between;font-weight:300}.fow-score{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.partnership-row{display:flex;align-items:center;padding:3px 0;font-size:12px}.partnership-names{color:var(--text-2);font-weight:300;min-width:120px}.partnership-runs{font-family:var(--font-mono);font-weight:400;font-size:12px;color:var(--text-3);min-width:60px;text-align:right}.partnership-bar-wrap{flex:1;margin:0 12px;height:3px;background:var(--bg-inset);border-radius:2px;overflow:hidden}.partnership-bar{height:100%;background:var(--accent);border-radius:2px}.sc-match-info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:.5px solid rgba(247,245,240,.06)}.sc-match-info-row-last{border-bottom:none}.sc-match-info-key{font-size:12px;color:var(--text-3)}.sc-match-info-val{font-size:12px;color:var(--text-1);text-align:right}.sc-match-info-date{font-family:var(--font-mono)}.sc-toss-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:#d4920b;vertical-align:middle;margin-right:6px}.overs-controls{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center;flex-wrap:wrap}.over-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:.625rem .75rem;margin-bottom:.5rem}.over-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dotted var(--border-light)}.over-label{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-1);min-width:28px}.over-bowler-name{font-size:13px;font-weight:400;color:var(--text-2);flex:1}.over-meta-right{text-align:right;white-space:nowrap}.over-runs{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--accent-text)}.over-team-score{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.over-balls{display:flex;gap:4px;flex-wrap:wrap}.empty-state{text-align:center;color:var(--text-3);font-size:14px;padding:2rem 0}:root{--bg: #f7f5f0;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-inset: #f0ede6;--bg-hover: #ede9e0;--text-1: #1a1a1a;--text-2: #5c5c5c;--text-3: #8a8a8a;--border: #e8e4db;--border-light: #f0ece4;--accent: #d4920b;--accent-soft: #fdf5e6;--accent-text: #9a6a00;--live-red: #e3342f;--status-bg: #e8d5a8;--status-bg-light: #f0e4c4;--status-text: #6b4e0a;--ball-0-bg: #f4f2ed;--ball-0-border: #dedad2;--ball-0-text: #aaaaaa;--ball-1-bg: #edf2fa;--ball-1-border: #c8d8ec;--ball-1-text: #7a9cc8;--ball-2-bg: #e0edfb;--ball-2-border: #8bb8e8;--ball-2-text: #2e74b5;--ball-3-bg: #e8e0fb;--ball-3-border: #a78fe0;--ball-3-text: #5b3db8;--ball-4-bg: #d4f5dc;--ball-4-border: #4cc870;--ball-4-text: #0e7a2e;--ball-6-bg: #f5d5f0;--ball-6-border: #d050b8;--ball-6-text: #8a1878;--ball-w-bg: #ffd6d6;--ball-w-border: #e84040;--ball-w-text: #b01818;--ball-extra-bg: #fff0e0;--ball-extra-border: #e8a050;--ball-extra-text: #a05a10;--font-head: "Lexend", sans-serif;--font-mono: "IBM Plex Mono", monospace;--radius: 10px;--radius-sm: 6px;--radius-pill: 100px;--squircle: 6px}[data-theme=dark]{--bg: #0a0a12;--bg-surface: #111119;--bg-card: #16161f;--bg-inset: #1c1c28;--bg-hover: #22222e;--text-1: #e6e4de;--text-2: #9a9a9a;--text-3: #6a6a6a;--border: #252530;--border-light: #1e1e2a;--accent: #e8b931;--accent-soft: #1e1a10;--accent-text: #e8b931;--live-red: #ef4444;--status-bg: #3a3018;--status-bg-light: #2a2210;--status-text: #e8c868;--ball-0-bg: #18181f;--ball-0-border: #28283a;--ball-0-text: #555560;--ball-1-bg: #141c30;--ball-1-border: #1e3050;--ball-1-text: #5580b0;--ball-2-bg: #102848;--ball-2-border: #1a4878;--ball-2-text: #50a0e8;--ball-3-bg: #201040;--ball-3-border: #381870;--ball-3-text: #9878e0;--ball-4-bg: #082818;--ball-4-border: #105028;--ball-4-text: #40d860;--ball-6-bg: #301030;--ball-6-border: #682060;--ball-6-text: #e060c0;--ball-w-bg: #381010;--ball-w-border: #882020;--ball-w-text: #f86060;--ball-extra-bg: #281808;--ball-extra-border: #684018;--ball-extra-text: #f0a040}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-head);background:var(--bg);color:var(--text-1);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.viewer{max-width:540px;margin:0 auto;padding:0 0 2rem}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.5rem}.section-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:.5rem}.ball{width:26px;height:26px;border-radius:var(--squircle);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:500;flex-shrink:0;border:1.5px solid}.ball-0{background:var(--ball-0-bg);border-color:var(--ball-0-border);color:var(--ball-0-text)}.ball-1{background:var(--ball-1-bg);border-color:var(--ball-1-border);color:var(--ball-1-text)}.ball-2{background:var(--ball-2-bg);border-color:var(--ball-2-border);color:var(--ball-2-text)}.ball-3{background:var(--ball-3-bg);border-color:var(--ball-3-border);color:var(--ball-3-text)}.ball-4{background:var(--ball-4-bg);border-color:var(--ball-4-border);color:var(--ball-4-text)}.ball-6{background:var(--ball-6-bg);border-color:var(--ball-6-border);color:var(--ball-6-text)}.ball-w{background:var(--ball-w-bg);border-color:var(--ball-w-border);color:var(--ball-w-text)}.ball-wd,.ball-nb{background:var(--ball-extra-bg);border-color:var(--ball-extra-border);color:var(--ball-extra-text)}.ball-sm{width:24px;height:24px;font-size:9px}.tabs-container{padding:.75rem 1rem 0;position:sticky;top:0;z-index:10;background:var(--bg)}.tabs{display:flex;background:var(--bg-inset);border-radius:var(--radius);padding:3px;gap:2px}.tab-btn{flex:1;font-family:var(--font-head);font-size:13px;font-weight:500;letter-spacing:.02em;padding:8px 0;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:all .2s}.tab-btn:hover{color:var(--text-2)}.tab-btn.active{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 3px #0000000f}.innings-toggle{display:flex;gap:2px;background:var(--bg-inset);border-radius:var(--radius-sm);padding:2px;margin-bottom:.75rem}.innings-btn{flex:1;font-family:var(--font-head);font-size:12px;font-weight:500;padding:6px 0;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:calc(var(--radius-sm) - 1px);transition:all .2s}.innings-btn.active{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 2px #0000000d}.live-dot{display:inline-block;width:7px;height:7px;background:var(--live-red);border-radius:50%;margin-right:5px;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}.on-strike{font-family:var(--font-mono);font-weight:600;color:var(--accent-text);margin-left:3px;font-size:14px}.fig-main-td{font-weight:600;color:var(--text-1)}.tab-panel{display:none;padding:.75rem 1rem}.tab-panel.active{display:block}.filter-select{font-family:var(--font-head);font-size:12px;padding:6px 24px 6px 10px;background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}[data-theme=dark] .filter-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236A6A6A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}
