:root{--color-primary:#0073fb;--color-primary-foreground:#fff;--color-secondary:#ffd700;--color-secondary-foreground:#000;--color-background:#1c212b;--color-foreground:#ffffff;--color-card:#303845;--color-card-foreground:#fff;--color-accent:#02ecff;--color-muted:#2e3742;--color-muted-foreground:#d6d6d6;--color-border:#4a4d50;--primary:#0073fb;--primary-foreground:#fff;--secondary:#ffd700;--secondary-foreground:#000;--accent:#02ecff;--accent-foreground:#ffffff;--background:var(--page-background-bg);--foreground:var(--page-background-text);--background-gradient:var(--page-background-gradient);--card:#303845;--card-foreground:#fff;--card-gradient:none;--muted:#2e3742;--muted-foreground:#d6d6d6;--muted-gradient:none;--border:#4a4d50;--input:#e2e8f0;--ring:#0073fb;--success:#22c55e;--success-foreground:#ffffff;--warning:#f59e0b;--warning-foreground:#ffffff;--error:#ef4444;--error-foreground:#ffffff;--info:#3b82f6;--info-foreground:#ffffff;--page-background-bg:#1c212b;--page-background-text:#ffffff;--page-background-gradient:none;--page-background-image:none;--background-gradient-from:;--background-gradient-to:;--background-image-url:var(--page-background-image);--background-text-color:var(--page-background-text);--background-text-color-muted:rgba(255,255,255,0.8);--header-gradient-from:#004bb2;--header-gradient-to:#004bb2;--header-text:#ffffff;--footer-gradient-from:#1c212b;--footer-gradient-to:#1c212b;--match-card-gradient-from:transparent;--match-card-gradient-to:transparent;--match-card-gradient-direction:to right;--match-card-bg-image:none;--match-card-bg:none;--match-card-has-custom-bg:0;--match-card-bg-color:var(--card);--match-card-text:var(--card-foreground);--match-card-radius:var(--radius-lg);--card-radius:var(--radius);--odds-button-radius:var(--radius);--player-card-bg:var(--card);--player-card-text:var(--card-foreground);--player-card-radius:var(--radius);--player-card-bg-hover:var(--card);--player-card-text-hover:var(--card-foreground);--player-card-bg-image:none;--player-card-gradient:none;--gamification-card-gradient-from:#004bb2;--gamification-card-gradient-to:#004bb2;--gamification-card-gradient-direction:to right;--gamification-card-bg-image:none;--gamification-card-bg:linear-gradient(to right,#004bb2,#004bb2);--gamification-card-text:#ffffff;--gamification-card-text-muted:rgba(255,255,255,0.8);--gamification-card-radius:var(--radius-lg);--challenge-zone-bg:#004bb2;--challenge-zone-text:#ffffff;--challenge-zone-gradient:linear-gradient(to right,#004bb2,#004bb2);--challenge-zone-bg-image:none;--challenge-zone-radius:var(--radius-lg);--font-family:"Inter",sans-serif;--font-family-heading:var(--font-family);--font-size-base:16px;--radius-sm:calc(0.5rem - 0.25rem);--radius:0.5rem;--radius-lg:calc(0.5rem + 0.25rem);--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 4px 6px -1px rgb(0 0 0 / 0.07),0 2px 4px -2px rgb(0 0 0 / 0.07);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.07),0 4px 6px -4px rgb(0 0 0 / 0.07);--odds-button-bg:#02ecff;--odds-button-text:#305361;--header-border:none;--header-border-hover-color:transparent;--secondary-header-border:none;--secondary-header-border-hover-color:transparent;--brand-row-border:none;--brand-row-border-hover-color:transparent;--footer-border:none;--footer-border-hover-color:transparent;--card-border:none;--card-border-hover-color:transparent;--tab-bar-border:none;--tab-bar-border-hover-color:transparent;--match-card-border:none;--match-card-border-hover-color:transparent;--odds-button-border:none;--odds-button-border-hover-color:transparent;--gamification-card-border:none;--gamification-card-border-hover-color:transparent;--player-card-border:none;--player-card-border-hover-color:transparent;--modal-border:none;--modal-border-hover-color:transparent;--table-border:none;--table-border-hover-color:transparent;--card-bg-hover:var(--card);--card-text-hover:var(--card-foreground);--match-card-bg-hover:var(--card);--match-card-text-hover:var(--foreground);--odds-button-bg-hover:#02ecff;--odds-button-text-hover:#305361;--header-shadow:none;--secondary-header-shadow:none;--brand-row-shadow:none;--footer-shadow:none;--card-shadow:none;--tab-bar-shadow:none;--match-card-shadow:none;--odds-button-shadow:none;--gamification-card-shadow:none;--player-card-shadow:none;--primary-button-bg:#ffd700;--primary-button-bg-hover:#ffd700;--primary-button-text:#000;--primary-button-text-hover:#000;--primary-button-border:none;--primary-button-border-hover-color:transparent;--primary-button-radius:0.5rem;--primary-button-gradient:linear-gradient(to right,#ffd700,#ffd700);--plain-button-bg:transparent;--plain-button-bg-hover:transparent;--plain-button-text:var(--foreground);--plain-button-text-hover:var(--foreground);--plain-button-border:none;--plain-button-border-hover-color:transparent;--plain-button-radius:0.5rem;--plain-button-gradient:none;--link-text:var(--foreground);--link-text-hover:var(--primary);--modal-bg:var(--card);--modal-text:var(--card-foreground);--modal-radius:var(--radius-lg);--modal-shadow:0 20px 25px -5px rgb(0 0 0 / 0.15),0 8px 10px -6px rgb(0 0 0 / 0.15);--modal-bg-image:none;--modal-gradient:none;--input-bg:var(--card);--input-text:var(--foreground);--input-border:1px solid var(--border);--input-border-focus:var(--primary);--input-radius:var(--radius);--input-shadow:none;--input-bg-image:none;--input-gradient:none;--table-bg:var(--card);--table-text:var(--foreground);--table-header-bg:var(--muted);--table-divider:var(--border);--table-radius:var(--radius);--table-bg-image:none;--table-gradient:none;--header-button-bg:transparent;--header-button-bg-hover:rgba(255,255,255,0.1);--header-button-text:var(--header-text,#ffffff);--header-button-text-hover:var(--header-text,#ffffff);--header-button-border:1px solid currentColor;--header-button-radius:var(--radius);--link-neutral-text:var(--foreground);--link-neutral-text-hover:var(--foreground);--tab-bar-bg:var(--card);--tab-bar-text:var(--foreground);--tab-bar-bg-image:none;--tab-bar-gradient:none;--tab-active-bg:var(--primary);--tab-active-text:var(--primary-foreground);--tab-active-border:none;--tab-active-radius:9999px;--tab-active-gradient:none;--spacing-multiplier:1}.bg-odds-button-bg{background-color:var(--odds-button-bg) !important}.text-odds-button-text{color:var(--odds-button-text) !important}