:root{--ed-bg-primary: var(--color-bg-base);--ed-bg-secondary: var(--color-bg-light);--ed-bg-tertiary: var(--color-bg-muted);--ed-bg-elevated: var(--color-bg-subtle);--ed-bg-card: var(--color-bg-card);--ed-bg-card-hover: var(--color-bg-muted);--ed-bg-surface: var(--color-bg-light);--ed-gradient-hero: linear-gradient(180deg, var(--color-bg-base) 0%, var(--color-bg-light) 50%, var(--color-bg-muted) 100%);--ed-gradient-section: linear-gradient(135deg, var(--color-bg-muted) 0%, var(--color-bg-light) 100%);--ed-gradient-card: linear-gradient(145deg, var(--color-bg-card) 0%, var(--color-bg-light) 100%);--ed-gradient-premium: linear-gradient(135deg, var(--color-blue-3) 0%, var(--color-blue-2) 50%, var(--color-blue-1) 100%);--ed-gradient-accent: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);--ed-gradient-gold: linear-gradient(135deg, #c9a227 0%, #e0b830 50%, #d4a724 100%);--ed-gradient-diamond: linear-gradient(135deg, #a8c0d8 0%, #d0e4f0 50%, #b8d4e8 100%);--ed-text-primary: var(--color-text-primary);--ed-text-secondary: var(--color-text-secondary);--ed-text-muted: var(--color-text-muted);--ed-text-accent: var(--color-primary);--ed-text-heading: var(--color-text-primary);--ed-text-gradient: var(--color-text-primary);--ed-accent-primary: var(--color-primary);--ed-accent-secondary: var(--color-primary-light);--ed-accent-tertiary: #6e9bd8;--ed-accent-glow: rgba(56, 96, 160, .1);--ed-accent-blue: var(--color-primary);--ed-accent-green: #16a34a;--ed-accent-gold: #b8860b;--ed-accent-purple: #7c3aed;--ed-accent-pink: #db2777;--ed-accent-cyan: #0891b2;--ed-success: var(--color-success, #16a34a);--ed-success-subtle: rgba(22, 163, 74, .1);--ed-warning: #d97706;--ed-warning-subtle: rgba(217, 119, 6, .1);--ed-error: #dc2626;--ed-error-subtle: rgba(220, 38, 38, .1);--ed-info: var(--color-primary);--ed-info-subtle: rgba(56, 96, 160, .1);--ed-border-primary: var(--border-color);--ed-border-secondary: var(--border-color-light);--ed-border-accent: rgba(56, 96, 160, .22);--ed-border-glow: rgba(56, 96, 160, .14);--ed-shadow-sm: var(--shadow-sm);--ed-shadow-md: var(--shadow-md);--ed-shadow-lg: var(--shadow-lg);--ed-shadow-xl: var(--shadow-xl);--ed-shadow-glow: 0 0 20px rgba(56, 96, 160, .1);--ed-shadow-glow-lg: 0 0 40px rgba(56, 96, 160, .06);--ed-overlay-light: rgba(0, 0, 0, .03);--ed-overlay-dark: rgba(0, 0, 0, .22);--ed-overlay-gradient: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(248,248,248,.95) 100%)}html[data-theme=dark]{--ed-bg-primary: var(--color-bg-base);--ed-bg-secondary: var(--color-bg-light);--ed-bg-tertiary: var(--color-bg-muted);--ed-bg-elevated: var(--color-bg-subtle);--ed-bg-card: var(--color-bg-card);--ed-bg-card-hover: var(--color-bg-muted);--ed-bg-surface: var(--color-bg-light);--ed-text-primary: var(--color-text-primary);--ed-text-secondary: var(--color-text-secondary);--ed-text-muted: var(--color-text-muted);--ed-text-heading: var(--color-text-primary);--ed-text-accent: var(--color-primary);--ed-border-primary: var(--border-color);--ed-border-secondary: var(--border-color-light);--ed-gradient-hero: linear-gradient(180deg, var(--color-bg-base) 0%, var(--color-bg-light) 50%, var(--color-bg-muted) 100%);--ed-gradient-section: linear-gradient(135deg, var(--color-bg-muted) 0%, var(--color-bg-light) 100%);--ed-gradient-card: linear-gradient(145deg, var(--color-bg-card) 0%, var(--color-bg-light) 100%);--ed-accent-glow: rgba(96, 165, 250, .12);--ed-shadow-glow: 0 0 20px rgba(96, 165, 250, .08);--ed-shadow-glow-lg: 0 0 40px rgba(96, 165, 250, .04)}
