:root,
[data-bs-theme="light"] {
	--bs-primary: #2563eb;
	--bs-secondary: #64748b;
	--bs-success: #059669;
	--bs-danger: #dc2626;
	--bs-warning: #d97706;
	--bs-info: #0ea5e9;
	--bs-light: #ffffff;
	--bs-dark: #0f172a;

	--bs-primary-rgb: 37, 99, 235;
	--bs-secondary-rgb: 100, 116, 139;
	--bs-success-rgb: 5, 150, 105;
	--bs-danger-rgb: 220, 38, 38;
	--bs-warning-rgb: 217, 119, 6;
	--bs-info-rgb: 14, 165, 233;
	--bs-light-rgb: 255, 255, 255;
	--bs-dark-rgb: 15, 23, 42;

	--bs-body-bg: #f5f7fb;
	--bs-body-bg-rgb: 245, 247, 251;
	--bs-body-color: #0f172a;
	--bs-body-color-rgb: 15, 23, 42;
	--bs-heading-color: #0f172a;
	--bs-secondary-color: rgba(100, 116, 139, 0.92);
	--bs-secondary-color-rgb: 100, 116, 139;
	--bs-tertiary-color: rgba(100, 116, 139, 0.64);
	--bs-tertiary-color-rgb: 100, 116, 139;
	--bs-secondary-bg: #ffffff;
	--bs-secondary-bg-rgb: 255, 255, 255;
	--bs-tertiary-bg: #f8fafc;
	--bs-tertiary-bg-rgb: 248, 250, 252;
	--bs-border-color: rgba(15, 23, 42, 0.1);
	--bs-border-color-translucent: rgba(15, 23, 42, 0.08);
	--bs-link-color: #2563eb;
	--bs-link-hover-color: #1d4ed8;
	--bs-link-color-rgb: 37, 99, 235;
	--bs-link-hover-color-rgb: 29, 78, 216;
	--bs-focus-ring-color: rgba(99, 102, 241, 0.2);

	--premium-bg: #f5f7fb;
	--premium-surface: #ffffff;
	--premium-surface-muted: #f8fafc;
	--premium-border: rgba(15, 23, 42, 0.1);
	--premium-shadow-sm: 0 10px 24px rgba(15, 23, 42, 0.06);
	--premium-shadow: 0 20px 50px rgba(15, 23, 42, 0.1);
	--premium-glow: 0 20px 44px rgba(37, 99, 235, 0.16);
	--premium-body-grad-1: rgba(37, 99, 235, 0.1);
	--premium-body-grad-2: rgba(79, 70, 229, 0.08);
	--premium-navbar-bg: rgba(255, 255, 255, 0.9);
	--premium-navbar-border: rgba(15, 23, 42, 0.06);
	--premium-soft-hover: rgba(79, 70, 229, 0.08);
	--premium-soft-hover-strong: rgba(79, 70, 229, 0.14);
	--premium-btn-outline-border: rgba(37, 99, 235, 0.35);
	--premium-btn-outline-bg: #ffffff;
	--premium-btn-outline-hover-bg: rgba(37, 99, 235, 0.08);
	--premium-table-stripe: rgba(15, 23, 42, 0.025);
	--premium-table-hover: rgba(79, 70, 229, 0.06);
	--premium-table-divider: rgba(15, 23, 42, 0.08);
	--premium-orbit-color-1: rgba(37, 99, 235, 0.86);
	--premium-orbit-color-2: rgba(79, 70, 229, 0.98);
	--premium-orbit-outline: rgba(79, 70, 229, 0.14);
	--premium-orbit-glow: rgba(79, 70, 229, 0.18);
	--premium-orbit-success-color-1: rgba(5, 150, 105, 0.86);
	--premium-orbit-success-color-2: rgba(5, 150, 105, 0.98);
	--premium-orbit-success-outline: rgba(5, 150, 105, 0.14);
	--premium-orbit-success-glow: rgba(5, 150, 105, 0.16);
	--premium-hero-grad-1: rgba(37, 99, 235, 0.98);
	--premium-hero-grad-2: rgba(79, 70, 229, 0.96);
	--premium-hero-grad-3: rgba(56, 189, 248, 0.14);
	--premium-hero-accent-1: #2563eb;
	--premium-hero-accent-2: #4f46e5;
	--premium-hero-accent-3: #60a5fa;
	--premium-hero-ring: rgba(255, 255, 255, 0.08);
	--premium-hero-border: rgba(255, 255, 255, 0.16);
	--premium-hero-text: rgba(255, 255, 255, 0.74);
	--premium-hero-glass: rgba(255, 255, 255, 0.14);
	--premium-hero-glass-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
	--premium-shine: rgba(255, 255, 255, 0.2);
	--premium-button-shadow: 0 16px 34px rgba(79, 70, 229, 0.2);
	--premium-button-shadow-hover: 0 22px 46px rgba(79, 70, 229, 0.28);
}

[data-bs-theme="dark"] {
	--bs-primary: #60a5fa;
	--bs-secondary: #94a3b8;
	--bs-success: #34d399;
	--bs-danger: #f87171;
	--bs-warning: #f59e0b;
	--bs-info: #38bdf8;
	--bs-light: #111a2c;
	--bs-dark: #0b1220;

	--bs-primary-rgb: 96, 165, 250;
	--bs-secondary-rgb: 148, 163, 184;
	--bs-success-rgb: 52, 211, 153;
	--bs-danger-rgb: 248, 113, 113;
	--bs-warning-rgb: 245, 158, 11;
	--bs-info-rgb: 56, 189, 248;
	--bs-light-rgb: 17, 26, 44;
	--bs-dark-rgb: 11, 18, 32;

	--bs-body-bg: #0b1220;
	--bs-body-bg-rgb: 11, 18, 32;
	--bs-body-color: #e2e8f0;
	--bs-body-color-rgb: 226, 232, 240;
	--bs-heading-color: #e2e8f0;
	--bs-secondary-color: rgba(148, 163, 184, 0.9);
	--bs-secondary-color-rgb: 148, 163, 184;
	--bs-tertiary-color: rgba(148, 163, 184, 0.62);
	--bs-tertiary-color-rgb: 148, 163, 184;
	--bs-secondary-bg: #111a2c;
	--bs-secondary-bg-rgb: 17, 26, 44;
	--bs-tertiary-bg: #0f172a;
	--bs-tertiary-bg-rgb: 15, 23, 42;
	--bs-border-color: rgba(148, 163, 184, 0.24);
	--bs-border-color-translucent: rgba(148, 163, 184, 0.14);
	--bs-link-color: #60a5fa;
	--bs-link-hover-color: #93c5fd;
	--bs-link-color-rgb: 96, 165, 250;
	--bs-link-hover-color-rgb: 147, 197, 253;
	--bs-focus-ring-color: rgba(96, 165, 250, 0.24);

	--premium-bg: #0b1220;
	--premium-surface: #111a2c;
	--premium-surface-muted: #0f172a;
	--premium-border: rgba(148, 163, 184, 0.24);
	--premium-shadow-sm: 0 12px 24px rgba(2, 6, 23, 0.45);
	--premium-shadow: 0 24px 52px rgba(2, 6, 23, 0.55);
	--premium-glow: 0 22px 48px rgba(56, 189, 248, 0.12);
	--premium-body-grad-1: rgba(59, 130, 246, 0.14);
	--premium-body-grad-2: rgba(14, 165, 233, 0.08);
	--premium-navbar-bg: rgba(6, 11, 24, 0.78);
	--premium-navbar-border: rgba(148, 163, 184, 0.22);
	--premium-soft-hover: rgba(96, 165, 250, 0.16);
	--premium-soft-hover-strong: rgba(96, 165, 250, 0.24);
	--premium-btn-outline-border: rgba(96, 165, 250, 0.4);
	--premium-btn-outline-bg: #111a2c;
	--premium-btn-outline-hover-bg: rgba(96, 165, 250, 0.14);
	--premium-table-stripe: rgba(148, 163, 184, 0.045);
	--premium-table-hover: rgba(96, 165, 250, 0.09);
	--premium-table-divider: rgba(148, 163, 184, 0.12);
	--premium-orbit-color-1: rgba(96, 165, 250, 0.86);
	--premium-orbit-color-2: rgba(56, 189, 248, 0.98);
	--premium-orbit-outline: rgba(56, 189, 248, 0.14);
	--premium-orbit-glow: rgba(56, 189, 248, 0.18);
	--premium-orbit-success-color-1: rgba(52, 211, 153, 0.86);
	--premium-orbit-success-color-2: rgba(52, 211, 153, 0.98);
	--premium-orbit-success-outline: rgba(52, 211, 153, 0.14);
	--premium-orbit-success-glow: rgba(52, 211, 153, 0.16);
	--premium-hero-grad-1: rgba(18, 52, 106, 0.96);
	--premium-hero-grad-2: rgba(40, 33, 92, 0.94);
	--premium-hero-grad-3: rgba(56, 189, 248, 0.12);
	--premium-hero-accent-1: #2563eb;
	--premium-hero-accent-2: #4f46e5;
	--premium-hero-accent-3: #38bdf8;
	--premium-hero-ring: rgba(255, 255, 255, 0.045);
	--premium-hero-border: rgba(148, 163, 184, 0.14);
	--premium-hero-text: rgba(226, 232, 240, 0.74);
	--premium-hero-glass: rgba(255, 255, 255, 0.08);
	--premium-hero-glass-shadow: 0 10px 24px rgba(2, 6, 23, 0.22);
	--premium-shine: rgba(255, 255, 255, 0.12);
	--premium-button-shadow: 0 16px 34px rgba(56, 189, 248, 0.18);
	--premium-button-shadow-hover: 0 20px 42px rgba(56, 189, 248, 0.24);
}
