:root, [data-boost-color-scheme], [class^="boost-cs-"], [class*=" boost-cs-"] {
    --boost-bg: var(--boost-scheme-bg);
    --boost-bg-rgb: var(--boost-scheme-bg-rgb);
    --boost-bg-alt: var(--boost-scheme-bg-alt);
    --boost-bg-alt-rgb: var(--boost-scheme-bg-alt-rgb);
    --boost-card-bg: var(--boost-scheme-surface);
    --boost-card-bg-rgb: var(--boost-scheme-surface-rgb);
    --boost-text: var(--boost-scheme-text);
    --boost-text-rgb: var(--boost-scheme-text-rgb);
    --boost-text-muted: var(--boost-scheme-text-muted);
    --boost-text-muted-rgb: var(--boost-scheme-text-muted-rgb);
    --boost-text-inverse: var(--boost-scheme-text-inverse);
    --boost-text-inverse-rgb: var(--boost-scheme-text-inverse-rgb);
    --boost-border: var(--boost-scheme-border);
    --boost-border-rgb: var(--boost-scheme-border-rgb);
    --boost-primary: var(--boost-scheme-primary);
    --boost-primary-rgb: var(--boost-scheme-primary-rgb);
    --boost-primary-hover: var(--boost-scheme-primary-hover);
    --boost-primary-hover-rgb: var(--boost-scheme-primary-hover-rgb);
    --boost-secondary: var(--boost-scheme-secondary);
    --boost-secondary-rgb: var(--boost-scheme-secondary-rgb);
    --boost-accent: var(--boost-scheme-accent);
    --boost-accent-rgb: var(--boost-scheme-accent-rgb);
    --boost-success: var(--boost-scheme-success);
    --boost-success-rgb: var(--boost-scheme-success-rgb);
    --boost-warning: var(--boost-scheme-warning);
    --boost-warning-rgb: var(--boost-scheme-warning-rgb);
    --boost-error: var(--boost-scheme-error);
    --boost-error-rgb: var(--boost-scheme-error-rgb);
    --boost-icon-bg: var(--boost-scheme-icon-bg);
    --boost-icon-color: var(--boost-scheme-icon-color);
    --boost-transparent: transparent;
    --boost-current-color: currentColor;
    --boost-mask-opaque: var(--boost-text);
    --boost-backdrop-filter: none;
    --boost-shadow-color: rgba(15, 23, 42, 0.08);
    --boost-surface: var(--boost-card-bg);
    --boost-surface-muted: var(--boost-bg-alt);
    --boost-muted: var(--boost-text-muted);
    --boost-card-border: var(--boost-border);
    --boost-divider: var(--boost-border);
    --boost-label-color: var(--boost-text-muted);
    --boost-value-color: var(--boost-primary);
    --boost-link: var(--boost-accent);
    --boost-link-rgb: var(--boost-accent-rgb);
    --boost-link-hover: var(--boost-primary-hover);
    --boost-link-hover-rgb: var(--boost-primary-hover-rgb);
    --boost-hover-bg: color-mix(in srgb, var(--boost-text) 6%, var(--boost-transparent));
    --boost-ghost-bg: color-mix(in srgb, var(--boost-text) 4%, var(--boost-transparent));
    --boost-btn-light-bg: #ffffff;
    --boost-btn-light-bg-rgb: 255, 255, 255;
    --boost-btn-light-text: #0f172a;
    --boost-icon-outlined-bg: transparent;
    --boost-icon-outlined-border: var(--boost-primary);
    --boost-icon-outlined-color: var(--boost-primary);
    --boost-icon-filled-bg: rgba(var(--boost-primary-rgb), 0.1);
    --boost-icon-filled-color: var(--boost-primary);
    --boost-icon-circle-bg: rgba(var(--boost-primary-rgb), 0.1);
    --boost-icon-circle-color: var(--boost-primary);
    --boost-success-bg: rgba(var(--boost-success-rgb), 0.1);
    --boost-warning-bg: rgba(var(--boost-warning-rgb), 0.1);
    --boost-error-bg: rgba(var(--boost-error-rgb), 0.1);
    --boost-info: var(--boost-primary);
    --boost-info-rgb: var(--boost-primary-rgb);
    --boost-info-bg: rgba(var(--boost-info-rgb), 0.1);
    --boost-card-shadow: 0 4px 20px var(--boost-shadow-color);
    --boost-card-shadow-lg: 0 10px 40px var(--boost-shadow-color);
    --boost-overlay-dark-soft: rgba(0, 0, 0, 0.3);
    --boost-overlay-dark: rgba(0, 0, 0, 0.5);
    --boost-overlay-dark-strong: rgba(0, 0, 0, 0.7);
    --boost-overlay-backdrop: rgba(0, 0, 0, 0.95);
    --boost-overlay-light: rgba(var(--boost-btn-light-bg-rgb), 0.5);
    --boost-overlay-light-strong: rgba(var(--boost-btn-light-bg-rgb), 0.7);
    --boost-box-bg: var(--boost-bg-alt);
    --boost-box-border: var(--boost-border);
    --boost-accent-alt: color-mix(in srgb, var(--boost-accent) 80%, var(--boost-text));
    --boost-variation-primary-bg: linear-gradient(135deg, var(--boost-primary), var(--boost-accent));
    --boost-variation-primary-hover-bg: linear-gradient(135deg, var(--boost-primary-hover), var(--boost-accent-alt));
    --boost-variation-primary-shadow: 0 10px 30px rgba(var(--boost-primary-rgb), 0.3);
    --boost-variation-primary-shadow-hover: 0 12px 36px rgba(var(--boost-primary-rgb), 0.4);
    --boost-btn-primary-bg: var(--boost-primary);
    --boost-btn-primary-hover: var(--boost-primary-hover);
    --boost-btn-primary-hover-bg: var(--boost-variation-primary-hover-bg);
    --boost-btn-primary-text: var(--boost-text-inverse);
    --boost-primary-contrast: var(--boost-btn-primary-text);
    --boost-btn-primary-shadow: var(--boost-variation-primary-shadow);
    --boost-btn-primary-shadow-hover: var(--boost-variation-primary-shadow-hover);
    --boost-btn-secondary-bg: transparent;
    --boost-btn-secondary-text: var(--boost-secondary);
    --boost-btn-secondary-border: var(--boost-secondary);
    --boost-btn-secondary-hover-bg: var(--boost-secondary);
    --boost-btn-secondary-hover-text: var(--boost-text-inverse);
    --boost-btn-secondary-hover-border: var(--boost-secondary);
    --boost-btn-ghost-text: var(--boost-secondary);
    --boost-badge-bg: var(--boost-primary);
    --boost-badge-text: var(--boost-text-inverse);
    --boost-badge-border: var(--boost-primary);
    --boost-progress-bg: var(--boost-border);
    --boost-progress-fill: var(--boost-variation-primary-bg);
    --boost-toggle-bg: var(--boost-border);
    --boost-toggle-active: var(--boost-primary);
    --boost-toggle-text: var(--boost-text);
    --boost-check-color: var(--boost-success);
    --boost-check-bg: var(--boost-success-bg);
    --boost-featured-bg: var(--boost-info-bg);
    --boost-featured-text-muted: color-mix(in srgb, var(--boost-btn-primary-text) 90%, var(--boost-transparent));
    --boost-featured-text: var(--boost-primary);
    --boost-featured-border: var(--boost-border);
    --boost-glass-bg: rgba(var(--boost-btn-light-bg-rgb), 0.1);
    --boost-glass-border: rgba(var(--boost-btn-light-bg-rgb), 0.2);
    --boost-accent-bg: rgba(var(--boost-accent-rgb), 0.06);
    --boost-accent-border: rgba(var(--boost-accent-rgb), 0.15);
    --boost-gradient-bg: linear-gradient(135deg, rgba(var(--boost-accent-rgb), 0.04), rgba(var(--boost-primary-rgb), 0.08));
    --boost-item-bg: var(--boost-bg-alt);
    --boost-item-border: var(--boost-border);
    --boost-effect-primary: var(--boost-primary);
    --boost-effect-accent: var(--boost-accent);
    --boost-effect-accent-alt: var(--boost-accent-alt);
    --boost-effect-accent-bg: rgba(var(--boost-accent-rgb), 0.1);
    --boost-effect-gradient: linear-gradient(135deg, var(--boost-effect-accent), var(--boost-effect-accent-alt));
    --boost-effect-gradient-start: var(--boost-effect-accent);
    --boost-effect-gradient-end: var(--boost-effect-accent-alt);
    --boost-effect-highlight-color: var(--boost-effect-accent);
    --boost-effect-pulse-ring: rgba(var(--boost-accent-rgb), 0.4);
    --boost-effect-glow-color: rgba(var(--boost-accent-rgb), 0.5);
    --boost-effect-glow-color-strong: rgba(var(--boost-accent-rgb), 0.8);
    --boost-effect-glow-color-soft: rgba(var(--boost-accent-rgb), 0.15);
    --boost-effect-radial-glow-color: rgba(var(--boost-primary-rgb), 0.35);
    --boost-effect-radial-glow-color-mid: rgba(var(--boost-primary-rgb), 0.12);
    --boost-effect-aurora-1: rgba(var(--boost-primary-rgb), 0.3);
    --boost-effect-aurora-2: rgba(var(--boost-success-rgb), 0.3);
    --boost-effect-aurora-3: rgba(var(--boost-accent-rgb), 0.3);
    --boost-effect-blob-1: var(--boost-primary);
    --boost-effect-blob-2: var(--boost-accent);
    --boost-effect-grid-color: rgba(var(--boost-primary-rgb), 0.1);
    --boost-effect-spotlight-color: rgba(var(--boost-btn-light-bg-rgb), 0.15);
    --boost-effect-wave-color: rgba(var(--boost-primary-rgb), 0.15);
    --boost-effect-wave-color-soft: rgba(var(--boost-primary-rgb), 0.1);
    --boost-effect-shimmer-color: rgba(var(--boost-btn-light-bg-rgb), 0.1);
    --boost-effect-mesh-1: rgba(var(--boost-primary-rgb), 0.4);
    --boost-effect-mesh-2: rgba(var(--boost-accent-rgb), 0.3);
    --boost-effect-mesh-3: rgba(var(--boost-link-rgb), 0.35);
    --boost-effect-mesh-3-soft: rgba(var(--boost-link-rgb), 0.25);
    --boost-effect-glass-1: rgba(var(--boost-btn-light-bg-rgb), 0.15);
    --boost-effect-glass-2: rgba(var(--boost-btn-light-bg-rgb), 0.1);
    --boost-effect-light-sheen-subtle: rgba(var(--boost-btn-light-bg-rgb), 0.05);
    --boost-effect-mask-color: var(--boost-btn-light-bg);
    --boost-effect-shine-color: rgba(var(--boost-btn-light-bg-rgb), 0.3);
    --boost-effect-ripple-color: rgba(var(--boost-btn-light-bg-rgb), 0.4);
    --boost-effect-shadow-color: rgba(var(--boost-text-rgb), 0.1);
    --boost-effect-shadow-color-subtle: rgba(var(--boost-text-rgb), 0.05);
    --boost-effect-shadow-color-soft: rgba(var(--boost-text-rgb), 0.08);
    --boost-effect-shadow-color-medium: rgba(var(--boost-text-rgb), 0.3);
    --boost-effect-shadow-color-strong: rgba(var(--boost-text-rgb), 0.2);
    --boost-effect-lift-shadow: 0 4px 0 var(--boost-effect-shadow-color-strong);
    --boost-effect-overlay-dark: rgba(var(--boost-text-rgb), 0.5);
    --boost-effect-image-vignette-soft: rgba(var(--boost-text-rgb), 0.03);
    --boost-effect-glitch-left: rgba(var(--boost-error-rgb), 0.4);
    --boost-effect-glitch-right: rgba(var(--boost-info-rgb), 0.4);
    --boost-effect-glitch-left-dim: rgba(var(--boost-error-rgb), 0.3);
    --boost-effect-glitch-right-dim: rgba(var(--boost-info-rgb), 0.3);
    --boost-effect-ember-core: var(--boost-warning);
    --boost-effect-ember-core-hot: var(--boost-accent);
    --boost-effect-ember-mid: var(--boost-accent);
    --boost-effect-ember-outer: var(--boost-error);
}
:root {
    --boost-scheme-bg: #ffffff;
    --boost-scheme-bg-rgb: 255, 255, 255;
    --boost-scheme-bg-alt: #f8fafc;
    --boost-scheme-bg-alt-rgb: 248, 250, 252;
    --boost-scheme-surface: #ffffff;
    --boost-scheme-surface-rgb: 255, 255, 255;
    --boost-scheme-text: #1e293b;
    --boost-scheme-text-rgb: 30, 41, 59;
    --boost-scheme-text-muted: #64748b;
    --boost-scheme-text-muted-rgb: 100, 116, 139;
    --boost-scheme-text-inverse: #ffffff;
    --boost-scheme-text-inverse-rgb: 255, 255, 255;
    --boost-scheme-border: #e2e8f0;
    --boost-scheme-border-rgb: 226, 232, 240;
    --boost-scheme-primary: #2563eb;
    --boost-scheme-primary-rgb: 37, 99, 235;
    --boost-scheme-primary-hover: #1d4ed8;
    --boost-scheme-primary-hover-rgb: 29, 78, 216;
    --boost-scheme-secondary: #64748b;
    --boost-scheme-secondary-rgb: 100, 116, 139;
    --boost-scheme-accent: #7c3aed;
    --boost-scheme-accent-rgb: 124, 58, 237;
    --boost-scheme-success: #10b981;
    --boost-scheme-success-rgb: 16, 185, 129;
    --boost-scheme-warning: #f59e0b;
    --boost-scheme-warning-rgb: 245, 158, 11;
    --boost-scheme-error: #ef4444;
    --boost-scheme-error-rgb: 239, 68, 68;
    --boost-scheme-icon-bg: #f1f5f9;
    --boost-scheme-icon-color: #2563eb;
    --boost-btn-light-text: #1e293b;
    --boost-accent-alt: #2563eb;
    --boost-accent-alt-rgb: 37, 99, 235;
}
.boost-cs-gs-light {
    --boost-scheme-bg: #FFFFFF;
    --boost-scheme-bg-rgb: 255, 255, 255;
    --boost-scheme-bg-alt: #F7F9FC;
    --boost-scheme-bg-alt-rgb: 247, 249, 252;
    --boost-scheme-surface: #FFFFFF;
    --boost-scheme-surface-rgb: 255, 255, 255;
    --boost-scheme-text: #111827;
    --boost-scheme-text-rgb: 17, 24, 39;
    --boost-scheme-text-muted: #526072;
    --boost-scheme-text-muted-rgb: 82, 96, 114;
    --boost-scheme-text-inverse: #FFFFFF;
    --boost-scheme-text-inverse-rgb: 255, 255, 255;
    --boost-scheme-border: #DCE3EC;
    --boost-scheme-border-rgb: 220, 227, 236;
    --boost-scheme-primary: #1D4ED8;
    --boost-scheme-primary-rgb: 29, 78, 216;
    --boost-scheme-primary-hover: #1E40AF;
    --boost-scheme-primary-hover-rgb: 30, 64, 175;
    --boost-scheme-secondary: #526072;
    --boost-scheme-secondary-rgb: 82, 96, 114;
    --boost-scheme-accent: #2563EB;
    --boost-scheme-accent-rgb: 37, 99, 235;
    --boost-scheme-success: #16794B;
    --boost-scheme-success-rgb: 22, 121, 75;
    --boost-scheme-warning: #9A6200;
    --boost-scheme-warning-rgb: 154, 98, 0;
    --boost-scheme-error: #B42318;
    --boost-scheme-error-rgb: 180, 35, 24;
    --boost-scheme-icon-bg: #EAF1FF;
    --boost-scheme-icon-color: #1D4ED8;
    --boost-badge-bg: #EAF1FF;
    --boost-badge-text: #1E40AF;
    --boost-shadow-color: rgba(17,24,39,0.08);
    --boost-glass-bg: rgba(255,255,255,0.78);
    --boost-glass-border: rgba(29,78,216,0.10);
    --boost-accent-border: rgba(37,99,235,0.16);
    --boost-gradient-bg: linear-gradient(135deg, rgba(37,99,235,0.03), rgba(14,165,233,0.06));
    --boost-btn-light-text: #111827;
    --boost-accent-alt: #1D4ED8;
    --boost-accent-alt-rgb: 29, 78, 216;
}
.boost-cs-gs-dark {
    --boost-scheme-bg: #08111F;
    --boost-scheme-bg-rgb: 8, 17, 31;
    --boost-scheme-bg-alt: #0E1A2B;
    --boost-scheme-bg-alt-rgb: 14, 26, 43;
    --boost-scheme-surface: #0E1A2B;
    --boost-scheme-surface-rgb: 14, 26, 43;
    --boost-scheme-text: #F8FAFC;
    --boost-scheme-text-rgb: 248, 250, 252;
    --boost-scheme-text-muted: #AAB7C8;
    --boost-scheme-text-muted-rgb: 170, 183, 200;
    --boost-scheme-text-inverse: #08111F;
    --boost-scheme-text-inverse-rgb: 8, 17, 31;
    --boost-scheme-border: #24344B;
    --boost-scheme-border-rgb: 36, 52, 75;
    --boost-scheme-primary: #93C5FD;
    --boost-scheme-primary-rgb: 147, 197, 253;
    --boost-scheme-primary-hover: #BFDBFE;
    --boost-scheme-primary-hover-rgb: 191, 219, 254;
    --boost-scheme-secondary: #AAB7C8;
    --boost-scheme-secondary-rgb: 170, 183, 200;
    --boost-scheme-accent: #60A5FA;
    --boost-scheme-accent-rgb: 96, 165, 250;
    --boost-scheme-success: #4ADE80;
    --boost-scheme-success-rgb: 74, 222, 128;
    --boost-scheme-warning: #FBBF24;
    --boost-scheme-warning-rgb: 251, 191, 36;
    --boost-scheme-error: #FB7185;
    --boost-scheme-error-rgb: 251, 113, 133;
    --boost-scheme-icon-bg: #172B46;
    --boost-scheme-icon-color: #93C5FD;
    --boost-badge-bg: #172B46;
    --boost-badge-text: #BFDBFE;
    --boost-shadow-color: rgba(0,0,0,0.34);
    --boost-glass-bg: rgba(255,255,255,0.05);
    --boost-glass-border: rgba(147,197,253,0.15);
    --boost-accent-bg: rgba(96,165,250,0.10);
    --boost-accent-border: rgba(96,165,250,0.20);
    --boost-gradient-bg: linear-gradient(135deg, rgba(29,78,216,0.18), rgba(14,165,233,0.10));
    --boost-btn-light-bg: #F8FAFC;
    --boost-btn-light-bg-rgb: 248, 250, 252;
    --boost-btn-light-text: #08111F;
    --boost-accent-alt: #93C5FD;
    --boost-accent-alt-rgb: 147, 197, 253;
}
.boost-cs-gs-muted {
    --boost-scheme-bg: #F1F5FA;
    --boost-scheme-bg-rgb: 241, 245, 250;
    --boost-scheme-bg-alt: #E8EEF6;
    --boost-scheme-bg-alt-rgb: 232, 238, 246;
    --boost-scheme-surface: #FFFFFF;
    --boost-scheme-surface-rgb: 255, 255, 255;
    --boost-scheme-text: #111827;
    --boost-scheme-text-rgb: 17, 24, 39;
    --boost-scheme-text-muted: #526072;
    --boost-scheme-text-muted-rgb: 82, 96, 114;
    --boost-scheme-text-inverse: #FFFFFF;
    --boost-scheme-text-inverse-rgb: 255, 255, 255;
    --boost-scheme-border: #CFD9E6;
    --boost-scheme-border-rgb: 207, 217, 230;
    --boost-scheme-primary: #1D4ED8;
    --boost-scheme-primary-rgb: 29, 78, 216;
    --boost-scheme-primary-hover: #1E40AF;
    --boost-scheme-primary-hover-rgb: 30, 64, 175;
    --boost-scheme-secondary: #64748B;
    --boost-scheme-secondary-rgb: 100, 116, 139;
    --boost-scheme-accent: #2563EB;
    --boost-scheme-accent-rgb: 37, 99, 235;
    --boost-scheme-success: #16794B;
    --boost-scheme-success-rgb: 22, 121, 75;
    --boost-scheme-warning: #9A6200;
    --boost-scheme-warning-rgb: 154, 98, 0;
    --boost-scheme-error: #B42318;
    --boost-scheme-error-rgb: 180, 35, 24;
    --boost-scheme-icon-bg: #DCE8FB;
    --boost-scheme-icon-color: #1D4ED8;
    --boost-badge-bg: #DCE8FB;
    --boost-badge-text: #1E40AF;
    --boost-shadow-color: rgba(17,24,39,0.06);
    --boost-glass-bg: rgba(255,255,255,0.72);
    --boost-glass-border: rgba(17,24,39,0.08);
    --boost-gradient-bg: linear-gradient(135deg, rgba(37,99,235,0.04), rgba(14,165,233,0.07));
    --boost-item-bg: #FFFFFF;
    --boost-btn-light-text: #111827;
    --boost-accent-alt: #1D4ED8;
    --boost-accent-alt-rgb: 29, 78, 216;
    --boost-btn-secondary-text: #111827;
}
.boost-cs-gs-accent {
    --boost-scheme-bg: linear-gradient(135deg, #1D4ED8 0%, #0369A1 100%);
    --boost-scheme-bg-alt: linear-gradient(135deg, #1E40AF 0%, #075985 100%);
    --boost-scheme-surface: rgba(255,255,255,0.10);
    --boost-scheme-text: #FFFFFF;
    --boost-scheme-text-rgb: 255, 255, 255;
    --boost-scheme-text-muted: #f1f4fc;
    --boost-scheme-text-muted-rgb: 241, 244, 252;
    --boost-scheme-text-inverse: #0B1220;
    --boost-scheme-text-inverse-rgb: 11, 18, 32;
    --boost-scheme-border: rgba(255,255,255,0.22);
    --boost-scheme-primary: #FFFFFF;
    --boost-scheme-primary-rgb: 255, 255, 255;
    --boost-scheme-primary-hover: #DBEAFE;
    --boost-scheme-primary-hover-rgb: 219, 234, 254;
    --boost-scheme-secondary: rgba(255,255,255,0.74);
    --boost-scheme-accent: #BFDBFE;
    --boost-scheme-accent-rgb: 191, 219, 254;
    --boost-scheme-success: #86EFAC;
    --boost-scheme-success-rgb: 134, 239, 172;
    --boost-scheme-warning: #FDE68A;
    --boost-scheme-warning-rgb: 253, 230, 138;
    --boost-scheme-error: #FDA4AF;
    --boost-scheme-error-rgb: 253, 164, 175;
    --boost-scheme-icon-bg: rgba(255,255,255,0.16);
    --boost-scheme-icon-color: #FFFFFF;
    --boost-badge-text: #1E40AF;
    --boost-shadow-color: rgba(0,0,0,0.22);
    --boost-glass-bg: rgba(255,255,255,0.10);
    --boost-glass-border: rgba(255,255,255,0.18);
    --boost-accent-bg: rgba(255,255,255,0.10);
    --boost-accent-border: rgba(255,255,255,0.20);
    --boost-gradient-bg: linear-gradient(135deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04));
    --boost-item-bg: rgba(255,255,255,0.08);
    --boost-item-border: rgba(255,255,255,0.18);
    --boost-backdrop-filter: blur(10px);
    --boost-accent-alt: #FFFFFF;
    --boost-accent-alt-rgb: 255, 255, 255;
}
