:root,[data-theme=light]{--accent:#6c63ff;--accent-rgb:108,99,255;--accent-hover:#414dfa;--accent-muted:#4a3f7a;--bg-primary:#fff;--bg-secondary:#f5f7fa;--bg-tertiary:#f5f5f7;--bg-hover:#eaeaef;--bg-active:#e0e0e5;--text-primary:#1a1a2e;--text-secondary:#4a4a6a;--text-muted:#888;--text-on-accent:#fff;--border-color:#e0e0e0;--border-light:#f0f0f0;--card-border:1px solid var(--border-color);--card-shadow:0 4px 12px rgba(0,0,0,.06);--card-shadow-hover:0 4px 12px rgba(var(--accent-rgb),0.15);--glass-bg:rgba(0,0,0,.03);--glass-border:rgba(0,0,0,.08);--overlay:hsla(0,0%,100%,.8);--success:#4caf50;--danger:#f44336;--warning:#ff9800}[data-theme=dark]{--accent:#6c63ff;--accent-rgb:108,99,255;--accent-hover:#8187ff;--accent-muted:#8b7bd6;--bg-primary:#1c1c1e;--bg-secondary:#151516;--bg-tertiary:#2a2a2e;--bg-hover:#3a3a3e;--bg-active:#4a4a4e;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.8);--text-muted:hsla(0,0%,100%,.5);--text-on-accent:#fff;--border-color:rgba(108,99,255,.3);--border-light:rgba(108,99,255,.15);--card-border:1px solid var(--border-color);--card-shadow:0 4px 12px rgba(0,0,0,.3);--card-shadow-hover:0 4px 16px rgba(var(--accent-rgb),0.3);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--overlay:rgba(0,0,0,.6);--success:#4caf50;--danger:#f44336;--warning:#ff9800}