:root, [data-theme="ai-purple"] {
--bg: #060e20;
--surface: #081329;
--surface-2: #0c1934;
--surface-3: #101e3e;
--surface-4: #142449;
--border: #38476d;
--border-ghost: rgba(56, 71, 109, 0.20);
--text: #dee5ff;
--muted: #9baad6;
--outline: #65759e;
--accent: #c180ff;
--accent-dim: rgba(193, 128, 255, 0.15);
--accent-glow: rgba(193, 128, 255, 0.4);
--secondary: #c0c1ff;
--tertiary: #7de9ff;
--success: #22c55e;
--warning: #eab308;
--error: #fd6f85;
--radius: 4px;
--radius-sm: 2px;
--radius-xl: 8px;
--shadow: 0 4px 16px -2px rgba(6, 14, 32, 0.5), 0 2px 6px -2px rgba(6, 14, 32, 0.3);
--shadow-glow: 0 0 20px rgba(193, 128, 255, 0.15);
--font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--font-headline: 'Space Grotesk', 'Inter', sans-serif;
--font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', 'Cascadia Code', monospace;
--crt-scanline: rgba(0,0,0,0.03);
--crt-vignette: rgba(0,0,0,0.35);
--text-glow: rgba(193, 128, 255, 0.12);
--robot-color: #c180ff;
}
[data-theme="crt-orange"] {
--bg: #0c0800; --surface: #1a1200; --surface-2: #241a00; --surface-3: #2e2200; --surface-4: #3a2b00;
--border: #4d3800; --border-ghost: rgba(77, 56, 0, 0.20);
--text: #ffcc66; --muted: #996633; --outline: #7a5220;
--accent: #ff8c00; --accent-dim: rgba(255, 140, 0, 0.15); --accent-glow: rgba(255, 140, 0, 0.4);
--secondary: #ffaa44; --tertiary: #ffcc00;
--success: #ffaa00; --warning: #ff6600; --error: #ff3300;
--crt-scanline: rgba(0,0,0,0.1); --crt-vignette: rgba(0,0,0,0.4);
--text-glow: rgba(255,140,0,0.15); --robot-color: #ff8c00;
}
[data-theme="crt-green"] {
--bg: #000c00; --surface: #001a00; --surface-2: #002600; --surface-3: #003300; --surface-4: #004400;
--border: #005500; --border-ghost: rgba(0, 85, 0, 0.20);
--text: #33ff33; --muted: #1a9933; --outline: #116622;
--accent: #00ff41; --accent-dim: rgba(0, 255, 65, 0.12); --accent-glow: rgba(0, 255, 65, 0.4);
--secondary: #66ff88; --tertiary: #00ffcc;
--success: #00ff41; --warning: #99ff33; --error: #ff3333;
--crt-scanline: rgba(0,0,0,0.12); --crt-vignette: rgba(0,0,0,0.45);
--text-glow: rgba(0,255,65,0.2); --robot-color: #00ff41;
}
[data-theme="psychedelic"] {
--bg: #0a0012; --surface: #150025; --surface-2: #1e0035; --surface-3: #2a0050; --surface-4: #350068;
--border: #4a0080; --border-ghost: rgba(74, 0, 128, 0.20);
--text: #f0e0ff; --muted: #9966cc; --outline: #7744aa;
--accent: #ff00ff; --accent-dim: rgba(255, 0, 255, 0.15); --accent-glow: rgba(255, 0, 255, 0.4);
--secondary: #cc66ff; --tertiary: #00ffcc;
--success: #00ffcc; --warning: #ffff00; --error: #ff0066;
--crt-scanline: rgba(0,0,0,0.06); --crt-vignette: rgba(0,0,0,0.3);
--text-glow: rgba(255,0,255,0.15); --robot-color: #ff00ff;
}