@charset "UTF-8";:root{--text-caption-size: 11px;--text-caption-weight: 500;--text-caption-line-height: 1.25;--text-body-size: 13px;--text-body-weight: 500;--text-body-line-height: 1.5;--text-primary-size: 14px;--text-primary-weight: 500;--text-primary-line-height: 1.5;--text-emphasis-size: 16px;--text-emphasis-weight: 700;--text-emphasis-line-height: 1.25;--text-heading-size: 20px;--text-heading-weight: 600;--text-heading-line-height: 1.25;--text-hero-size: 32px;--text-hero-weight: 700;--text-hero-line-height: 1.1;--text-letter-spacing-tight: -.01em;--text-letter-spacing-base: 0;--text-letter-spacing-wide: .03em;--text-letter-spacing-uppercase: .05em;--text-letter-spacing-extra: .1em;--text-letter-spacing-hero: .15em;--text-weight-regular: 400;--text-weight-medium: 500;--text-weight-semibold: 600;--text-weight-bold: 700;--text-weight-heavy: 800;--text-weight-black: 900;--text-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--text-font-family-display: "Roboto Condensed", "Arial Narrow", "Helvetica Neue Condensed", "Helvetica Neue", sans-serif;--text-font-family-mono: "Roboto Mono", "SF Mono", monaco, consolas, "Courier New", monospace}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px}:root{--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 9999px}:root{--shadow-text-sm: 0 .2em .4em rgba(0, 0, 0, .6);--shadow-text-md: 0 .3em .8em rgba(0, 0, 0, .8);--shadow-text-lg: 0 .5em 1.2em rgba(0, 0, 0, .9);--shadow-text-dramatic: 0 0 1.5em rgba(255, 255, 255, .8), 0 .1em .3em rgba(0, 0, 0, .9);--shadow-box-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-box-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-box-lg: 0 8px 16px rgba(0, 0, 0, .4);--shadow-glow-team: 0 0 .62em rgba(255, 255, 255, .4);--shadow-glow-danger: 0 0 .62em rgba(255, 48, 48, .7);--shadow-glow-current: 0 0 1.25em currentcolor;--shadow-glow-success: 0 0 1.25em rgba(76, 175, 80, .4);--shadow-glow-warning: 0 0 1.25em rgba(255, 152, 0, .4);--shadow-glow-info: 0 0 1.25em rgba(33, 150, 243, .4)}:root{--motion-instant: .05s ease;--motion-fast: .15s ease;--motion-normal: .25s ease;--motion-emphasized: .3s cubic-bezier(.2, 0, 0, 1);--motion-slow: .4s ease;--motion-slower: .6s ease;--motion-slowest: 1s ease;--motion-duration-instant: .05s;--motion-duration-fast: .15s;--motion-duration-normal: .25s;--motion-duration-emphasized: .3s;--motion-duration-slow: .4s;--motion-duration-slower: .6s;--motion-duration-slowest: 1s;--motion-easing-linear: linear;--motion-easing-default: ease;--motion-easing-in: cubic-bezier(.4, 0, 1, 1);--motion-easing-out: cubic-bezier(0, 0, .2, 1);--motion-easing-in-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--motion-stagger-fast: .05s;--motion-stagger-normal: .1s;--motion-stagger-slow: .15s}:root{--z-base: 1;--z-content: 2;--z-overlay: 3;--z-elevated: 5;--z-text: 10;--z-modal: 15;--z-hero: 20;--z-tooltip: 50;--z-toast: 100}:root{--font-feature-numeric: "tnum" 1, "lnum" 1}:root{--bg-primary: #0a0e1b;--bg-secondary: #050813;--bg-tertiary: #1a1f2e;--bg-tooltip: #14141e;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .3);--text-inverse: #ffffff;--text-accent: #4caf50;--text-success: #4caf50;--text-danger: #f44336;--status-live: #ff9800;--status-live-bg: rgba(255, 152, 0, .15);--status-prematch: #6495ed;--status-prematch-bg: rgba(100, 149, 237, .15);--status-halftime: #ffb74d;--status-halftime-bg: rgba(255, 183, 77, .15);--status-extratime: #9c27b0;--status-extratime-bg: rgba(156, 39, 176, .15);--status-finished: #2196f3;--status-finished-bg: rgba(33, 150, 243, .15);--status-postponed: #9e9e9e;--status-postponed-bg: rgba(158, 158, 158, .15);--status-warning: #ff9800;--status-warning-bg: rgba(255, 152, 0, .2);--status-warning-emphasis-bg: rgba(255, 152, 0, .4);--status-info: #2196f3;--status-info-bg: rgba(33, 150, 243, .2);--status-info-emphasis-bg: rgba(33, 150, 243, .4);--status-success-bg: rgba(76, 175, 80, .2);--status-success-emphasis-bg: rgba(76, 175, 80, .4);--status-danger-bg: rgba(244, 67, 54, .2);--status-danger-emphasis-bg: rgba(244, 67, 54, .4);--accent-amber: #ffc107;--accent-amber-dark: #ffb300;--accent-gold: #fbbf24;--accent-yellow-attention: #f5a623;--color-white: #ffffff;--color-black: #000000;--border-subtle: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .2);--border-medium: rgba(255, 255, 255, .3);--border-emphasis: rgba(255, 255, 255, .5);--border-success: #4caf50;--border-danger: #f44336;--overlay-light-5: rgba(255, 255, 255, .05);--overlay-light-10: rgba(255, 255, 255, .1);--overlay-light-15: rgba(255, 255, 255, .15);--overlay-light-20: rgba(255, 255, 255, .2);--overlay-light-30: rgba(255, 255, 255, .3);--overlay-light-40: rgba(255, 255, 255, .4);--overlay-light-50: rgba(255, 255, 255, .5);--overlay-light-60: rgba(255, 255, 255, .6);--overlay-light-70: rgba(255, 255, 255, .7);--overlay-light-80: rgba(255, 255, 255, .8);--overlay-light-90: rgba(255, 255, 255, .9);--overlay-light-95: rgba(255, 255, 255, .95);--overlay-dark-5: rgba(0, 0, 0, .05);--overlay-dark-8: rgba(0, 0, 0, .08);--overlay-dark-10: rgba(0, 0, 0, .1);--overlay-dark-15: rgba(0, 0, 0, .15);--overlay-dark-20: rgba(0, 0, 0, .2);--overlay-dark-25: rgba(0, 0, 0, .25);--overlay-dark-30: rgba(0, 0, 0, .3);--overlay-dark-40: rgba(0, 0, 0, .4);--overlay-dark-50: rgba(0, 0, 0, .5);--overlay-dark-60: rgba(0, 0, 0, .6);--overlay-dark-65: rgba(0, 0, 0, .65);--overlay-dark-70: rgba(0, 0, 0, .7);--overlay-dark-75: rgba(0, 0, 0, .75);--overlay-dark-85: rgba(0, 0, 0, .85);--overlay-dark-90: rgba(0, 0, 0, .9);--overlay-dark-95: rgba(0, 0, 0, .95);--modal-backdrop: rgba(0, 0, 0, .7)}[data-theme=dark],:root{--team-home-primary: #0066cc;--team-home-secondary: #ffffff;--team-away-primary: #cc0000;--team-away-secondary: #ffffff;--event-goal: #4caf50;--event-goal-light: #66bb6a;--event-yellow-card: #f5a623;--event-yellow-card-light: #ffc107;--event-red-card: #ec0000;--event-red-card-light: #f44336;--event-substitution: #28a745;--event-substitution-light: #44ff44;--event-offside: rgba(200, 0, 0, .3);--event-offside-light: rgba(244, 67, 54, .5);--event-penalty: #ff9800;--event-penalty-light: #ffb74d;--event-var: rgba(20, 50, 30, .85);--event-var-light: rgba(76, 175, 80, .3);--event-injury: #ff4444;--event-injury-light: #ff6666;--event-free-kick: #ff3030;--event-free-kick-light: #4a9eff;--event-corner: #2196f3;--event-corner-light: #42a5f5;--event-extra-time: #9c27b0;--event-extra-time-light: rgba(156, 39, 176, .3);--bg-primary: #0a0e1b;--bg-secondary: #050813;--bg-tertiary: #1a1f2e;--bg-tooltip: #14141e;--overlay-dark-65: rgba(0, 0, 0, .65);--overlay-dark-85: rgba(0, 0, 0, .85);--overlay-light-5: rgba(255, 255, 255, .05);--overlay-light-10: rgba(255, 255, 255, .1);--overlay-light-15: rgba(255, 255, 255, .15);--overlay-light-20: rgba(255, 255, 255, .2);--modal-backdrop: rgba(0, 0, 0, .7);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .3);--text-inverse: #ffffff;--text-accent: #4caf50;--text-success: #4caf50;--text-danger: #f44336;--status-live: #ff9800;--status-live-bg: rgba(255, 152, 0, .15);--status-prematch: #6495ed;--status-prematch-bg: rgba(100, 149, 237, .15);--status-halftime: #ffb74d;--status-halftime-bg: rgba(255, 183, 77, .15);--status-extratime: #9c27b0;--status-extratime-bg: rgba(156, 39, 176, .15);--status-finished: #2196f3;--status-finished-bg: rgba(33, 150, 243, .15);--status-postponed: #9e9e9e;--status-postponed-bg: rgba(158, 158, 158, .15);--border-subtle: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .2);--border-medium: rgba(255, 255, 255, .3);--border-emphasis: rgba(255, 255, 255, .5);--border-success: #4caf50;--border-danger: #f44336;--shadow-text-sm: 0 .2em .4em rgba(0, 0, 0, .6);--shadow-text-md: 0 .3em .8em rgba(0, 0, 0, .8);--shadow-text-lg: 0 .5em 1.2em rgba(0, 0, 0, .9);--shadow-box-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-box-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-box-lg: 0 8px 16px rgba(0, 0, 0, .4);--shadow-glow-team: 0 0 .62em rgba(255, 255, 255, .4);--shadow-glow-danger: 0 0 .62em rgba(255, 48, 48, .7);--icon-invert: 1}[data-theme=light]{--team-home-primary: #0066cc;--team-home-secondary: #ffffff;--team-away-primary: #cc0000;--team-away-secondary: #ffffff;--event-goal: #2e7d32;--event-goal-light: #4caf50;--event-yellow-card: #f57c00;--event-yellow-card-light: #ff9800;--event-red-card: #c62828;--event-red-card-light: #f44336;--event-substitution: #1565c0;--event-substitution-light: #2196f3;--event-offside: rgba(198, 40, 40, .4);--event-offside-light: rgba(244, 67, 54, .6);--event-penalty: #e65100;--event-penalty-light: #ff6f00;--event-var: rgba(27, 94, 32, .9);--event-var-light: rgba(46, 125, 50, .5);--event-injury: #d32f2f;--event-injury-light: #f44336;--event-free-kick: #d32f2f;--event-free-kick-light: #1976d2;--event-corner: #1976d2;--event-corner-light: #42a5f5;--event-extra-time: #7b1fa2;--event-extra-time-light: rgba(123, 31, 162, .4);--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #eeeeee;--bg-tooltip: #1a1a1a;--overlay-dark-65: rgba(0, 0, 0, .1);--overlay-dark-85: rgba(0, 0, 0, .15);--overlay-light-5: rgba(0, 0, 0, .03);--overlay-light-10: rgba(0, 0, 0, .05);--overlay-light-15: rgba(0, 0, 0, .08);--modal-backdrop: rgba(0, 0, 0, .5);--text-primary: #212121;--text-secondary: rgba(0, 0, 0, .7);--text-muted: rgba(0, 0, 0, .54);--text-disabled: rgba(0, 0, 0, .38);--text-inverse: #ffffff;--text-accent: #2e7d32;--text-success: #2e7d32;--text-danger: #c62828;--status-live: #e65100;--status-live-bg: rgba(230, 81, 0, .1);--status-prematch: #1976d2;--status-prematch-bg: rgba(25, 118, 210, .1);--status-halftime: #f57c00;--status-halftime-bg: rgba(245, 124, 0, .1);--status-extratime: #7b1fa2;--status-extratime-bg: rgba(123, 31, 162, .1);--status-finished: #0277bd;--status-finished-bg: rgba(2, 119, 189, .1);--status-postponed: #616161;--status-postponed-bg: rgba(97, 97, 97, .1);--border-subtle: rgba(0, 0, 0, .08);--border-light: rgba(0, 0, 0, .12);--border-medium: rgba(0, 0, 0, .2);--border-emphasis: rgba(0, 0, 0, .4);--border-success: #2e7d32;--border-danger: #c62828;--shadow-text-sm: 0 .2em .4em rgba(0, 0, 0, .15);--shadow-text-md: 0 .3em .8em rgba(0, 0, 0, .2);--shadow-text-lg: 0 .5em 1.2em rgba(0, 0, 0, .25);--shadow-box-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-box-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-box-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-glow-team: 0 0 .62em rgba(0, 0, 0, .2);--shadow-glow-danger: 0 0 .62em rgba(211, 47, 47, .4);--icon-invert: 0;--team-football-home-primary: #1976d2;--team-football-home-secondary: #0d47a1;--team-football-away-primary: #d32f2f;--team-football-away-secondary: #b71c1c;--team-basketball-home-primary: #e53935;--team-basketball-home-secondary: #b71c1c;--team-basketball-away-primary: #1e88e5;--team-basketball-away-secondary: #0d47a1;--basketball-event-scoring: #388e3c;--basketball-event-scoring-light: #4caf50;--basketball-event-negative: #d32f2f;--basketball-event-negative-light: #f44336;--basketball-event-play: #1976d2;--basketball-event-play-light: #2196f3;--basketball-event-foul: #f9a825;--basketball-event-foul-light: #ffc107;--basketball-event-period: #757575;--basketball-event-period-light: #9e9e9e;--team-ice-hockey-home-primary: #1565c0;--team-ice-hockey-home-secondary: #0d47a1;--team-ice-hockey-away-primary: #c62828;--team-ice-hockey-away-secondary: #b71c1c;--team-tennis-home-primary: #1565c0;--team-tennis-home-secondary: #0d47a1;--team-tennis-away-primary: #ef6c00;--team-tennis-away-secondary: #e65100;--tennis-event-ace: #388e3c;--tennis-event-ace-light: #4caf50;--tennis-event-fault: #d32f2f;--tennis-event-fault-light: #f44336;--tennis-event-challenge: #f57c00;--tennis-event-challenge-light: #ff9800;--tennis-event-score: #1976d2;--tennis-event-score-light: #2196f3;--tennis-event-set: #7b1fa2;--tennis-event-set-light: #9c27b0;--tennis-event-break: #757575;--tennis-event-break-light: #9e9e9e;--team-table-tennis-home-primary: #1565c0;--team-table-tennis-home-secondary: #0d47a1;--team-table-tennis-away-primary: #c62828;--team-table-tennis-away-secondary: #b71c1c;--tt-event-score: #1976d2;--tt-event-score-light: #2196f3;--tt-event-ace: #388e3c;--tt-event-ace-light: #4caf50;--tt-event-fault: #e64a19;--tt-event-fault-light: #ff5722;--tt-event-card-yellow: #f57c00;--tt-event-card-yellow-light: #ff9800;--tt-event-card-red: #d32f2f;--tt-event-card-red-light: #f44336;--tt-event-timeout: #ef6c00;--tt-event-timeout-light: #ff9800;--tt-event-set: #7b1fa2;--tt-event-set-light: #9c27b0;--tt-event-break: #757575;--tt-event-break-light: #9e9e9e;--team-volleyball-home-primary: #1565c0;--team-volleyball-home-secondary: #0d47a1;--team-volleyball-away-primary: #c62828;--team-volleyball-away-secondary: #b71c1c;--vb-event-score: #1976d2;--vb-event-score-light: #2196f3;--vb-event-ace: #388e3c;--vb-event-ace-light: #4caf50;--vb-event-fault: #e64a19;--vb-event-fault-light: #ff5722;--vb-event-block: #7b1fa2;--vb-event-block-light: #9c27b0;--vb-event-attack: #00838f;--vb-event-attack-light: #00acc1;--vb-event-card-yellow: #f57c00;--vb-event-card-yellow-light: #ff9800;--vb-event-card-red: #d32f2f;--vb-event-card-red-light: #f44336;--vb-event-timeout: #ef6c00;--vb-event-timeout-light: #ff9800;--vb-event-set: #7b1fa2;--vb-event-set-light: #9c27b0;--vb-event-break: #757575;--vb-event-break-light: #9e9e9e;--hb-event-goal: #f9a825;--hb-event-goal-light: #fbc02d;--hb-event-save: #2e7d32;--hb-event-save-light: #388e3c;--hb-event-7m: #1565c0;--hb-event-7m-light: #1976d2;--hb-event-suspension: #e65100;--hb-event-suspension-light: #ef6c00;--hb-event-card-yellow: #f57c00;--hb-event-card-yellow-light: #ff9800;--hb-event-card-red: #c62828;--hb-event-card-red-light: #d32f2f;--hb-event-timeout: #ef6c00;--hb-event-timeout-light: #ff9800;--hb-event-half: #616161;--hb-event-half-light: #757575;--hb-event-break: #546e7a;--hb-event-break-light: #78909c;--team-handball-home-primary: #1976d2;--team-handball-home-secondary: #0d47a1;--team-handball-away-primary: #d32f2f;--team-handball-away-secondary: #b71c1c;--team-futsal-home-primary: #1976d2;--team-futsal-home-secondary: #0d47a1;--team-futsal-away-primary: #d32f2f;--team-futsal-away-secondary: #b71c1c}[data-theme=neon]{--team-home-primary: #00ffff;--team-home-secondary: #ffffff;--team-away-primary: #ff00ff;--team-away-secondary: #ffffff;--event-goal: #39ff14;--event-goal-light: #7fff00;--event-yellow-card: #ffd300;--event-yellow-card-light: #ffea00;--event-red-card: #ff073a;--event-red-card-light: #ff1744;--event-substitution: #00e5ff;--event-substitution-light: #18ffff;--event-offside: rgba(255, 7, 58, .5);--event-offside-light: rgba(255, 23, 68, .7);--event-penalty: #ff10f0;--event-penalty-light: #f50057;--event-var: rgba(57, 255, 20, .8);--event-var-light: rgba(127, 255, 0, .5);--event-injury: #ff073a;--event-injury-light: #ff1744;--event-free-kick: #00e5ff;--event-free-kick-light: #40c4ff;--event-corner: #bb86fc;--event-corner-light: #d1c4e9;--event-extra-time: #ff10f0;--event-extra-time-light: rgba(255, 16, 240, .4);--bg-primary: #0a0a0a;--bg-secondary: #000000;--bg-tertiary: #1a1a1a;--bg-tooltip: #0d0d0d;--overlay-dark-65: rgba(0, 0, 0, .75);--overlay-dark-85: rgba(0, 0, 0, .9);--overlay-light-5: rgba(0, 255, 255, .05);--overlay-light-10: rgba(0, 255, 255, .1);--overlay-light-15: rgba(0, 255, 255, .15);--modal-backdrop: rgba(0, 0, 0, .85);--text-primary: #00ffff;--text-secondary: rgba(0, 255, 255, .8);--text-muted: rgba(0, 255, 255, .5);--text-disabled: rgba(0, 255, 255, .3);--text-inverse: #ffffff;--text-accent: #39ff14;--text-success: #39ff14;--text-danger: #ff073a;--status-live: #ff10f0;--status-live-bg: rgba(255, 16, 240, .15);--status-prematch: #bb86fc;--status-prematch-bg: rgba(187, 134, 252, .15);--status-halftime: #ffd300;--status-halftime-bg: rgba(255, 211, 0, .15);--status-extratime: #ff10f0;--status-extratime-bg: rgba(255, 16, 240, .15);--status-finished: #00e5ff;--status-finished-bg: rgba(0, 229, 255, .15);--status-postponed: #666666;--status-postponed-bg: rgba(102, 102, 102, .15);--border-subtle: rgba(0, 255, 255, .2);--border-light: rgba(0, 255, 255, .3);--border-medium: rgba(0, 255, 255, .5);--border-emphasis: rgba(0, 255, 255, .8);--border-success: #39ff14;--border-danger: #ff073a;--shadow-text-sm: 0 0 .3em rgba(0, 255, 255, .6);--shadow-text-md: 0 0 .5em rgba(0, 255, 255, .8);--shadow-text-lg: 0 0 .8em rgba(0, 255, 255, 1);--shadow-box-sm: 0 0 8px rgba(0, 255, 255, .3);--shadow-box-md: 0 0 16px rgba(0, 255, 255, .5);--shadow-box-lg: 0 0 24px rgba(0, 255, 255, .7);--shadow-glow-team: 0 0 1em rgba(0, 255, 255, .8);--shadow-glow-danger: 0 0 1em rgba(255, 7, 58, .8);--icon-invert: .5;--team-football-home-primary: #00ffff;--team-football-home-secondary: #66ffff;--team-football-away-primary: #ff00ff;--team-football-away-secondary: #ff66ff;--team-basketball-home-primary: #ff007f;--team-basketball-home-secondary: #ff66b3;--team-basketball-away-primary: #00ccff;--team-basketball-away-secondary: #66e0ff;--basketball-event-scoring: #39ff14;--basketball-event-scoring-light: #7fff00;--basketball-event-negative: #ff073a;--basketball-event-negative-light: #ff6699;--basketball-event-play: #00ccff;--basketball-event-play-light: #66e0ff;--basketball-event-foul: #ffff00;--basketball-event-foul-light: #ffff66;--basketball-event-period: #b3b3b3;--basketball-event-period-light: #cccccc;--team-ice-hockey-home-primary: #00ffff;--team-ice-hockey-home-secondary: #66ffff;--team-ice-hockey-away-primary: #ff073a;--team-ice-hockey-away-secondary: #ff6699;--team-tennis-home-primary: #00ff00;--team-tennis-home-secondary: #66ff66;--team-tennis-away-primary: #ffff00;--team-tennis-away-secondary: #ffff66;--tennis-event-ace: #00ff88;--tennis-event-ace-light: #66ffbb;--tennis-event-fault: #ff0066;--tennis-event-fault-light: #ff3388;--tennis-event-challenge: #ffaa00;--tennis-event-challenge-light: #ffcc44;--tennis-event-score: #00ccff;--tennis-event-score-light: #66ddff;--tennis-event-set: #cc00ff;--tennis-event-set-light: #dd66ff;--tennis-event-break: #888888;--tennis-event-break-light: #aaaaaa;--team-table-tennis-home-primary: #00ff00;--team-table-tennis-home-secondary: #66ff66;--team-table-tennis-away-primary: #ff0000;--team-table-tennis-away-secondary: #ff6666;--tt-event-score: #00ccff;--tt-event-score-light: #66ddff;--tt-event-ace: #00ff88;--tt-event-ace-light: #66ffbb;--tt-event-fault: #ff4400;--tt-event-fault-light: #ff7744;--tt-event-card-yellow: #ffaa00;--tt-event-card-yellow-light: #ffcc44;--tt-event-card-red: #ff0044;--tt-event-card-red-light: #ff3366;--tt-event-timeout: #ffaa00;--tt-event-timeout-light: #ffcc44;--tt-event-set: #cc00ff;--tt-event-set-light: #dd66ff;--tt-event-break: #888888;--tt-event-break-light: #aaaaaa;--team-volleyball-home-primary: #00ffff;--team-volleyball-home-secondary: #66ffff;--team-volleyball-away-primary: #ff00ff;--team-volleyball-away-secondary: #ff66ff;--vb-event-score: #00ccff;--vb-event-score-light: #66ddff;--vb-event-ace: #00ff88;--vb-event-ace-light: #66ffbb;--vb-event-fault: #ff4400;--vb-event-fault-light: #ff7744;--vb-event-block: #cc00ff;--vb-event-block-light: #dd66ff;--vb-event-attack: #00ffcc;--vb-event-attack-light: #66ffdd;--vb-event-card-yellow: #ffaa00;--vb-event-card-yellow-light: #ffcc44;--vb-event-card-red: #ff0044;--vb-event-card-red-light: #ff3366;--vb-event-timeout: #ffaa00;--vb-event-timeout-light: #ffcc44;--vb-event-set: #cc00ff;--vb-event-set-light: #dd66ff;--vb-event-break: #888888;--vb-event-break-light: #aaaaaa;--hb-event-goal: #ffee00;--hb-event-goal-light: #ffff44;--hb-event-save: #00ff88;--hb-event-save-light: #66ffbb;--hb-event-7m: #00ccff;--hb-event-7m-light: #66ddff;--hb-event-suspension: #ff8800;--hb-event-suspension-light: #ffaa44;--hb-event-card-yellow: #ffaa00;--hb-event-card-yellow-light: #ffcc44;--hb-event-card-red: #ff0044;--hb-event-card-red-light: #ff3366;--hb-event-timeout: #ffaa00;--hb-event-timeout-light: #ffcc44;--hb-event-half: #888888;--hb-event-half-light: #aaaaaa;--hb-event-break: #666666;--hb-event-break-light: #888888;--team-handball-home-primary: #00ffff;--team-handball-home-secondary: #66ffff;--team-handball-away-primary: #ff073a;--team-handball-away-secondary: #ff6699;--team-futsal-home-primary: #00ffff;--team-futsal-home-secondary: #66ffff;--team-futsal-away-primary: #ff00ff;--team-futsal-away-secondary: #ff66ff}[data-theme=shadow]{--team-home-primary: #3498db;--team-home-secondary: #ffffff;--team-away-primary: #e74c3c;--team-away-secondary: #ffffff;--event-goal: #27ae60;--event-goal-light: #2ecc71;--event-yellow-card: #f39c12;--event-yellow-card-light: #f1c40f;--event-red-card: #c0392b;--event-red-card-light: #e74c3c;--event-substitution: #3498db;--event-substitution-light: #5dade2;--event-offside: rgba(192, 57, 43, .4);--event-offside-light: rgba(231, 76, 60, .6);--event-penalty: #e67e22;--event-penalty-light: #f39c12;--event-var: rgba(39, 174, 96, .85);--event-var-light: rgba(46, 204, 113, .5);--event-injury: #e74c3c;--event-injury-light: #ec7063;--event-free-kick: #3498db;--event-free-kick-light: #5dade2;--event-corner: #9b59b6;--event-corner-light: #af7ac5;--event-extra-time: #8e44ad;--event-extra-time-light: rgba(142, 68, 173, .4);--bg-primary: #1c1e26;--bg-secondary: #16181e;--bg-tertiary: #232530;--bg-tooltip: #0f1115;--overlay-dark-65: rgba(0, 0, 0, .7);--overlay-dark-85: rgba(0, 0, 0, .9);--overlay-light-5: rgba(255, 255, 255, .03);--overlay-light-10: rgba(255, 255, 255, .06);--overlay-light-15: rgba(255, 255, 255, .1);--modal-backdrop: rgba(0, 0, 0, .85);--text-primary: #ecf0f1;--text-secondary: rgba(236, 240, 241, .75);--text-muted: rgba(236, 240, 241, .5);--text-disabled: rgba(236, 240, 241, .3);--text-inverse: #ffffff;--text-accent: #3498db;--text-success: #27ae60;--text-danger: #e74c3c;--status-live: #e67e22;--status-live-bg: rgba(230, 126, 34, .12);--status-prematch: #3498db;--status-prematch-bg: rgba(52, 152, 219, .12);--status-halftime: #f39c12;--status-halftime-bg: rgba(243, 156, 18, .12);--status-extratime: #9b59b6;--status-extratime-bg: rgba(155, 89, 182, .12);--status-finished: #16a085;--status-finished-bg: rgba(22, 160, 133, .12);--status-postponed: #7f8c8d;--status-postponed-bg: rgba(127, 140, 141, .12);--border-subtle: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .15);--border-medium: rgba(255, 255, 255, .25);--border-emphasis: rgba(255, 255, 255, .4);--border-success: #27ae60;--border-danger: #e74c3c;--shadow-text-sm: 0 2px 8px rgba(0, 0, 0, .8), 0 0 4px rgba(0, 0, 0, .6);--shadow-text-md: 0 4px 12px rgba(0, 0, 0, .9), 0 0 8px rgba(0, 0, 0, .7);--shadow-text-lg: 0 6px 20px rgba(0, 0, 0, 1), 0 0 12px rgba(0, 0, 0, .8);--shadow-box-sm: 0 4px 8px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-box-md: 0 8px 16px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .4);--shadow-box-lg: 0 16px 32px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .5);--shadow-glow-team: 0 0 1.2em rgba(52, 152, 219, .6), 0 0 .6em rgba(52, 152, 219, .4);--shadow-glow-danger: 0 0 1.2em rgba(231, 76, 60, .8), 0 0 .6em rgba(231, 76, 60, .6);--icon-invert: .95;--team-football-home-primary: #3498db;--team-football-home-secondary: #5dade2;--team-football-away-primary: #e74c3c;--team-football-away-secondary: #ec7063;--team-basketball-home-primary: #e74c3c;--team-basketball-home-secondary: #ec7063;--team-basketball-away-primary: #3498db;--team-basketball-away-secondary: #5dade2;--basketball-event-scoring: #27ae60;--basketball-event-scoring-light: #2ecc71;--basketball-event-negative: #c0392b;--basketball-event-negative-light: #e74c3c;--basketball-event-play: #2980b9;--basketball-event-play-light: #3498db;--basketball-event-foul: #f39c12;--basketball-event-foul-light: #f1c40f;--basketball-event-period: #7f8c8d;--basketball-event-period-light: #95a5a6;--team-ice-hockey-home-primary: #3498db;--team-ice-hockey-home-secondary: #5dade2;--team-ice-hockey-away-primary: #e74c3c;--team-ice-hockey-away-secondary: #ec7063;--team-tennis-home-primary: #3498db;--team-tennis-home-secondary: #5dade2;--team-tennis-away-primary: #e67e22;--team-tennis-away-secondary: #f39c12;--tennis-event-ace: #27ae60;--tennis-event-ace-light: #2ecc71;--tennis-event-fault: #e74c3c;--tennis-event-fault-light: #ec7063;--tennis-event-challenge: #e67e22;--tennis-event-challenge-light: #f39c12;--tennis-event-score: #2980b9;--tennis-event-score-light: #3498db;--tennis-event-set: #8e44ad;--tennis-event-set-light: #9b59b6;--tennis-event-break: #7f8c8d;--tennis-event-break-light: #95a5a6;--team-table-tennis-home-primary: #3498db;--team-table-tennis-home-secondary: #5dade2;--team-table-tennis-away-primary: #e74c3c;--team-table-tennis-away-secondary: #ec7063;--tt-event-score: #2980b9;--tt-event-score-light: #3498db;--tt-event-ace: #27ae60;--tt-event-ace-light: #2ecc71;--tt-event-fault: #d35400;--tt-event-fault-light: #e67e22;--tt-event-card-yellow: #e67e22;--tt-event-card-yellow-light: #f39c12;--tt-event-card-red: #c0392b;--tt-event-card-red-light: #e74c3c;--tt-event-timeout: #d35400;--tt-event-timeout-light: #e67e22;--tt-event-set: #8e44ad;--tt-event-set-light: #9b59b6;--tt-event-break: #7f8c8d;--tt-event-break-light: #95a5a6;--team-volleyball-home-primary: #3498db;--team-volleyball-home-secondary: #5dade2;--team-volleyball-away-primary: #e74c3c;--team-volleyball-away-secondary: #ec7063;--vb-event-score: #2980b9;--vb-event-score-light: #3498db;--vb-event-ace: #27ae60;--vb-event-ace-light: #2ecc71;--vb-event-fault: #d35400;--vb-event-fault-light: #e67e22;--vb-event-block: #8e44ad;--vb-event-block-light: #9b59b6;--vb-event-attack: #2980b9;--vb-event-attack-light: #3498db;--vb-event-card-yellow: #e67e22;--vb-event-card-yellow-light: #f39c12;--vb-event-card-red: #c0392b;--vb-event-card-red-light: #e74c3c;--vb-event-timeout: #d35400;--vb-event-timeout-light: #e67e22;--vb-event-set: #8e44ad;--vb-event-set-light: #9b59b6;--vb-event-break: #7f8c8d;--vb-event-break-light: #95a5a6;--hb-event-goal: #f1c40f;--hb-event-goal-light: #f4d03f;--hb-event-save: #27ae60;--hb-event-save-light: #2ecc71;--hb-event-7m: #3498db;--hb-event-7m-light: #5dade2;--hb-event-suspension: #e67e22;--hb-event-suspension-light: #f39c12;--hb-event-card-yellow: #f39c12;--hb-event-card-yellow-light: #f1c40f;--hb-event-card-red: #c0392b;--hb-event-card-red-light: #e74c3c;--hb-event-timeout: #e67e22;--hb-event-timeout-light: #f39c12;--hb-event-half: #7f8c8d;--hb-event-half-light: #95a5a6;--hb-event-break: #7f8c8d;--hb-event-break-light: #95a5a6;--team-handball-home-primary: #3498db;--team-handball-home-secondary: #5dade2;--team-handball-away-primary: #e74c3c;--team-handball-away-secondary: #ec7063;--team-futsal-home-primary: #3498db;--team-futsal-home-secondary: #5dade2;--team-futsal-away-primary: #e74c3c;--team-futsal-away-secondary: #ec7063}[data-theme=sunset]{--team-home-primary: #e67e22;--team-home-secondary: #ffffff;--team-away-primary: #5a6d7e;--team-away-secondary: #ffffff;--event-goal: #e67e22;--event-goal-light: #f39c12;--event-yellow-card: #f39c12;--event-yellow-card-light: #f1c40f;--event-red-card: #d35400;--event-red-card-light: #e67e22;--event-substitution: #95a5a6;--event-substitution-light: #bdc3c7;--event-offside: rgba(211, 84, 0, .4);--event-offside-light: rgba(230, 126, 34, .6);--event-penalty: #e67e22;--event-penalty-light: #f39c12;--event-var: rgba(230, 126, 34, .85);--event-var-light: rgba(243, 156, 18, .5);--event-injury: #c0392b;--event-injury-light: #e74c3c;--event-free-kick: #95a5a6;--event-free-kick-light: #bdc3c7;--event-corner: #e67e22;--event-corner-light: #f39c12;--event-extra-time: #d35400;--event-extra-time-light: rgba(211, 84, 0, .4);--bg-primary: #f5f6f7;--bg-secondary: #eceff1;--bg-tertiary: #ffffff;--bg-tooltip: #2c3e50;--overlay-dark-65: rgba(44, 62, 80, .65);--overlay-dark-85: rgba(44, 62, 80, .85);--overlay-light-5: rgba(0, 0, 0, .03);--overlay-light-10: rgba(0, 0, 0, .06);--overlay-light-15: rgba(0, 0, 0, .1);--modal-backdrop: rgba(44, 62, 80, .8);--text-primary: #2c3e50;--text-secondary: rgba(44, 62, 80, .75);--text-muted: rgba(44, 62, 80, .5);--text-disabled: rgba(44, 62, 80, .3);--text-inverse: #ffffff;--text-accent: #e67e22;--text-success: #27ae60;--text-danger: #c0392b;--status-live: #e67e22;--status-live-bg: rgba(230, 126, 34, .12);--status-prematch: #95a5a6;--status-prematch-bg: rgba(149, 165, 166, .12);--status-halftime: #f39c12;--status-halftime-bg: rgba(243, 156, 18, .12);--status-extratime: #d35400;--status-extratime-bg: rgba(211, 84, 0, .12);--status-finished: #7f8c8d;--status-finished-bg: rgba(127, 140, 141, .12);--status-postponed: #95a5a6;--status-postponed-bg: rgba(149, 165, 166, .12);--border-subtle: rgba(0, 0, 0, .08);--border-light: rgba(0, 0, 0, .15);--border-medium: rgba(0, 0, 0, .25);--border-emphasis: rgba(0, 0, 0, .4);--border-success: #27ae60;--border-danger: #c0392b;--shadow-text-sm: 0 1px 3px rgba(230, 126, 34, .2), 0 0 2px rgba(0, 0, 0, .1);--shadow-text-md: 0 2px 6px rgba(230, 126, 34, .25), 0 0 4px rgba(0, 0, 0, .15);--shadow-text-lg: 0 4px 12px rgba(230, 126, 34, .3), 0 0 8px rgba(0, 0, 0, .2);--shadow-box-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-box-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-box-lg: 0 8px 24px rgba(0, 0, 0, .15);--shadow-glow-team: 0 0 1.2em rgba(230, 126, 34, .4), 0 0 .6em rgba(230, 126, 34, .2);--shadow-glow-danger: 0 0 1.2em rgba(192, 57, 43, .6), 0 0 .6em rgba(192, 57, 43, .4);--icon-invert: .1;--team-football-home-primary: #e67e22;--team-football-home-secondary: #f39c12;--team-football-away-primary: #5a6d7e;--team-football-away-secondary: #7f8c8d;--team-basketball-home-primary: #d35400;--team-basketball-home-secondary: #e67e22;--team-basketball-away-primary: #5a6d7e;--team-basketball-away-secondary: #7f8c8d;--basketball-event-scoring: #27ae60;--basketball-event-scoring-light: #2ecc71;--basketball-event-negative: #c0392b;--basketball-event-negative-light: #e74c3c;--basketball-event-play: #2980b9;--basketball-event-play-light: #3498db;--basketball-event-foul: #d35400;--basketball-event-foul-light: #e67e22;--basketball-event-period: #7f8c8d;--basketball-event-period-light: #95a5a6;--team-ice-hockey-home-primary: #e67e22;--team-ice-hockey-home-secondary: #f39c12;--team-ice-hockey-away-primary: #c0392b;--team-ice-hockey-away-secondary: #e74c3c;--team-tennis-home-primary: #e67e22;--team-tennis-home-secondary: #f39c12;--team-tennis-away-primary: #f39c12;--team-tennis-away-secondary: #f1c40f;--tennis-event-ace: #27ae60;--tennis-event-ace-light: #2ecc71;--tennis-event-fault: #c0392b;--tennis-event-fault-light: #e74c3c;--tennis-event-challenge: #e67e22;--tennis-event-challenge-light: #f39c12;--tennis-event-score: #2980b9;--tennis-event-score-light: #3498db;--tennis-event-set: #8e44ad;--tennis-event-set-light: #9b59b6;--tennis-event-break: #7f8c8d;--tennis-event-break-light: #95a5a6;--team-table-tennis-home-primary: #e67e22;--team-table-tennis-home-secondary: #f39c12;--team-table-tennis-away-primary: #5a6d7e;--team-table-tennis-away-secondary: #7f8c8d;--tt-event-score: #2980b9;--tt-event-score-light: #3498db;--tt-event-ace: #27ae60;--tt-event-ace-light: #2ecc71;--tt-event-fault: #d35400;--tt-event-fault-light: #e67e22;--tt-event-card-yellow: #e67e22;--tt-event-card-yellow-light: #f39c12;--tt-event-card-red: #c0392b;--tt-event-card-red-light: #e74c3c;--tt-event-timeout: #d35400;--tt-event-timeout-light: #e67e22;--tt-event-set: #8e44ad;--tt-event-set-light: #9b59b6;--tt-event-break: #7f8c8d;--tt-event-break-light: #95a5a6;--team-volleyball-home-primary: #e67e22;--team-volleyball-home-secondary: #f39c12;--team-volleyball-away-primary: #5a6d7e;--team-volleyball-away-secondary: #7f8c8d;--vb-event-score: #2980b9;--vb-event-score-light: #3498db;--vb-event-ace: #27ae60;--vb-event-ace-light: #2ecc71;--vb-event-fault: #d35400;--vb-event-fault-light: #e67e22;--vb-event-block: #8e44ad;--vb-event-block-light: #9b59b6;--vb-event-attack: #16a085;--vb-event-attack-light: #1abc9c;--vb-event-card-yellow: #e67e22;--vb-event-card-yellow-light: #f39c12;--vb-event-card-red: #c0392b;--vb-event-card-red-light: #e74c3c;--vb-event-timeout: #d35400;--vb-event-timeout-light: #e67e22;--vb-event-set: #8e44ad;--vb-event-set-light: #9b59b6;--vb-event-break: #7f8c8d;--vb-event-break-light: #95a5a6;--hb-event-goal: #f1c40f;--hb-event-goal-light: #f4d03f;--hb-event-save: #27ae60;--hb-event-save-light: #2ecc71;--hb-event-7m: #3498db;--hb-event-7m-light: #5dade2;--hb-event-suspension: #e67e22;--hb-event-suspension-light: #f39c12;--hb-event-card-yellow: #f39c12;--hb-event-card-yellow-light: #f1c40f;--hb-event-card-red: #c0392b;--hb-event-card-red-light: #e74c3c;--hb-event-timeout: #e67e22;--hb-event-timeout-light: #f39c12;--hb-event-half: #7f8c8d;--hb-event-half-light: #95a5a6;--hb-event-break: #7f8c8d;--hb-event-break-light: #95a5a6;--team-handball-home-primary: #e67e22;--team-handball-home-secondary: #f39c12;--team-handball-away-primary: #c0392b;--team-handball-away-secondary: #e74c3c;--team-futsal-home-primary: #e67e22;--team-futsal-home-secondary: #f39c12;--team-futsal-away-primary: #5a6d7e;--team-futsal-away-secondary: #7f8c8d}[data-theme=forest]{--team-home-primary: #2ecc71;--team-home-secondary: #ffffff;--team-away-primary: #95a5a6;--team-away-secondary: #ffffff;--event-goal: #27ae60;--event-goal-light: #2ecc71;--event-yellow-card: #f39c12;--event-yellow-card-light: #f1c40f;--event-red-card: #c0392b;--event-red-card-light: #e74c3c;--event-substitution: #16a085;--event-substitution-light: #1abc9c;--event-offside: rgba(192, 57, 43, .4);--event-offside-light: rgba(231, 76, 60, .6);--event-penalty: #e67e22;--event-penalty-light: #f39c12;--event-var: rgba(39, 174, 96, .85);--event-var-light: rgba(46, 204, 113, .5);--event-injury: #e74c3c;--event-injury-light: #ec7063;--event-free-kick: #16a085;--event-free-kick-light: #1abc9c;--event-corner: #2ecc71;--event-corner-light: #58d68d;--event-extra-time: #27ae60;--event-extra-time-light: rgba(39, 174, 96, .4);--bg-primary: #1a2421;--bg-secondary: #141c19;--bg-tertiary: #223029;--bg-tooltip: #0f1512;--overlay-dark-65: rgba(15, 21, 18, .7);--overlay-dark-85: rgba(15, 21, 18, .9);--overlay-light-5: rgba(46, 204, 113, .03);--overlay-light-10: rgba(46, 204, 113, .06);--overlay-light-15: rgba(46, 204, 113, .1);--modal-backdrop: rgba(15, 21, 18, .85);--text-primary: #ecf0f1;--text-secondary: rgba(236, 240, 241, .75);--text-muted: rgba(236, 240, 241, .5);--text-disabled: rgba(236, 240, 241, .3);--text-inverse: #ffffff;--text-accent: #2ecc71;--text-success: #27ae60;--text-danger: #e74c3c;--status-live: #2ecc71;--status-live-bg: rgba(46, 204, 113, .12);--status-prematch: #16a085;--status-prematch-bg: rgba(22, 160, 133, .12);--status-halftime: #f39c12;--status-halftime-bg: rgba(243, 156, 18, .12);--status-extratime: #27ae60;--status-extratime-bg: rgba(39, 174, 96, .12);--status-finished: #95a5a6;--status-finished-bg: rgba(149, 165, 166, .12);--status-postponed: #7f8c8d;--status-postponed-bg: rgba(127, 140, 141, .12);--border-subtle: rgba(46, 204, 113, .08);--border-light: rgba(46, 204, 113, .15);--border-medium: rgba(46, 204, 113, .25);--border-emphasis: rgba(46, 204, 113, .4);--border-success: #27ae60;--border-danger: #e74c3c;--shadow-text-sm: 0 1px 3px rgba(0, 0, 0, .6), 0 0 2px rgba(46, 204, 113, .2);--shadow-text-md: 0 2px 6px rgba(0, 0, 0, .7), 0 0 4px rgba(46, 204, 113, .25);--shadow-text-lg: 0 4px 12px rgba(0, 0, 0, .8), 0 0 8px rgba(46, 204, 113, .3);--shadow-box-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-box-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-box-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow-team: 0 0 1.2em rgba(46, 204, 113, .5), 0 0 .6em rgba(46, 204, 113, .3);--shadow-glow-danger: 0 0 1.2em rgba(231, 76, 60, .7), 0 0 .6em rgba(231, 76, 60, .5);--icon-invert: .95;--team-football-home-primary: #2ecc71;--team-football-home-secondary: #58d68d;--team-football-away-primary: #e74c3c;--team-football-away-secondary: #ec7063;--team-basketball-home-primary: #e74c3c;--team-basketball-home-secondary: #ec7063;--team-basketball-away-primary: #16a085;--team-basketball-away-secondary: #1abc9c;--basketball-event-scoring: #27ae60;--basketball-event-scoring-light: #2ecc71;--basketball-event-negative: #c0392b;--basketball-event-negative-light: #e74c3c;--basketball-event-play: #16a085;--basketball-event-play-light: #1abc9c;--basketball-event-foul: #f39c12;--basketball-event-foul-light: #f1c40f;--basketball-event-period: #7f8c8d;--basketball-event-period-light: #95a5a6;--team-ice-hockey-home-primary: #16a085;--team-ice-hockey-home-secondary: #1abc9c;--team-ice-hockey-away-primary: #e74c3c;--team-ice-hockey-away-secondary: #ec7063;--team-tennis-home-primary: #2ecc71;--team-tennis-home-secondary: #58d68d;--team-tennis-away-primary: #f39c12;--team-tennis-away-secondary: #f1c40f;--tennis-event-ace: #2ecc71;--tennis-event-ace-light: #58d68d;--tennis-event-fault: #e74c3c;--tennis-event-fault-light: #ec7063;--tennis-event-challenge: #f39c12;--tennis-event-challenge-light: #f1c40f;--tennis-event-score: #3498db;--tennis-event-score-light: #5dade2;--tennis-event-set: #8e44ad;--tennis-event-set-light: #a569bd;--tennis-event-break: #95a5a6;--tennis-event-break-light: #bdc3c7;--team-table-tennis-home-primary: #2ecc71;--team-table-tennis-home-secondary: #58d68d;--team-table-tennis-away-primary: #e74c3c;--team-table-tennis-away-secondary: #ec7063;--tt-event-score: #3498db;--tt-event-score-light: #5dade2;--tt-event-ace: #2ecc71;--tt-event-ace-light: #58d68d;--tt-event-fault: #d35400;--tt-event-fault-light: #e67e22;--tt-event-card-yellow: #f39c12;--tt-event-card-yellow-light: #f1c40f;--tt-event-card-red: #c0392b;--tt-event-card-red-light: #e74c3c;--tt-event-timeout: #e67e22;--tt-event-timeout-light: #f39c12;--tt-event-set: #8e44ad;--tt-event-set-light: #a569bd;--tt-event-break: #95a5a6;--tt-event-break-light: #bdc3c7;--team-volleyball-home-primary: #16a085;--team-volleyball-home-secondary: #1abc9c;--team-volleyball-away-primary: #e74c3c;--team-volleyball-away-secondary: #ec7063;--vb-event-score: #3498db;--vb-event-score-light: #5dade2;--vb-event-ace: #2ecc71;--vb-event-ace-light: #58d68d;--vb-event-fault: #d35400;--vb-event-fault-light: #e67e22;--vb-event-block: #8e44ad;--vb-event-block-light: #a569bd;--vb-event-attack: #1abc9c;--vb-event-attack-light: #48c9b0;--vb-event-card-yellow: #f39c12;--vb-event-card-yellow-light: #f1c40f;--vb-event-card-red: #c0392b;--vb-event-card-red-light: #e74c3c;--vb-event-timeout: #e67e22;--vb-event-timeout-light: #f39c12;--vb-event-set: #8e44ad;--vb-event-set-light: #a569bd;--vb-event-break: #95a5a6;--vb-event-break-light: #bdc3c7;--hb-event-goal: #f1c40f;--hb-event-goal-light: #f4d03f;--hb-event-save: #27ae60;--hb-event-save-light: #2ecc71;--hb-event-7m: #2980b9;--hb-event-7m-light: #3498db;--hb-event-suspension: #e67e22;--hb-event-suspension-light: #f39c12;--hb-event-card-yellow: #f39c12;--hb-event-card-yellow-light: #f1c40f;--hb-event-card-red: #c0392b;--hb-event-card-red-light: #e74c3c;--hb-event-timeout: #e67e22;--hb-event-timeout-light: #f39c12;--hb-event-half: #7f8c8d;--hb-event-half-light: #95a5a6;--hb-event-break: #95a5a6;--hb-event-break-light: #bdc3c7;--team-handball-home-primary: #2ecc71;--team-handball-home-secondary: #58d68d;--team-handball-away-primary: #e74c3c;--team-handball-away-secondary: #ec7063;--team-futsal-home-primary: #2ecc71;--team-futsal-home-secondary: #58d68d;--team-futsal-away-primary: #e74c3c;--team-futsal-away-secondary: #ec7063}[data-theme=vision]{--team-home-primary: #3b82f6;--team-home-secondary: #60a5fa;--team-away-primary: #84cc16;--team-away-secondary: #a3e635;--event-goal: #22c55e;--event-goal-light: #4ade80;--event-yellow-card: #f59e0b;--event-yellow-card-light: #fbbf24;--event-red-card: #ef4444;--event-red-card-light: #f87171;--event-substitution: #22c55e;--event-substitution-light: #4ade80;--event-offside: rgba(239, 68, 68, .3);--event-offside-light: rgba(248, 113, 113, .5);--event-penalty: #f59e0b;--event-penalty-light: #fbbf24;--event-var: rgba(18, 110, 81, .85);--event-var-light: rgba(40, 255, 187, .3);--event-injury: #ef4444;--event-injury-light: #f87171;--event-free-kick: #ef4444;--event-free-kick-light: #3b82f6;--event-corner: #3b82f6;--event-corner-light: #60a5fa;--event-extra-time: #a855f7;--event-extra-time-light: rgba(168, 85, 247, .3);--bg-primary: #282828;--bg-secondary: #222222;--bg-tertiary: #323232;--bg-tooltip: #3c3c3c;--overlay-dark-65: rgba(0, 0, 0, .65);--overlay-dark-85: rgba(0, 0, 0, .85);--overlay-light-5: rgba(255, 255, 255, .05);--overlay-light-10: rgba(255, 255, 255, .1);--overlay-light-15: rgba(255, 255, 255, .15);--overlay-light-20: rgba(255, 255, 255, .2);--modal-backdrop: rgba(0, 0, 0, .7);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--text-disabled: rgba(255, 255, 255, .25);--text-inverse: #ffffff;--text-accent: #28ffbb;--text-success: #22c55e;--text-danger: #ef4444;--status-live: #28ffbb;--status-live-bg: rgba(40, 255, 187, .15);--status-prematch: #3b82f6;--status-prematch-bg: rgba(59, 130, 246, .15);--status-halftime: #fbbf24;--status-halftime-bg: rgba(251, 191, 36, .15);--status-extratime: #a855f7;--status-extratime-bg: rgba(168, 85, 247, .15);--status-finished: #3b82f6;--status-finished-bg: rgba(59, 130, 246, .15);--status-postponed: #9ca3af;--status-postponed-bg: rgba(156, 163, 175, .15);--border-subtle: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .15);--border-medium: rgba(255, 255, 255, .25);--border-emphasis: rgba(255, 255, 255, .4);--border-success: #22c55e;--border-danger: #ef4444;--shadow-text-sm: 0 .2em .4em rgba(0, 0, 0, .5);--shadow-text-md: 0 .3em .8em rgba(0, 0, 0, .7);--shadow-text-lg: 0 .5em 1.2em rgba(0, 0, 0, .85);--shadow-box-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-box-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-box-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-glow-team: 0 0 .62em rgba(40, 255, 187, .3);--shadow-glow-danger: 0 0 .62em rgba(239, 68, 68, .7);--icon-invert: 1;--team-football-home-primary: #3b82f6;--team-football-home-secondary: #60a5fa;--team-football-away-primary: #84cc16;--team-football-away-secondary: #a3e635;--team-basketball-home-primary: #ef4444;--team-basketball-home-secondary: #f87171;--team-basketball-away-primary: #3b82f6;--team-basketball-away-secondary: #60a5fa;--basketball-event-scoring: #22c55e;--basketball-event-scoring-light: #4ade80;--basketball-event-negative: #ef4444;--basketball-event-negative-light: #f87171;--basketball-event-play: #3b82f6;--basketball-event-play-light: #60a5fa;--basketball-event-foul: #fbbf24;--basketball-event-foul-light: #fcd34d;--basketball-event-period: #9ca3af;--basketball-event-period-light: #d1d5db;--team-ice-hockey-home-primary: #3b82f6;--team-ice-hockey-home-secondary: #60a5fa;--team-ice-hockey-away-primary: #ef4444;--team-ice-hockey-away-secondary: #f87171;--team-tennis-home-primary: #3b82f6;--team-tennis-home-secondary: #60a5fa;--team-tennis-away-primary: #f59e0b;--team-tennis-away-secondary: #fbbf24;--tennis-event-ace: #22c55e;--tennis-event-ace-light: #4ade80;--tennis-event-fault: #ef4444;--tennis-event-fault-light: #f87171;--tennis-event-challenge: #f59e0b;--tennis-event-challenge-light: #fbbf24;--tennis-event-score: #3b82f6;--tennis-event-score-light: #60a5fa;--tennis-event-set: #a855f7;--tennis-event-set-light: #c084fc;--tennis-event-break: #9ca3af;--tennis-event-break-light: #d1d5db;--hb-event-goal: #fbbf24;--hb-event-goal-light: #fcd34d;--hb-event-save: #22c55e;--hb-event-save-light: #4ade80;--hb-event-7m: #3b82f6;--hb-event-7m-light: #60a5fa;--hb-event-suspension: #f59e0b;--hb-event-suspension-light: #fbbf24;--hb-event-card-yellow: #f59e0b;--hb-event-card-yellow-light: #fbbf24;--hb-event-card-red: #ef4444;--hb-event-card-red-light: #f87171;--hb-event-timeout: #f59e0b;--hb-event-timeout-light: #fbbf24;--hb-event-half: #9ca3af;--hb-event-half-light: #d1d5db;--hb-event-break: #6b7280;--hb-event-break-light: #9ca3af;--team-handball-home-primary: #3b82f6;--team-handball-home-secondary: #60a5fa;--team-handball-away-primary: #ef4444;--team-handball-away-secondary: #f87171;--team-futsal-home-primary: #3b82f6;--team-futsal-home-secondary: #60a5fa;--team-futsal-away-primary: #ef4444;--team-futsal-away-secondary: #f87171}[data-theme=vision-blue]{--team-home-primary: #3b82f6;--team-home-secondary: #60a5fa;--team-away-primary: #84cc16;--team-away-secondary: #a3e635;--event-goal: #22c55e;--event-goal-light: #4ade80;--event-yellow-card: #f59e0b;--event-yellow-card-light: #fbbf24;--event-red-card: #ef4444;--event-red-card-light: #f87171;--event-substitution: #22c55e;--event-substitution-light: #4ade80;--event-offside: rgba(239, 68, 68, .3);--event-offside-light: rgba(248, 113, 113, .5);--event-penalty: #f59e0b;--event-penalty-light: #fbbf24;--event-var: rgba(30, 64, 175, .85);--event-var-light: rgba(59, 130, 246, .3);--event-injury: #ef4444;--event-injury-light: #f87171;--event-free-kick: #ef4444;--event-free-kick-light: #60a5fa;--event-corner: #3b82f6;--event-corner-light: #60a5fa;--event-extra-time: #a855f7;--event-extra-time-light: rgba(168, 85, 247, .3);--bg-primary: #0f172a;--bg-secondary: #0c1322;--bg-tertiary: #1e293b;--bg-tooltip: #334155;--overlay-dark-65: rgba(0, 0, 0, .65);--overlay-dark-85: rgba(0, 0, 0, .85);--overlay-light-5: rgba(255, 255, 255, .05);--overlay-light-10: rgba(255, 255, 255, .1);--overlay-light-15: rgba(255, 255, 255, .15);--overlay-light-20: rgba(255, 255, 255, .2);--modal-backdrop: rgba(0, 0, 0, .7);--text-primary: #f8fafc;--text-secondary: #b0bec9;--text-muted: #64748b;--text-disabled: #475569;--text-inverse: #ffffff;--text-accent: #3b82f6;--text-success: #22c55e;--text-danger: #ef4444;--status-live: #3b82f6;--status-live-bg: rgba(59, 130, 246, .15);--status-prematch: #60a5fa;--status-prematch-bg: rgba(96, 165, 250, .15);--status-halftime: #fbbf24;--status-halftime-bg: rgba(251, 191, 36, .15);--status-extratime: #a855f7;--status-extratime-bg: rgba(168, 85, 247, .15);--status-finished: #64748b;--status-finished-bg: rgba(100, 116, 139, .15);--status-postponed: #475569;--status-postponed-bg: rgba(71, 85, 105, .15);--border-subtle: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .12);--border-medium: rgba(255, 255, 255, .2);--border-emphasis: rgba(255, 255, 255, .35);--border-success: #22c55e;--border-danger: #ef4444;--shadow-text-sm: 0 .2em .4em rgba(0, 0, 0, .5);--shadow-text-md: 0 .3em .8em rgba(0, 0, 0, .7);--shadow-text-lg: 0 .5em 1.2em rgba(0, 0, 0, .85);--shadow-box-sm: 0 2px 4px rgba(15, 23, 42, .3);--shadow-box-md: 0 4px 8px rgba(15, 23, 42, .4);--shadow-box-lg: 0 8px 16px rgba(15, 23, 42, .5);--shadow-glow-team: 0 0 .62em rgba(59, 130, 246, .4);--shadow-glow-danger: 0 0 .62em rgba(239, 68, 68, .7);--icon-invert: 1;--team-football-home-primary: #3b82f6;--team-football-home-secondary: #60a5fa;--team-football-away-primary: #84cc16;--team-football-away-secondary: #a3e635;--team-basketball-home-primary: #ef4444;--team-basketball-home-secondary: #f87171;--team-basketball-away-primary: #3b82f6;--team-basketball-away-secondary: #60a5fa;--basketball-event-scoring: #22c55e;--basketball-event-scoring-light: #4ade80;--basketball-event-negative: #ef4444;--basketball-event-negative-light: #f87171;--basketball-event-play: #3b82f6;--basketball-event-play-light: #60a5fa;--basketball-event-foul: #fbbf24;--basketball-event-foul-light: #fcd34d;--basketball-event-period: #64748b;--basketball-event-period-light: #94a3b8;--team-ice-hockey-home-primary: #3b82f6;--team-ice-hockey-home-secondary: #60a5fa;--team-ice-hockey-away-primary: #ef4444;--team-ice-hockey-away-secondary: #f87171;--team-tennis-home-primary: #3b82f6;--team-tennis-home-secondary: #60a5fa;--team-tennis-away-primary: #f59e0b;--team-tennis-away-secondary: #fbbf24;--tennis-event-ace: #22c55e;--tennis-event-ace-light: #4ade80;--tennis-event-fault: #ef4444;--tennis-event-fault-light: #f87171;--tennis-event-challenge: #f59e0b;--tennis-event-challenge-light: #fbbf24;--tennis-event-score: #3b82f6;--tennis-event-score-light: #60a5fa;--tennis-event-set: #a855f7;--tennis-event-set-light: #c084fc;--tennis-event-break: #64748b;--tennis-event-break-light: #94a3b8;--team-table-tennis-home-primary: #3b82f6;--team-table-tennis-home-secondary: #60a5fa;--team-table-tennis-away-primary: #ef4444;--team-table-tennis-away-secondary: #f87171;--tt-event-score: #3b82f6;--tt-event-score-light: #60a5fa;--tt-event-ace: #22c55e;--tt-event-ace-light: #4ade80;--tt-event-fault: #ef4444;--tt-event-fault-light: #f87171;--tt-event-card-yellow: #f59e0b;--tt-event-card-yellow-light: #fbbf24;--tt-event-card-red: #ef4444;--tt-event-card-red-light: #f87171;--tt-event-timeout: #f59e0b;--tt-event-timeout-light: #fbbf24;--tt-event-set: #a855f7;--tt-event-set-light: #c084fc;--tt-event-break: #64748b;--tt-event-break-light: #94a3b8;--team-volleyball-home-primary: #3b82f6;--team-volleyball-home-secondary: #60a5fa;--team-volleyball-away-primary: #f59e0b;--team-volleyball-away-secondary: #fbbf24;--vb-event-score: #3b82f6;--vb-event-score-light: #60a5fa;--vb-event-ace: #22c55e;--vb-event-ace-light: #4ade80;--vb-event-fault: #ef4444;--vb-event-fault-light: #f87171;--vb-event-block: #a855f7;--vb-event-block-light: #c084fc;--vb-event-attack: #06b6d4;--vb-event-attack-light: #22d3ee;--vb-event-card-yellow: #f59e0b;--vb-event-card-yellow-light: #fbbf24;--vb-event-card-red: #ef4444;--vb-event-card-red-light: #f87171;--vb-event-timeout: #f59e0b;--vb-event-timeout-light: #fbbf24;--vb-event-set: #a855f7;--vb-event-set-light: #c084fc;--vb-event-break: #64748b;--vb-event-break-light: #94a3b8;--hb-event-goal: #fbbf24;--hb-event-goal-light: #fcd34d;--hb-event-save: #22c55e;--hb-event-save-light: #4ade80;--hb-event-7m: #3b82f6;--hb-event-7m-light: #60a5fa;--hb-event-suspension: #f59e0b;--hb-event-suspension-light: #fbbf24;--hb-event-card-yellow: #f59e0b;--hb-event-card-yellow-light: #fbbf24;--hb-event-card-red: #ef4444;--hb-event-card-red-light: #f87171;--hb-event-timeout: #f59e0b;--hb-event-timeout-light: #fbbf24;--hb-event-half: #64748b;--hb-event-half-light: #94a3b8;--hb-event-break: #475569;--hb-event-break-light: #64748b;--team-handball-home-primary: #3b82f6;--team-handball-home-secondary: #60a5fa;--team-handball-away-primary: #ef4444;--team-handball-away-secondary: #f87171;--team-futsal-home-primary: #3b82f6;--team-futsal-home-secondary: #60a5fa;--team-futsal-away-primary: #ef4444;--team-futsal-away-secondary: #f87171}[data-density=compact]{--text-caption-size: 10px;--text-body-size: 12px;--text-primary-size: 13px;--text-emphasis-size: 14px;--text-heading-size: 18px;--text-hero-size: 28px;--space-xs: 2px;--space-sm: 4px;--space-md: 8px;--space-lg: 12px;--space-xl: 20px}[data-density=comfortable]{--text-caption-size: 12px;--text-body-size: 15px;--text-primary-size: 16px;--text-emphasis-size: 18px;--text-heading-size: 22px;--text-hero-size: 36px;--space-md: 20px;--space-lg: 28px;--space-xl: 40px}[data-viewtype=compact]{--text-emphasis-size: 14px;--space-md: 12px}[data-viewtype=wide]{--text-body-size: 14px}[data-viewtype=vertical]{--text-emphasis-size: 18px;--text-heading-size: 22px}:root{--football-field-grass-primary: #1e4620;--football-field-grass-secondary: #2a5a2c;--football-field-lines-primary: #275a29;--football-field-lines-secondary: #3a6d3c;--football-field-penalty-area: rgba(39, 90, 41, .3);--football-field-center-circle: rgba(39, 90, 41, .2);--field-grass: var(--football-field-grass-primary);--field-lines: var(--football-field-lines-primary);--field-grass-light: var(--football-field-grass-secondary);--field-grass-primary: var(--football-field-grass-primary);--field-grass-secondary: var(--football-field-grass-secondary);--field-lines-primary: var(--football-field-lines-primary);--field-lines-secondary: var(--football-field-lines-secondary);--team-football-home-primary: #2196f3;--team-football-home-secondary: #64b5f6;--team-football-away-primary: #f44336;--team-football-away-secondary: #ef5350;--football-event-goal: #4caf50;--football-event-goal-light: #66bb6a;--football-event-yellow-card: #f5a623;--football-event-yellow-card-light: #ffd54f;--football-event-red-card: #e53935;--football-event-red-card-light: #ef5350;--football-event-second-yellow: #ff9800;--football-event-corner: #2196f3;--football-event-corner-light: #42a5f5;--football-event-substitution: #8bc34a;--football-event-substitution-light: #aed581;--football-event-foul: #ff9800;--football-event-offside: #ce93d8;--football-event-penalty: #f5a623;--football-event-free-kick: #ffc107;--football-event-throw-in: #00bcd4;--football-event-goal-kick: #81d4fa;--football-event-shot-on-target: #4caf50;--football-event-shot-off-target: #ff9800;--football-event-shot-blocked: #78909c;--football-event-save: #2196f3;--football-event-var: #9c27b0;--football-event-injury: #f44336;--football-event-attack: #ff9800;--football-event-dangerous-attack: #ff5722;--football-event-coin-toss: #ffc107;--football-event-kick-off: #4caf50;--football-event-half-time: #ff9800;--football-event-full-time: #f44336;--football-event-cooling-break: #00bcd4;--football-event-injury-time: #ff5722;--football-event-game-paused: #9e9e9e;--football-event-match-interrupted: #f44336;--football-event-period-start: #4caf50;--football-event-end-of-period: #ff9800;--football-event-hit-woodwork: #ffc107;--football-event-goalkeeper-save: #2196f3;--football-event-penalty-shootout: #f5a623;--football-event-players-on-field: #4caf50;--football-event-ball-position: #2196f3;--football-ball-base: #ffffff;--football-ball-midtone: #e8e8e8;--football-ball-shade: #cccccc;--football-ball-highlight: #e0e0e0;--football-goal-post-base: #ffffff;--football-goal-post-shade: #cccccc;--football-goal-post-highlight: #e0e0e0}:root{--bb-layout-bg: linear-gradient(135deg, rgba(60, 30, 10, .35), rgba(45, 22, 8, .35));--bb-court-surface: #6b3410;--bb-court-surface-highlight: rgba(139, 119, 101, .2);--bb-court-plank-line: rgba(0, 0, 0, .03);--bb-court-boundary: rgba(255, 255, 255, .35);--bb-court-boundary-width: 1.5;--bb-court-center-circle: rgba(255, 255, 255, .35);--bb-court-center-line: rgba(255, 255, 255, .35);--bb-court-three-point-arc: rgba(255, 255, 255, .35);--bb-court-key: rgba(255, 255, 255, .35);--bb-court-free-throw-circle: rgba(255, 255, 255, .35);--bb-court-backboard: rgba(255, 255, 255, .35);--team-basketball-home-primary: #0066cc;--team-basketball-home-secondary: #42a5f5;--team-basketball-away-primary: #cc0000;--team-basketball-away-secondary: #ef5350;--bb-event-three-point: #1e88e5;--bb-event-three-point-light: #42a5f5;--bb-event-two-point: #43a047;--bb-event-two-point-light: #66bb6a;--bb-event-free-throw: #7e57c2;--bb-event-free-throw-light: #9575cd;--bb-event-ft-scored: #32cd32;--bb-event-ft-missed: #ff5050;--bb-event-missed-shot: #78909c;--bb-event-missed-shot-light: #90a4ae;--bb-event-rebound: #8d6e63;--bb-event-rebound-light: #a1887f;--bb-event-assist: #29b6f6;--bb-event-assist-light: #4fc3f7;--bb-event-steal: #26a69a;--bb-event-steal-light: #4db6ac;--bb-event-block: #5c6bc0;--bb-event-block-light: #7986cb;--bb-event-turnover: #ef5350;--bb-event-turnover-light: #e57373;--bb-event-foul: #e53935;--bb-event-foul-light: #ef5350;--bb-event-technical-foul: #b71c1c;--bb-event-technical-foul-light: #c62828;--bb-event-ejection: #880e4f;--bb-event-ejection-light: #ad1457;--bb-event-timeout: #1565c0;--bb-event-timeout-light: #1976d2;--bb-event-substitution: #546e7a;--bb-event-substitution-light: #78909c;--bb-event-review: #f9a825;--bb-event-review-light: #fbc02d;--bb-event-halftime: #37474f;--bb-event-halftime-light: #455a64;--bb-event-overtime: #ff6f00;--bb-event-overtime-light: #ff8f00;--bb-event-score-gold: #ffc107;--bb-event-score-gold-light: #ffd54f;--bb-event-break: #78909c;--bb-event-break-light: #90a4ae;--bb-event-injury: #f44336;--bb-event-injury-light: #e57373;--basketball-event-scoring: #4caf50;--basketball-event-scoring-light: #66bb6a;--basketball-event-negative: #f44336;--basketball-event-negative-light: #ef5350;--basketball-event-play: #2196f3;--basketball-event-play-light: #42a5f5;--basketball-event-foul: #ffc107;--basketball-event-foul-light: #ffd54f;--basketball-event-period: #9e9e9e;--basketball-event-period-light: #bdbdbd;--basketball-court-orange: #ff6f00;--basketball-court-amber: #ffc107;--basketball-court-green: #4caf50;--basketball-court-teal: #009688;--basketball-court-gold: #ffc107;--basketball-court-blue: #1976d2;--basketball-court-pink: #e91e63;--basketball-court-pink-dark: #880e4f;--basketball-court-purple: #9c27b0;--basketball-court-red: #e53935}:root{--vb-layout-bg: linear-gradient(135deg, rgba(21, 67, 96, .35), rgba(17, 55, 80, .35));--vb-court-surface-from: #1a6bb5;--vb-court-surface-to: #1565a0;--vb-court-attack-from: #2080cc;--vb-court-attack-to: #1b75bb;--vb-court-border: rgba(255, 255, 255, .5);--vb-court-line: rgba(255, 255, 255, .5);--vb-court-attack-line: rgba(255, 255, 255, .4);--vb-court-net: rgba(255, 255, 255, .7);--vb-court-net-mesh: rgba(255, 255, 255, .15);--vb-court-post: rgba(255, 255, 255, .4);--team-volleyball-home-primary: #0066cc;--team-volleyball-home-secondary: #42a5f5;--team-volleyball-away-primary: #cc0000;--team-volleyball-away-secondary: #ef5350;--vb-event-score: #2196f3;--vb-event-score-light: #42a5f5;--vb-event-ace: #4caf50;--vb-event-ace-light: #66bb6a;--vb-event-fault: #ff5722;--vb-event-fault-light: #ff8a65;--vb-event-block: #9c27b0;--vb-event-block-light: #ba68c8;--vb-event-attack: #00bcd4;--vb-event-attack-light: #4dd0e1;--vb-event-card-yellow: #f5a623;--vb-event-card-yellow-light: #ffc107;--vb-event-card-red: #ec0000;--vb-event-card-red-light: #f44336;--vb-event-timeout: #ff9800;--vb-event-timeout-light: #ffb74d;--vb-event-set: #9e9e9e;--vb-event-set-light: #bdbdbd;--vb-event-break: #78909c;--vb-event-break-light: #90a4ae;--vb-event-penalty: #f44336;--vb-event-var-review: #4fc3f7;--vb-event-set-point: #ff9800;--vb-event-match-point: #ff8f00;--vb-event-period-start: #ff8f00;--vb-event-period-start-light: #ffb74d;--vb-event-match-start: #ffc107;--vb-event-match-start-hot: #ff6d00;--vb-event-match-end-gold: #ffc107;--vb-event-match-end-amber: #ff8f00;--vb-event-interrupted: #f44336}:root{--tt-layout-bg: linear-gradient(135deg, rgba(10, 50, 60, .35), rgba(8, 40, 50, .35));--tt-court-surface-from: #0d5c6e;--tt-court-surface-to: #0a4f60;--tt-court-border: rgba(255, 255, 255, .45);--tt-court-line: rgba(255, 255, 255, .45);--tt-court-center-line: rgba(255, 255, 255, .18);--tt-court-net: rgba(255, 255, 255, .6);--tt-court-net-mesh: rgba(255, 255, 255, .1);--tt-court-post: rgba(255, 255, 255, .4);--team-table-tennis-home-primary: #0066cc;--team-table-tennis-home-secondary: #42a5f5;--team-table-tennis-away-primary: #cc0000;--team-table-tennis-away-secondary: #ef5350;--tt-event-score: #2196f3;--tt-event-score-light: #42a5f5;--tt-event-ace: #4caf50;--tt-event-ace-light: #66bb6a;--tt-event-fault: #ff5722;--tt-event-fault-light: #ff8a65;--tt-event-card-yellow: #f5a623;--tt-event-card-yellow-light: #ffc107;--tt-event-card-red: #ec0000;--tt-event-card-red-light: #f44336;--tt-event-timeout: #ff9800;--tt-event-timeout-light: #ffb74d;--tt-event-set: #9c27b0;--tt-event-set-light: #ba68c8;--tt-event-break: #9e9e9e;--tt-event-break-light: #bdbdbd;--tt-court-teal: #00897b;--tt-court-green: #00bfa5;--tt-court-blue: #0277bd;--tt-court-amber: #ffb300;--tt-event-set-point: #ff9800;--tt-event-match-point: #ff6d00;--tt-event-deuce: #2196f3;--tt-event-fault-amber: #ff8f00;--tt-event-penalty-red: #e53935;--tt-ball-base: #ffffff;--tt-ball-light-shade: #f0f0f0;--tt-ball-shade: #d4d4d4;--tt-ball-deep-shade: #aaaaaa}:root{--ih-layout-bg: linear-gradient(135deg, rgba(15, 30, 50, .35), rgba(10, 22, 40, .35));--ih-rink-ice-from: #1a2a3e;--ih-rink-ice-to: #162436;--ih-rink-boundary: rgba(255, 255, 255, .35);--ih-rink-boundary-width: 1.5;--ih-rink-center-line: rgba(220, 50, 50, .5);--ih-rink-center-circle: rgba(255, 255, 255, .35);--ih-rink-center-dot: rgba(255, 255, 255, .5);--ih-rink-blue-line: rgba(50, 100, 220, .4);--ih-rink-goal-crease: rgba(220, 50, 50, .4);--ih-rink-faceoff-circle: rgba(220, 50, 50, .3);--ih-rink-faceoff-dot: rgba(220, 50, 50, .4);--ih-rink-goal-line: rgba(220, 50, 50, .25);--team-ice-hockey-home-primary: #0066cc;--team-ice-hockey-home-secondary: #42a5f5;--team-ice-hockey-away-primary: #cc0000;--team-ice-hockey-away-secondary: #ef5350;--ih-event-goal: #ff4444;--ih-event-goal-light: #ff6b6b;--ih-event-goal-gold: #ffd700;--ih-event-save: #4caf50;--ih-event-save-light: #66bb6a;--ih-event-shot: #2196f3;--ih-event-shot-light: #42a5f5;--ih-event-shot-blocked: #78909c;--ih-event-shot-blocked-light: #90a4ae;--ih-event-shot-missed: #9e9e9e;--ih-event-shot-missed-light: #bdbdbd;--ih-event-penalty: #f5a623;--ih-event-penalty-light: #ffc107;--ih-event-power-play: #ff9800;--ih-event-power-play-light: #ffb74d;--ih-event-faceoff: #00bcd4;--ih-event-faceoff-light: #4dd0e1;--ih-event-icing: #81d4fa;--ih-event-icing-light: #b3e5fc;--ih-event-offside: #ce93d8;--ih-event-offside-light: #e1bee7;--ih-event-fight: #d32f2f;--ih-event-fight-light: #ef5350;--ih-event-empty-net: #80deea;--ih-event-empty-net-light: #b2ebf2;--ih-event-timeout: #ff9800;--ih-event-timeout-light: #ffb74d;--ih-event-substitution: #8bc34a;--ih-event-substitution-light: #aed581;--ih-event-var: #9c27b0;--ih-event-var-light: #ba68c8;--ih-event-break: #78909c;--ih-event-break-light: #90a4ae;--ih-event-siren-red: #ff1744;--ih-event-var-accent: #4fc3f7;--ih-event-recording: #f44336;--ih-event-injury: #f44336;--ih-court-light-blue: #4fc3f7;--ih-event-penalty-major: #e65100;--ih-event-penalty-misconduct: #b71c1c;--ih-court-power-play-gold: #ffd740;--ih-event-shootout: #4a9eff;--ih-event-scoring: #4caf50;--ih-event-save-success: #66bb6a;--ih-event-icing-accent: #90caf9;--ih-event-shot-blocked-fallback: #42a5f5;--ih-event-overtime-accent: #ff6b6b}:root{--tn-layout-bg: linear-gradient(135deg, rgba(20, 60, 20, .35), rgba(15, 45, 15, .35));--tn-court-surface-from: #1b5e20;--tn-court-surface-to: #2e7d32;--tn-court-boundary: rgba(255, 255, 255, .4);--tn-court-boundary-width: 1.5;--tn-court-singles-line: rgba(255, 255, 255, .25);--tn-court-service-box: rgba(255, 255, 255, .3);--tn-court-service-line: rgba(255, 255, 255, .2);--tn-court-center-line: rgba(255, 255, 255, .2);--tn-court-net: rgba(255, 255, 255, .6);--tn-court-net-post: rgba(255, 255, 255, .4);--tn-court-center-mark: rgba(255, 255, 255, .4);--team-tennis-home-primary: #0066cc;--team-tennis-home-secondary: #42a5f5;--team-tennis-away-primary: #cc0000;--team-tennis-away-secondary: #ef5350;--tn-event-ace: #ffd600;--tn-event-ace-light: #ffea00;--tn-event-double-fault: #e53935;--tn-event-double-fault-light: #ef5350;--tn-event-challenge: #ff9800;--tn-event-challenge-light: #ffb74d;--tn-event-violation: #f44336;--tn-event-violation-light: #e57373;--tn-event-set-point: #ff9800;--tn-event-set-point-light: #ffb74d;--tn-event-match-point: #ff6d00;--tn-event-match-point-light: #ff9100;--tn-event-break-point: #e53935;--tn-event-break-point-light: #ef5350;--tn-event-deuce: #2196f3;--tn-event-deuce-light: #42a5f5;--tn-event-break: #9e9e9e;--tn-event-break-light: #bdbdbd;--tennis-event-ace: #4caf50;--tennis-event-ace-light: #66bb6a;--tennis-event-fault: #f44336;--tennis-event-fault-light: #ef5350;--tennis-event-challenge: #ff9800;--tennis-event-challenge-light: #ffb74d;--tennis-event-score: #2196f3;--tennis-event-score-light: #42a5f5;--tennis-event-set: #9c27b0;--tennis-event-set-light: #ba68c8;--tennis-event-break: #9e9e9e;--tennis-event-break-light: #bdbdbd;--tn-event-tiebreak: #1565c0;--tn-event-streak: #4caf50;--tn-event-time-violation: #ff8f00;--tn-court-clay: #e65100;--tn-court-hard: #1565c0;--tn-court-green: #4caf50}:root{--hb-layout-bg: linear-gradient(135deg, rgba(42, 90, 58, .35), rgba(30, 65, 42, .35));--hb-court-surface-from: #1a3d5c;--hb-court-surface-to: #244e6e;--hb-court-boundary: rgba(255, 255, 255, .4);--hb-court-boundary-width: 1.5;--hb-court-center-line: rgba(255, 255, 255, .5);--hb-court-center-circle: rgba(255, 255, 255, .35);--hb-court-goal-area: rgba(255, 255, 255, .3);--hb-court-goal-area-color: #e8a735;--hb-court-free-throw: rgba(255, 255, 255, .2);--hb-court-7m-line: rgba(255, 255, 255, .25);--hb-court-goal: rgba(255, 255, 255, .5);--hb-court-goal-fill: rgba(255, 255, 255, .08);--team-handball-home-primary: #0066cc;--team-handball-home-secondary: #42a5f5;--team-handball-away-primary: #cc0000;--team-handball-away-secondary: #ef5350;--hb-event-goal: #4caf50;--hb-event-goal-light: #66bb6a;--hb-event-7m: #ff9800;--hb-event-7m-light: #ffb74d;--hb-event-7m-missed: #78909c;--hb-event-7m-missed-light: #90a4ae;--hb-event-suspension: #e65100;--hb-event-suspension-light: #ef6c00;--hb-event-save: #1e88e5;--hb-event-save-light: #42a5f5;--hb-event-blocked: #5c6bc0;--hb-event-blocked-light: #7986cb;--hb-event-gk-sub: #546e7a;--hb-event-gk-sub-light: #78909c;--hb-event-timeout: #1565c0;--hb-event-timeout-light: #1976d2;--hb-event-yellow-card: #fdd835;--hb-event-yellow-card-light: #ffee58;--hb-event-red-card: #e53935;--hb-event-red-card-light: #ef5350;--hb-event-interrupted: #ff9800;--hb-event-interrupted-light: #ffb74d;--hb-event-halftime: #37474f;--hb-event-halftime-light: #455a64;--hb-event-penalty-shootout: #7e57c2;--hb-event-penalty-shootout-light: #9575cd;--hb-event-accent: #4caf50}:root{--team-futsal-home-primary: #2196f3;--team-futsal-home-secondary: #64b5f6;--team-futsal-away-primary: #f44336;--team-futsal-away-secondary: #ef5350}:export{bpTiny:300px;bpSmall:400px;bpMedium:500px;bpLarge:600px;bpXlarge:700px;bpXxlarge:900px}@container widget (max-width: 300px){:where([data-sport]){--text-caption-size: 10px;--text-body-size: 11px;--text-primary-size: 12px;--text-emphasis-size: 13px;--text-heading-size: 16px;--text-hero-size: 22px;--space-xs: 2px;--space-sm: 4px;--space-md: 8px;--space-lg: 12px}}@container widget (min-width: 301px) and (max-width: 400px){:where([data-sport]){--text-body-size: 12px;--text-emphasis-size: 14px}}@container widget (min-width: 500px) and (max-width: 699px){:where([data-sport]){--text-body-size: 14px;--text-emphasis-size: 17px;--text-heading-size: 22px}}@container widget (min-width: 700px){:where([data-sport]){--text-body-size: 15px;--text-emphasis-size: 18px;--text-heading-size: 24px;--text-hero-size: 36px;--space-md: 18px;--space-lg: 28px}}:where([data-animation-container])>*{--text-hero-size: clamp(16px, 14cqmin, 48px);--text-heading-size: clamp(12px, 9cqmin, 30px);--text-emphasis-size: clamp(11px, 8cqmin, 26px);--text-primary-size: clamp(10px, 6cqmin, 18px);--text-body-size: clamp(9px, 5cqmin, 15px);--text-caption-size: clamp(8px, 4cqmin, 13px);--space-xs: clamp(2px, 1.5cqmin, 4px);--space-sm: clamp(3px, 2.5cqmin, 8px);--space-md: clamp(6px, 4cqmin, 16px);--space-lg: clamp(10px, 6cqmin, 24px);--space-xl: clamp(16px, 9cqmin, 40px)}[data-sport]{container-type:inline-size;container-name:widget}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;color:var(--text-primary);background:var(--bg-primary);max-width:100%;overflow-x:hidden;margin:0;padding:0}#app{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:var(--text-hero-size)}h2,h3{font-size:var(--text-heading-size)}h4,h5,h6{font-size:var(--text-emphasis-size)}p{margin-bottom:var(--space-md)}a{color:var(--text-accent);text-decoration:none;transition:color var(--motion-fast)}a:hover{opacity:.8}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-warning{color:var(--status-live)}.text-danger{color:var(--text-danger)}.bg-dark{background:var(--bg-primary)}.bg-light{background:var(--bg-tertiary)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.flex-1{flex:1}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all var(--motion-normal)}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}*{scrollbar-width:thin;scrollbar-color:var(--overlay-light-15) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--overlay-light-15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--overlay-light-20)}[class*=-animation] *{box-sizing:border-box}.widget-container,.widget{flex:1;display:flex;flex-direction:column;overflow:hidden;max-width:100%;box-sizing:border-box}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center}.error-container .error-icon{font-size:var(--text-hero-size);margin-bottom:20px}.error-container h3{margin-bottom:10px;color:var(--text-danger)}.error-container p{color:var(--overlay-light-60);margin-bottom:20px}.error-container .btn-retry{padding:10px 24px;background:var(--text-accent);color:var(--color-white);border:none;border-radius:6px;cursor:pointer;font-size:var(--text-primary-size);transition:opacity .2s}.error-container .btn-retry:hover{opacity:.85}.no-data-container{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px;color:var(--overlay-light-50)}.tab-content{padding:20px;min-height:300px}
