: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-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-accent-bg: rgba(73, 91, 86, 0.04);
    --boost-accent-border: #495b56;
    --boost-gradient-bg: linear-gradient(135deg, #ffffff 0%, #f0f4f2 100%);
    --boost-link: #455450;
    --boost-link-rgb: 69, 84, 80;
    --boost-link-hover: #45b071;
    --boost-link-hover-rgb: 69, 176, 113;
    --boost-btn-light-text: #1e293b;
    --boost-accent-alt: #49545b;
    --boost-accent-alt-rgb: 73, 84, 91;
}
.boost-cs-trattamix-dark {
    --boost-scheme-bg: #1a2e28;
    --boost-scheme-bg-rgb: 26, 46, 40;
    --boost-scheme-bg-alt: #243b34;
    --boost-scheme-bg-alt-rgb: 36, 59, 52;
    --boost-scheme-surface: #243b34;
    --boost-scheme-surface-rgb: 36, 59, 52;
    --boost-scheme-text: #f1f5f9;
    --boost-scheme-text-rgb: 241, 245, 249;
    --boost-scheme-text-muted: #94a3b8;
    --boost-scheme-text-muted-rgb: 148, 163, 184;
    --boost-scheme-text-inverse: #1a2e28;
    --boost-scheme-text-inverse-rgb: 26, 46, 40;
    --boost-scheme-border: #2d4a40;
    --boost-scheme-border-rgb: 45, 74, 64;
    --boost-scheme-primary: #3da86a;
    --boost-scheme-primary-rgb: 61, 168, 106;
    --boost-scheme-primary-hover: #4cc97e;
    --boost-scheme-primary-hover-rgb: 76, 201, 126;
    --boost-scheme-secondary: #f1f5f9;
    --boost-scheme-secondary-rgb: 241, 245, 249;
    --boost-scheme-accent: #3da86a;
    --boost-scheme-accent-rgb: 61, 168, 106;
    --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: #2d4a40;
    --boost-scheme-icon-color: #3da86a;
    --boost-badge-bg: #354741;
    --boost-badge-text: #f1f5f9;
    --boost-shadow-color: rgba(0, 0, 0, 0.3);
    --boost-glass-bg: rgba(61, 168, 106, 0.1);
    --boost-glass-border: rgba(61, 168, 106, 0.15);
    --boost-accent-bg: rgba(61, 168, 106, 0.1);
    --boost-accent-border: #3da86a;
    --boost-gradient-bg: linear-gradient(135deg, #1a2e28 0%, #243b34 100%);
    --boost-item-bg: #2d4a40;
    --boost-item-border: #354f46;
    --boost-link: #3fa66a;
    --boost-link-rgb: 63, 166, 106;
    --boost-link-hover: #49c57b;
    --boost-link-hover-rgb: 73, 197, 123;
    --boost-btn-light-bg: #f1f5f9;
    --boost-btn-light-bg-rgb: 241, 245, 249;
    --boost-btn-light-text: #1a2e28;
    --boost-accent-alt: #3d9fa8;
    --boost-accent-alt-rgb: 61, 159, 168;
}
.boost-cs-trattamix-muted {
    --boost-scheme-bg: #f0f4f2;
    --boost-scheme-bg-rgb: 240, 244, 242;
    --boost-scheme-bg-alt: #e2ebe6;
    --boost-scheme-bg-alt-rgb: 226, 235, 230;
    --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: #536270;
    --boost-scheme-text-muted-rgb: 83, 98, 112;
    --boost-scheme-text-inverse: #ffffff;
    --boost-scheme-text-inverse-rgb: 255, 255, 255;
    --boost-scheme-border: #d1ddd6;
    --boost-scheme-border-rgb: 209, 221, 214;
    --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: #e2ebe6;
    --boost-scheme-icon-color: #495b56;
    --boost-shadow-color: rgba(73, 91, 86, 0.08);
    --boost-glass-bg: rgba(255, 255, 255, 0.7);
    --boost-glass-border: rgba(73, 91, 86, 0.1);
    --boost-accent-bg: rgba(73, 91, 86, 0.05);
    --boost-accent-border: #495b56;
    --boost-gradient-bg: linear-gradient(135deg, #f0f4f2 0%, #e2ebe6 100%);
    --boost-item-bg: #ffffff;
    --boost-link: #475752;
    --boost-link-rgb: 71, 87, 82;
    --boost-link-hover: #3fab6c;
    --boost-link-hover-rgb: 63, 171, 108;
    --boost-btn-light-text: #1e293b;
    --boost-accent-alt: #49545b;
    --boost-accent-alt-rgb: 73, 84, 91;
}
.boost-cs-trattamix-gradient {
    --boost-scheme-bg: #495b56;
    --boost-scheme-bg-rgb: 73, 91, 86;
    --boost-scheme-bg-alt: rgba(255,255,255,0.1);
    --boost-scheme-surface: rgba(255,255,255,0.15);
    --boost-scheme-text: #ffffff;
    --boost-scheme-text-rgb: 255, 255, 255;
    --boost-scheme-text-muted: #f4f5f4;
    --boost-scheme-text-muted-rgb: 244, 245, 244;
    --boost-scheme-text-inverse: #495b56;
    --boost-scheme-text-inverse-rgb: 73, 91, 86;
    --boost-scheme-border: rgba(255,255,255,0.2);
    --boost-scheme-primary: #ffffff;
    --boost-scheme-primary-rgb: 255, 255, 255;
    --boost-scheme-primary-hover: #f0f4f2;
    --boost-scheme-primary-hover-rgb: 240, 244, 242;
    --boost-scheme-secondary: #ffffff;
    --boost-scheme-secondary-rgb: 255, 255, 255;
    --boost-scheme-accent: #3da86a;
    --boost-scheme-accent-rgb: 61, 168, 106;
    --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: rgba(255,255,255,0.2);
    --boost-scheme-icon-color: #ffffff;
    --boost-badge-bg: #5e6e6a;
    --boost-badge-text: #ffffff;
    --boost-shadow-color: rgba(0, 0, 0, 0.25);
    --boost-glass-bg: rgba(255, 255, 255, 0.08);
    --boost-glass-border: rgba(255, 255, 255, 0.15);
    --boost-accent-bg: rgba(61, 168, 106, 0.15);
    --boost-accent-border: #3da86a;
    --boost-gradient-bg: linear-gradient(135deg, #495b56 0%, #3da86a 100%);
    --boost-item-border: rgba(255, 255, 255, 0.15);
    --boost-link: #3da468;
    --boost-link-rgb: 61, 164, 104;
    --boost-link-hover: #f1f4f2;
    --boost-link-hover-rgb: 241, 244, 242;
    --boost-btn-light-text: #495b56;
    --boost-accent-alt: #ffffff;
    --boost-accent-alt-rgb: 255, 255, 255;
}
