:root {
  --sb-brand: #d73745;
  --sb-brand-rgb: 215, 55, 69;
  --sb-brand-hover: #ef4b5a;
  --sb-brand-active: #b82735;
  --sb-brand-soft: rgba(var(--sb-brand-rgb), .18);
  --sb-brand-border: rgba(var(--sb-brand-rgb), .52);
  --sb-on-brand: #ffffff;
  --sb-accent: #2b6aa3;
  --sb-accent-rgb: 43, 106, 163;
  --sb-accent-hover: #3d83c4;
  --sb-accent-soft: rgba(var(--sb-accent-rgb), .18);
  --sb-on-accent: #ffffff;
  --sb-bg: #071521;
  --sb-bg-rgb: 7, 21, 33;
  --sb-bg-strong: #04101a;
  --sb-bg-soft: #0c1f31;
  --sb-bg-elevated: #132b42;
  --sb-bg-overlay: rgba(4, 13, 22, .94);
  --sb-page-bg: radial-gradient(circle at 12% 8%, rgba(215, 55, 69, .12), transparent 20rem), radial-gradient(circle at 80% 5%, rgba(43, 106, 163, .16), transparent 28rem), linear-gradient(180deg, #0e2133 0%, #081827 45%, #05111d 100%);
  --sb-shell-bg: #05111d;
  --sb-header-bg: rgba(8, 22, 35, .94);
  --sb-sidebar-bg: #0b1422;
  --sb-betslip-bg: #071521;
  --sb-surface: #0d2134;
  --sb-surface-rgb: 13, 33, 52;
  --sb-surface-2: #112940;
  --sb-surface-3: #071725;
  --sb-surface-hover: #17324d;
  --sb-surface-active: #203f5f;
  --sb-surface-active-hover: #284d72;
  --sb-surface-disabled: rgba(13, 33, 52, .58);
  --sb-card-bg: rgba(13, 33, 52, .94);
  --sb-card-bg-hover: rgba(22, 48, 73, .98);
  --sb-card-border: rgba(43, 106, 163, .34);
  --sb-card-shadow: 0 .85rem 2rem rgba(0, 0, 0, .34);
  --sb-card-inner-bg: rgba(4, 13, 22, .74);
  --sb-panel-bg: rgba(13, 33, 52, .92);
  --sb-panel-bg-strong: rgba(7, 23, 37, .98);
  --sb-panel-border: rgba(43, 106, 163, .36);
  --sb-panel-shadow: 0 1rem 2.4rem rgba(0, 0, 0, .4);
  --sb-panel-inner-bg: rgba(4, 13, 22, .74);
  --sb-accordion-bg: rgba(13, 33, 52, .94);
  --sb-accordion-header-bg: rgba(17, 41, 64, .96);
  --sb-accordion-body-bg: rgba(7, 23, 37, .94);
  --sb-accordion-border: rgba(43, 106, 163, .3);
  --sb-accordion-title: var(--sb-text);
  --sb-market-bg: rgba(13, 33, 52, .92);
  --sb-market-header-bg: rgba(17, 41, 64, .96);
  --sb-market-border: rgba(43, 106, 163, .3);
  --sb-bet-card-bg: rgba(13, 33, 52, .95);
  --sb-bet-card-border: rgba(43, 106, 163, .34);
  --sb-bet-card-active-border: rgba(215, 55, 69, .62);
  --sb-bet-card-won-border: var(--sb-success);
  --sb-bet-card-lost-border: var(--sb-danger);
  --sb-bet-card-settled-bg: rgba(13, 33, 52, .92);
  --sb-receipt-bg: rgba(13, 33, 52, .95);
  --sb-receipt-inner-bg: rgba(4, 13, 22, .84);
  --sb-receipt-border: rgba(43, 106, 163, .36);
  --sb-receipt-success-border: var(--sb-success);
  --sb-text: #f2f6fb;
  --sb-text-rgb: 242, 246, 251;
  --sb-text-strong: #ffffff;
  --sb-text-strong-rgb: 255, 255, 255;
  --sb-text-muted: #aebac6;
  --sb-text-muted-rgb: 174, 186, 198;
  --sb-text-subtle: #7f91a2;
  --sb-text-disabled: rgba(174, 186, 198, .46);
  --sb-link: #ef4b5a;
  --sb-link-hover: #ff6875;
  --sb-border: #24415c;
  --sb-border-rgb: 36, 65, 92;
  --sb-border-soft: rgba(var(--sb-border-rgb), .64);
  --sb-border-strong: #376997;
  --sb-divider: rgba(var(--sb-border-rgb), .76);
  --sb-odd-bg: rgba(5, 17, 29, .82);
  --sb-odd-bg-hover: linear-gradient(180deg, #ef4b5a 0%, #b82735 100%);
  --sb-odd-bg-selected: linear-gradient(180deg, #ef4b5a 0%, #b82735 100%);
  --sb-odd-bg-disabled: rgba(12, 31, 49, .72);
  --sb-odd-border-selected: rgba(var(--sb-brand-rgb), .62);
  --sb-odd-text: var(--sb-text);
  --sb-odd-price: #ef4b5a;
  --sb-odd-price-selected: #ffffff;
  --sb-odd-suspended: rgba(174, 186, 198, .55);
  --sb-success: #39e878;
  --sb-success-rgb: 57, 232, 120;
  --sb-success-soft: rgba(var(--sb-success-rgb), .16);
  --sb-success-border: rgba(var(--sb-success-rgb), .44);
  --sb-on-success: #06180c;
  --sb-danger: #ef4b5a;
  --sb-danger-rgb: 239, 75, 90;
  --sb-danger-soft: rgba(var(--sb-danger-rgb), .18);
  --sb-danger-border: rgba(var(--sb-danger-rgb), .5);
  --sb-on-danger: #ffffff;
  --sb-warning: #f4c75a;
  --sb-warning-rgb: 244, 199, 90;
  --sb-warning-soft: rgba(var(--sb-warning-rgb), .18);
  --sb-warning-border: rgba(var(--sb-warning-rgb), .48);
  --sb-on-warning: #211500;
  --sb-info: #3d83c4;
  --sb-info-rgb: 61, 131, 196;
  --sb-info-soft: rgba(var(--sb-info-rgb), .16);
  --sb-info-border: rgba(var(--sb-info-rgb), .44);
  --sb-live: #ef4b5a;
  --sb-live-rgb: 239, 75, 90;
  --sb-live-soft: rgba(var(--sb-live-rgb), .18);
  --sb-live-bg: var(--sb-live);
  --sb-live-text: #ffffff;
  --sb-won: var(--sb-success);
  --sb-lost: var(--sb-danger);
  --sb-void: var(--sb-text-subtle);
  --sb-pending: var(--sb-info);
  --sb-special: #d73745;
  --sb-special-rgb: 215, 55, 69;
  --sb-odds-up: #39e878;
  --sb-odds-up-rgb: 57, 232, 120;
  --sb-odds-down: #ef4b5a;
  --sb-odds-down-rgb: 239, 75, 90;
  --sb-input-bg: rgba(7, 23, 37, .86);
  --sb-input-border: rgba(43, 106, 163, .34);
  --sb-input-border-focus: #ef4b5a;
  --sb-input-text: var(--sb-text);
  --sb-input-placeholder: var(--sb-text-muted);
  --sb-dropdown-bg: #0d2134;
  --sb-dropdown-border: rgba(43, 106, 163, .34);
  --sb-dropdown-item-bg-hover: #17324d;
  --sb-dropdown-item-bg-active: #d73745;
  --sb-dropdown-text: var(--sb-text);
  --sb-dropdown-text-muted: var(--sb-text-muted);
  --sb-tabs-bg: rgba(5, 17, 29, .8);
  --sb-tab-bg: transparent;
  --sb-tab-bg-hover: rgba(215, 55, 69, .12);
  --sb-tab-bg-active: linear-gradient(180deg, #7c2631 0%, #551b24 100%);
  --sb-tab-text: var(--sb-text);
  --sb-tab-text-muted: var(--sb-text-muted);
  --sb-button-bg: #17324d;
  --sb-button-bg-hover: #203f5f;
  --sb-button-text: var(--sb-text);
  --sb-button-primary-bg: #d73745;
  --sb-button-primary-bg-hover: #ef4b5a;
  --sb-button-primary-text: #ffffff;
  --sb-button-disabled-opacity: .42;
  --sb-score-bg: rgba(5, 17, 29, .78);
  --sb-score-border: rgba(43, 106, 163, .32);
  --sb-modal-overlay: rgba(4, 13, 22, .9);
  --sb-modal-bg: #071521;
  --sb-modal-card-bg: #0d2134;
  --sb-modal-border: #24415c;
  --sb-skeleton-bg: #17324d;
  --sb-skeleton-highlight: rgba(255, 255, 255, .12);
  --sb-shadow-sm: 0 .25rem .75rem rgba(0, 0, 0, .26);
  --sb-shadow-md: 0 1rem 2.4rem rgba(0, 0, 0, .4);
  --sb-shadow-lg: 0 1.4rem 3.5rem rgba(0, 0, 0, .52);
  --sb-glow-brand: 0 0 0 1px var(--sb-brand-border), 0 .9rem 2rem rgba(var(--sb-brand-rgb), .22);
  --sb-radius-xs: .25rem;
  --sb-radius-sm: .375rem;
  --sb-radius-md: .5rem;
  --sb-radius-lg: .75rem;
  --sb-font-body: proxima-nova, ui-sans-serif, -apple-system, system-ui, sans-serif;
  --sb-font-semibold: proxima-nova, ui-sans-serif, -apple-system, system-ui, sans-serif;
  --sb-font-bold: proxima-nova, ui-sans-serif, -apple-system, system-ui, sans-serif;
}
