: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-shadow-color: rgba(15, 23, 42, 0.08);
    --boost-surface: var(--boost-card-bg);
    --boost-surface-muted: var(--boost-bg-alt);
    --boost-card-border: var(--boost-border);
    --boost-divider: var(--boost-border);
    --boost-link: var(--boost-accent);
    --boost-link-rgb: var(--boost-accent-rgb);
    --boost-link-hover: var(--boost-primary-hover);
    --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-light: rgba(var(--boost-btn-light-bg-rgb), 0.5);
    --boost-accent-alt: color-mix(in srgb, var(--boost-accent) 80%, var(--boost-text));
    --boost-btn-primary-bg: var(--boost-primary);
    --boost-btn-primary-hover: var(--boost-primary-hover);
    --boost-btn-primary-text: var(--boost-text-inverse);
    --boost-primary-contrast: var(--boost-btn-primary-text);
    --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-glass-bg: rgba(var(--boost-btn-light-bg-rgb), 0.1);
    --boost-glass-border: rgba(var(--boost-btn-light-bg-rgb), 0.2);
    --boost-effect-primary: var(--boost-primary);
    --boost-effect-accent: var(--boost-accent);
    --boost-effect-accent-alt: var(--boost-accent-alt);
    --boost-effect-gradient: linear-gradient(135deg, var(--boost-effect-accent), var(--boost-effect-accent-alt));
    --boost-effect-highlight-color: var(--boost-effect-accent);
    --boost-effect-glow-color: rgba(var(--boost-accent-rgb), 0.5);
    --boost-effect-light-sheen-subtle: rgba(var(--boost-btn-light-bg-rgb), 0.05);
    --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-overlay-dark: rgba(var(--boost-text-rgb), 0.5);
    --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-cs-trattamix-2, .boost-cs-trattamix-2-2 {
    --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: #495b56;
    --boost-scheme-primary-rgb: 73, 91, 86;
    --boost-scheme-primary-hover: #3da86a;
    --boost-scheme-primary-hover-rgb: 61, 168, 106;
    --boost-scheme-secondary: #1e293b;
    --boost-scheme-secondary-rgb: 30, 41, 59;
    --boost-scheme-accent: #495b56;
    --boost-scheme-accent-rgb: 73, 91, 86;
    --boost-scheme-success: #495b56;
    --boost-scheme-success-rgb: 73, 91, 86;
    --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: #ecfdf5;
    --boost-scheme-icon-color: #495b56;
    --boost-shadow-color: rgba(73, 91, 86, 0.08);
    --boost-glass-bg: rgba(255, 255, 255, 0.8);
    --boost-glass-border: rgba(73, 91, 86, 0.08);
    --boost-link: #455450;
    --boost-link-rgb: 69, 84, 80;
    --boost-link-hover: #45b071;
    --boost-btn-light-text: #1e293b;
    --boost-accent-alt: #49545b;
}
