:root{--primary:#8b5cf6;--primary-hover:#7c3aed;--secondary:#06b6d4;--surface:#1a1a2e;--card-bg:#16162a;--input-bg:#1e1e3a;--navbar-bg:#0f0f1e;--text:#e2e8f0;--text-muted:#94a3b8;--border:#2d2d4a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:rgba(139,92,246,0.15);--accent-tint-subtle:rgba(139,92,246,0.05);--secondary-tint:rgba(6,182,212,0.1);--chart-primary:#8b5cf6;--chart-primary-fill:rgba(139,92,246,0.1);--chart-secondary:#06b6d4;--chart-secondary-fill:rgba(6,182,212,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 10px 25px rgba(0,0,0,0.5);--shadow-xl:0 20px 40px rgba(0,0,0,0.6);--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.08);--overlay:rgba(0,0,0,0.6)}[data-theme="nova-dark"]{--bg-gradient:linear-gradient(135deg,#0a0a1a 0%,#1a0a2e 50%,#0f0f23 100%);--primary:#8b5cf6;--primary-hover:#7c3aed;--secondary:#06b6d4;--surface:rgba(26,26,46,0.85);--card-bg:rgba(22,22,42,0.9);--input-bg:rgba(30,30,58,0.9);--navbar-bg:rgba(15,15,30,0.95);--text:#e2e8f0;--text-muted:#94a3b8;--border:rgba(139,92,246,0.2);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:rgba(139,92,246,0.15);--accent-tint-subtle:rgba(139,92,246,0.05);--secondary-tint:rgba(6,182,212,0.1);--chart-primary:#8b5cf6;--chart-primary-fill:rgba(139,92,246,0.1);--chart-secondary:#06b6d4;--chart-secondary-fill:rgba(6,182,212,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(139,92,246,0.1),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(139,92,246,0.15),0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 30px rgba(139,92,246,0.2),0 10px 25px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(139,92,246,0.25),0 20px 40px rgba(0,0,0,0.5);--glass-bg:rgba(139,92,246,0.06);--glass-border:rgba(139,92,246,0.12);--overlay:rgba(10,10,26,0.75)}[data-theme="midnight-rose"]{--bg-gradient:linear-gradient(135deg,#1a0a1a 0%,#2e0a20 50%,#1a0f1e 100%);--primary:#f43f5e;--primary-hover:#e11d48;--secondary:#ec4899;--surface:rgba(46,10,32,0.85);--card-bg:rgba(38,10,28,0.9);--input-bg:rgba(50,15,38,0.9);--navbar-bg:rgba(30,8,22,0.95);--text:#fde2e8;--text-muted:#c4a0af;--border:rgba(244,63,94,0.2);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:rgba(244,63,94,0.15);--accent-tint-subtle:rgba(244,63,94,0.05);--secondary-tint:rgba(236,72,153,0.1);--chart-primary:#f43f5e;--chart-primary-fill:rgba(244,63,94,0.1);--chart-secondary:#ec4899;--chart-secondary-fill:rgba(236,72,153,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(244,63,94,0.1),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(244,63,94,0.15),0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 30px rgba(244,63,94,0.2),0 10px 25px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(244,63,94,0.25),0 20px 40px rgba(0,0,0,0.5);--glass-bg:rgba(244,63,94,0.06);--glass-border:rgba(244,63,94,0.12);--overlay:rgba(26,10,26,0.75)}[data-theme="ocean-deep"]{--bg-gradient:linear-gradient(135deg,#0a1a2e 0%,#0a2e2e 50%,#0f1e23 100%);--primary:#06b6d4;--primary-hover:#0891b2;--secondary:#14b8a6;--surface:rgba(10,42,46,0.85);--card-bg:rgba(8,38,42,0.9);--input-bg:rgba(14,48,54,0.9);--navbar-bg:rgba(6,28,32,0.95);--text:#e0f2fe;--text-muted:#7dd3d8;--border:rgba(6,182,212,0.2);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(6,182,212,0.1),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(6,182,212,0.15),0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 30px rgba(6,182,212,0.2),0 10px 25px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(6,182,212,0.25),0 20px 40px rgba(0,0,0,0.5);--glass-bg:rgba(6,182,212,0.06);--glass-border:rgba(6,182,212,0.12);--overlay:rgba(10,26,46,0.75)}[data-theme="forest-green"]{--bg-gradient:linear-gradient(135deg,#0a1a12 0%,#0a2e1a 50%,#0f1e15 100%);--primary:#10b981;--primary-hover:#059669;--secondary:#34d399;--surface:rgba(10,46,26,0.85);--card-bg:rgba(8,40,22,0.9);--input-bg:rgba(14,52,30,0.9);--navbar-bg:rgba(6,30,16,0.95);--text:#d1fae5;--text-muted:#6ee7b7;--border:rgba(16,185,129,0.2);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(16,185,129,0.1),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(16,185,129,0.15),0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 30px rgba(16,185,129,0.2),0 10px 25px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(16,185,129,0.25),0 20px 40px rgba(0,0,0,0.5);--glass-bg:rgba(16,185,129,0.06);--glass-border:rgba(16,185,129,0.12);--overlay:rgba(10,26,18,0.75)}[data-theme="sunset-orange"]{--bg-gradient:linear-gradient(135deg,#1a120a 0%,#2e1a0a 50%,#1e150f 100%);--primary:#f97316;--primary-hover:#ea580c;--secondary:#f59e0b;--surface:rgba(46,26,10,0.85);--card-bg:rgba(40,22,8,0.9);--input-bg:rgba(52,30,14,0.9);--navbar-bg:rgba(30,18,6,0.95);--text:#fef3c7;--text-muted:#d4a574;--border:rgba(249,115,22,0.2);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(249,115,22,0.1),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(249,115,22,0.15),0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 30px rgba(249,115,22,0.2),0 10px 25px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(249,115,22,0.25),0 20px 40px rgba(0,0,0,0.5);--glass-bg:rgba(249,115,22,0.06);--glass-border:rgba(249,115,22,0.12);--overlay:rgba(26,18,10,0.75)}[data-theme="arctic-light"]{--bg-gradient:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#f1f5f9 100%);--primary:#2563eb;--primary-hover:#1d4ed8;--secondary:#0ea5e9;--surface:rgba(255,255,255,0.9);--card-bg:rgba(255,255,255,0.95);--input-bg:rgba(241,245,249,0.9);--navbar-bg:rgba(255,255,255,0.95);--text:#0f172a;--text-muted:#64748b;--border:rgba(37,99,235,0.15);--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(37,99,235,0.08),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 8px rgba(37,99,235,0.1),0 4px 6px rgba(0,0,0,0.08);--shadow-lg:0 10px 30px rgba(37,99,235,0.12),0 10px 25px rgba(0,0,0,0.1);--shadow-xl:0 20px 50px rgba(37,99,235,0.15),0 20px 40px rgba(0,0,0,0.12);--glass-bg:rgba(255,255,255,0.7);--glass-border:rgba(255,255,255,0.5);--overlay:rgba(248,250,252,0.85)}[data-theme="cream-warm"]{--bg-gradient:linear-gradient(135deg,#fefce8 0%,#fef3c7 50%,#fef9ee 100%);--primary:#d97706;--primary-hover:#b45309;--secondary:#ea580c;--surface:rgba(255,251,235,0.9);--card-bg:rgba(255,248,225,0.95);--input-bg:rgba(254,249,195,0.8);--navbar-bg:rgba(255,251,235,0.95);--text:#422006;--text-muted:#92400e;--border:rgba(217,119,6,0.15);--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(217,119,6,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 8px rgba(217,119,6,0.1),0 4px 6px rgba(0,0,0,0.06);--shadow-lg:0 10px 30px rgba(217,119,6,0.12),0 10px 25px rgba(0,0,0,0.08);--shadow-xl:0 20px 50px rgba(217,119,6,0.15),0 20px 40px rgba(0,0,0,0.1);--glass-bg:rgba(255,251,235,0.7);--glass-border:rgba(255,251,235,0.5);--overlay:rgba(254,252,232,0.85)}[data-theme="slate-minimal"]{--bg-gradient:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#f1f5f9 100%);--primary:#475569;--primary-hover:#334155;--secondary:#64748b;--surface:rgba(255,255,255,0.88);--card-bg:rgba(255,255,255,0.94);--input-bg:rgba(241,245,249,0.85);--navbar-bg:rgba(255,255,255,0.94);--text:#1e293b;--text-muted:#64748b;--border:rgba(71,85,105,0.15);--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 2px 4px rgba(0,0,0,0.06);--shadow-lg:0 4px 12px rgba(0,0,0,0.08);--shadow-xl:0 8px 24px rgba(0,0,0,0.1);--glass-bg:rgba(255,255,255,0.65);--glass-border:rgba(255,255,255,0.45);--overlay:rgba(248,250,252,0.88)}[data-theme="neon-cyber"]{--bg-gradient:linear-gradient(135deg,#0a0a1a 0%,#0a1a0a 50%,#0a0a1a 100%);--primary:#00ff88;--primary-hover:#00cc6a;--secondary:#00ffff;--surface:rgba(10,26,10,0.85);--card-bg:rgba(8,22,8,0.9);--input-bg:rgba(14,30,14,0.9);--navbar-bg:rgba(6,16,6,0.95);--text:#d4ffea;--text-muted:#66ccaa;--border:rgba(0,255,136,0.2);--success:#00ff88;--warning:#ffff00;--danger:#ff0066;--info:#00ffff;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 0 4px rgba(0,255,136,0.2),0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 0 8px rgba(0,255,136,0.25),0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 0 16px rgba(0,255,136,0.3),0 10px 25px rgba(0,0,0,0.5);--shadow-xl:0 0 24px rgba(0,255,136,0.35),0 20px 40px rgba(0,0,0,0.6);--glass-bg:rgba(0,255,136,0.04);--glass-border:rgba(0,255,136,0.1);--overlay:rgba(10,10,26,0.8)}[data-theme="royal-gold"]{--bg-gradient:linear-gradient(135deg,#1a1a0a 0%,#2e2a0a 50%,#1a180f 100%);--primary:#eab308;--primary-hover:#ca8a04;--secondary:#f59e0b;--surface:rgba(46,42,10,0.85);--card-bg:rgba(40,38,8,0.9);--input-bg:rgba(52,48,14,0.9);--navbar-bg:rgba(30,28,6,0.95);--text:#fef9c3;--text-muted:#c4b45a;--border:rgba(234,179,8,0.2);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(234,179,8,0.1),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(234,179,8,0.15),0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 30px rgba(234,179,8,0.2),0 10px 25px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(234,179,8,0.25),0 20px 40px rgba(0,0,0,0.5);--glass-bg:rgba(234,179,8,0.05);--glass-border:rgba(234,179,8,0.12);--overlay:rgba(26,26,10,0.75)}[data-theme="blush-pink"]{--bg-gradient:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 50%,#fdf2f8 100%);--primary:#ec4899;--primary-hover:#db2777;--secondary:#f472b6;--surface:rgba(255,240,246,0.9);--card-bg:rgba(255,245,248,0.95);--input-bg:rgba(252,231,243,0.85);--navbar-bg:rgba(255,245,248,0.95);--text:#500724;--text-muted:#9d174d;--border:rgba(236,72,153,0.15);--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 3px rgba(236,72,153,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 8px rgba(236,72,153,0.1),0 4px 6px rgba(0,0,0,0.06);--shadow-lg:0 10px 30px rgba(236,72,153,0.12),0 10px 25px rgba(0,0,0,0.08);--shadow-xl:0 20px 50px rgba(236,72,153,0.15),0 20px 40px rgba(0,0,0,0.1);--glass-bg:rgba(255,245,248,0.65);--glass-border:rgba(236,72,153,0.12);--overlay:rgba(253,242,248,0.85)}[data-theme="midnight"]{--bg-gradient:linear-gradient(135deg,#000000 0%,#0a0a0a 50%,#111111 100%);--primary:#ffffff;--primary-hover:#e5e5e5;--secondary:#d4d4d4;--surface:rgba(17,17,17,0.95);--card-bg:rgba(10,10,10,0.95);--input-bg:rgba(26,26,26,0.95);--navbar-bg:rgba(0,0,0,0.98);--text:#ffffff;--text-muted:#a3a3a3;--border:#262626;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#e5e5e5;--accent-tint:rgba(255,255,255,0.08);--accent-tint-subtle:rgba(255,255,255,0.03);--secondary-tint:rgba(212,212,212,0.08);--chart-primary:#ffffff;--chart-primary-fill:rgba(255,255,255,0.1);--chart-secondary:#a3a3a3;--chart-secondary-fill:rgba(163,163,163,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.6);--shadow-md:0 4px 8px rgba(0,0,0,0.7);--shadow-lg:0 10px 30px rgba(0,0,0,0.8);--shadow-xl:0 20px 50px rgba(0,0,0,0.9);--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--overlay:rgba(0,0,0,0.85)}[data-theme="charcoal"]{--bg-gradient:linear-gradient(135deg,#111111 0%,#1a1a1a 50%,#141414 100%);--primary:#a3a3a3;--primary-hover:#737373;--secondary:#525252;--surface:rgba(38,38,38,0.85);--card-bg:rgba(32,32,32,0.9);--input-bg:rgba(42,42,42,0.9);--navbar-bg:rgba(26,26,26,0.95);--text:#e5e5e5;--text-muted:#a3a3a3;--border:rgba(163,163,163,0.15);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 8px rgba(0,0,0,0.5);--shadow-lg:0 10px 30px rgba(0,0,0,0.6);--shadow-xl:0 20px 50px rgba(0,0,0,0.7);--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.06);--overlay:rgba(0,0,0,0.7)}[data-theme="lavender-mist"]{--bg-gradient:linear-gradient(135deg,#faf7ff,#efe9ff);--primary:#7c3aed;--primary-hover:#6d28d9;--secondary:#ec4899;--surface:#ffffff;--card-bg:#ffffff;--input-bg:#f5f0ff;--navbar-bg:#ffffff;--text:#2e1065;--text-muted:#6b5b8f;--border:#ddd2f5;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#7c3aed 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#7c3aed 5%,transparent);--secondary-tint:color-mix(in srgb,#ec4899 10%,transparent);--chart-primary:#7c3aed;--chart-primary-fill:color-mix(in srgb,#7c3aed 10%,transparent);--chart-secondary:#ec4899;--chart-secondary-fill:color-mix(in srgb,#ec4899 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 50px rgba(0,0,0,0.12);--glass-bg:rgba(0,0,0,0.04);--glass-border:rgba(0,0,0,0.08);--overlay:rgba(0,0,0,0.45)}[data-theme="mint-fresh"]{--bg-gradient:linear-gradient(135deg,#f0fdf9,#d9f7ec);--primary:#0d9488;--primary-hover:#0f766e;--secondary:#f59e0b;--surface:#ffffff;--card-bg:#ffffff;--input-bg:#ecfdf5;--navbar-bg:#ffffff;--text:#134e4a;--text-muted:#5b7f7a;--border:#c3ebdd;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#0d9488 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#0d9488 5%,transparent);--secondary-tint:color-mix(in srgb,#f59e0b 10%,transparent);--chart-primary:#0d9488;--chart-primary-fill:color-mix(in srgb,#0d9488 10%,transparent);--chart-secondary:#f59e0b;--chart-secondary-fill:color-mix(in srgb,#f59e0b 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 50px rgba(0,0,0,0.12);--glass-bg:rgba(0,0,0,0.04);--glass-border:rgba(0,0,0,0.08);--overlay:rgba(0,0,0,0.45)}[data-theme="sand-dune"]{--bg-gradient:linear-gradient(135deg,#fbf6ee,#f1e6d3);--primary:#b45309;--primary-hover:#92400e;--secondary:#0f766e;--surface:#fffaf2;--card-bg:#fffaf2;--input-bg:#f6ecda;--navbar-bg:#fffaf2;--text:#3b2a1a;--text-muted:#7a6650;--border:#e3d3b8;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#b45309 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#b45309 5%,transparent);--secondary-tint:color-mix(in srgb,#0f766e 10%,transparent);--chart-primary:#b45309;--chart-primary-fill:color-mix(in srgb,#b45309 10%,transparent);--chart-secondary:#0f766e;--chart-secondary-fill:color-mix(in srgb,#0f766e 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 50px rgba(0,0,0,0.12);--glass-bg:rgba(0,0,0,0.04);--glass-border:rgba(0,0,0,0.08);--overlay:rgba(0,0,0,0.45)}[data-theme="sky-light"]{--bg-gradient:linear-gradient(135deg,#f3f9ff,#dcecff);--primary:#2563eb;--primary-hover:#1d4ed8;--secondary:#f97316;--surface:#ffffff;--card-bg:#ffffff;--input-bg:#eaf3ff;--navbar-bg:#ffffff;--text:#0f2a4d;--text-muted:#5a7191;--border:#c9dcf5;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#2563eb 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#2563eb 5%,transparent);--secondary-tint:color-mix(in srgb,#f97316 10%,transparent);--chart-primary:#2563eb;--chart-primary-fill:color-mix(in srgb,#2563eb 10%,transparent);--chart-secondary:#f97316;--chart-secondary-fill:color-mix(in srgb,#f97316 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 50px rgba(0,0,0,0.12);--glass-bg:rgba(0,0,0,0.04);--glass-border:rgba(0,0,0,0.08);--overlay:rgba(0,0,0,0.45)}[data-theme="crimson-night"]{--bg-gradient:linear-gradient(135deg,#120507,#1f0a0f);--primary:#e11d48;--primary-hover:#be123c;--secondary:#fb923c;--surface:#1c0b10;--card-bg:#170a0d;--input-bg:#26101a;--navbar-bg:#0e0405;--text:#fde8ec;--text-muted:#c59aa4;--border:#3b1823;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#e11d48 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#e11d48 5%,transparent);--secondary-tint:color-mix(in srgb,#fb923c 10%,transparent);--chart-primary:#e11d48;--chart-primary-fill:color-mix(in srgb,#e11d48 10%,transparent);--chart-secondary:#fb923c;--chart-secondary-fill:color-mix(in srgb,#fb923c 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 8px rgba(0,0,0,0.4);--shadow-lg:0 10px 30px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(0,0,0,0.4);--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--overlay:rgba(0,0,0,0.7)}[data-theme="amethyst-dusk"]{--bg-gradient:linear-gradient(135deg,#0f0a1f,#1a1033);--primary:#a78bfa;--primary-hover:#8b5cf6;--secondary:#f472b6;--surface:#1a1230;--card-bg:#150e29;--input-bg:#221744;--navbar-bg:#0c0718;--text:#ede9fe;--text-muted:#a99bd0;--border:#33264f;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#a78bfa 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#a78bfa 5%,transparent);--secondary-tint:color-mix(in srgb,#f472b6 10%,transparent);--chart-primary:#a78bfa;--chart-primary-fill:color-mix(in srgb,#a78bfa 10%,transparent);--chart-secondary:#f472b6;--chart-secondary-fill:color-mix(in srgb,#f472b6 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 8px rgba(0,0,0,0.4);--shadow-lg:0 10px 30px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(0,0,0,0.4);--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--overlay:rgba(0,0,0,0.7)}[data-theme="emerald-night"]{--bg-gradient:linear-gradient(135deg,#04120d,#08201a);--primary:#10b981;--primary-hover:#059669;--secondary:#facc15;--surface:#0b1f18;--card-bg:#09180f;--input-bg:#10291f;--navbar-bg:#030e0a;--text:#dcfce7;--text-muted:#8fbfa8;--border:#17382c;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#10b981 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#10b981 5%,transparent);--secondary-tint:color-mix(in srgb,#facc15 10%,transparent);--chart-primary:#10b981;--chart-primary-fill:color-mix(in srgb,#10b981 10%,transparent);--chart-secondary:#facc15;--chart-secondary-fill:color-mix(in srgb,#facc15 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 8px rgba(0,0,0,0.4);--shadow-lg:0 10px 30px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(0,0,0,0.4);--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--overlay:rgba(0,0,0,0.7)}[data-theme="copper-glow"]{--bg-gradient:linear-gradient(135deg,#140c07,#241409);--primary:#d97706;--primary-hover:#b45309;--secondary:#2dd4bf;--surface:#21140b;--card-bg:#1a0f08;--input-bg:#2c1b0f;--navbar-bg:#100905;--text:#fdecd3;--text-muted:#c2a07e;--border:#3d2616;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#d97706 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#d97706 5%,transparent);--secondary-tint:color-mix(in srgb,#2dd4bf 10%,transparent);--chart-primary:#d97706;--chart-primary-fill:color-mix(in srgb,#d97706 10%,transparent);--chart-secondary:#2dd4bf;--chart-secondary-fill:color-mix(in srgb,#2dd4bf 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 8px rgba(0,0,0,0.4);--shadow-lg:0 10px 30px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(0,0,0,0.4);--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--overlay:rgba(0,0,0,0.7)}[data-theme="rose-gold"]{--bg-gradient:linear-gradient(135deg,#fff5f3,#fbe3df);--primary:#be7a6d;--primary-hover:#a8645a;--secondary:#7c6a8a;--surface:#fffafa;--card-bg:#ffffff;--input-bg:#fcece9;--navbar-bg:#ffffff;--text:#4a2c28;--text-muted:#8a6b66;--border:#efd3ce;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#be7a6d 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#be7a6d 5%,transparent);--secondary-tint:color-mix(in srgb,#7c6a8a 10%,transparent);--chart-primary:#be7a6d;--chart-primary-fill:color-mix(in srgb,#be7a6d 10%,transparent);--chart-secondary:#7c6a8a;--chart-secondary-fill:color-mix(in srgb,#7c6a8a 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 50px rgba(0,0,0,0.12);--glass-bg:rgba(0,0,0,0.04);--glass-border:rgba(0,0,0,0.08);--overlay:rgba(0,0,0,0.45)}[data-theme="monochrome-light"]{--bg-gradient:linear-gradient(135deg,#ffffff,#f1f1f1);--primary:#111111;--primary-hover:#333333;--secondary:#6b7280;--surface:#ffffff;--card-bg:#ffffff;--input-bg:#f3f3f3;--navbar-bg:#ffffff;--text:#111111;--text-muted:#6b6b6b;--border:#e0e0e0;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#111111 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#111111 5%,transparent);--secondary-tint:color-mix(in srgb,#6b7280 10%,transparent);--chart-primary:#111111;--chart-primary-fill:color-mix(in srgb,#111111 10%,transparent);--chart-secondary:#6b7280;--chart-secondary-fill:color-mix(in srgb,#6b7280 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 50px rgba(0,0,0,0.12);--glass-bg:rgba(0,0,0,0.04);--glass-border:rgba(0,0,0,0.08);--overlay:rgba(0,0,0,0.45)}[data-theme]{background:var(--bg-gradient);color:var(--text);transition:background-color 0.3s ease,color 0.3s ease}html{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;overflow-x:hidden}body{background:var(--bg-gradient,linear-gradient(135deg,#0a0a1a 0%,#1a0a2e 50%,#0f0f23 100%));color:var(--text,#e2e8f0);line-height:1.6;min-height:100vh;transition:background-color 0.3s ease,color 0.3s ease}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradientFlowFast{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.gradient-animate{background-size:300% 300%;animation:gradientFlow 8s ease infinite}.gradient-text-animate{background-size:300% 300%;animation:gradientFlow 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){.gradient-animate,.gradient-text-animate{animation:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.navbar,.footer,.hero{contain:layout style paint}.products-grid,.collections-grid,.shop-products-grid{contain:layout style}[data-theme="premium-crimson"]{--bg-gradient:linear-gradient(135deg,#07040a,#12060c);--primary:#ff2f52;--primary-hover:#e11d48;--secondary:#ff7a3d;--surface:#14080e;--card-bg:#10060a;--input-bg:#1d0c14;--navbar-bg:#07040a;--text:#f6ecef;--text-muted:#b99aa6;--border:#35151f;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent-tint:color-mix(in srgb,#ff2f52 15%,transparent);--accent-tint-subtle:color-mix(in srgb,#ff2f52 5%,transparent);--secondary-tint:color-mix(in srgb,#ff7a3d 10%,transparent);--chart-primary:#ff2f52;--chart-primary-fill:color-mix(in srgb,#ff2f52 10%,transparent);--chart-secondary:#ff7a3d;--chart-secondary-fill:color-mix(in srgb,#ff7a3d 10%,transparent);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 8px rgba(0,0,0,0.4);--shadow-lg:0 10px 30px rgba(0,0,0,0.4);--shadow-xl:0 20px 50px rgba(0,0,0,0.4);--glass-bg:rgba(255,120,140,0.05);--glass-border:rgba(255,120,140,0.16);--overlay:rgba(0,0,0,0.7)}*{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}input,textarea,[contenteditable]{-webkit-user-select:text!important;user-select:text!important}img{-webkit-user-drag:none!important}@media print{html,body{display:none!important}}