/* 24 Themes for CV and Cover Letter Builder */
.theme-modern { --primary:#1e3a5f;--secondary:#2563eb;--accent:#60a5fa;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#e5e7eb;--header-bg:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);--header-text:#fff;--card-bg:#f8fafc;--tag-bg:#2563eb; }
.theme-emerald { --primary:#064e3b;--secondary:#059669;--accent:#34d399;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#d1fae5;--header-bg:linear-gradient(135deg,#064e3b 0%,#059669 100%);--header-text:#fff;--card-bg:#ecfdf5;--tag-bg:#059669; }
.theme-sunset { --primary:#7c2d12;--secondary:#ea580c;--accent:#fb923c;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#ffedd5;--header-bg:linear-gradient(135deg,#ea580c 0%,#f43f5e 100%);--header-text:#fff;--card-bg:#fff7ed;--tag-bg:#ea580c; }
.theme-royal { --primary:#4c1d95;--secondary:#7c3aed;--accent:#a78bfa;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#ede9fe;--header-bg:linear-gradient(135deg,#4c1d95 0%,#7c3aed 100%);--header-text:#fff;--card-bg:#f5f3ff;--tag-bg:#7c3aed; }
.theme-ocean { --primary:#134e4a;--secondary:#0d9488;--accent:#2dd4bf;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#ccfbf1;--header-bg:linear-gradient(135deg,#134e4a 0%,#0d9488 100%);--header-text:#fff;--card-bg:#f0fdfa;--tag-bg:#0d9488; }
.theme-midnight { --primary:#0f172a;--secondary:#1e293b;--accent:#38bdf8;--bg:#fff;--text:#1e293b;--text-light:#64748b;--border:#e2e8f0;--header-bg:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);--header-text:#fff;--card-bg:#f1f5f9;--tag-bg:#0f172a; }
.theme-rose { --primary:#881337;--secondary:#e11d48;--accent:#fb7185;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#ffe4e6;--header-bg:linear-gradient(135deg,#881337 0%,#e11d48 100%);--header-text:#fff;--card-bg:#fff1f2;--tag-bg:#e11d48; }
.theme-amber { --primary:#78350f;--secondary:#d97706;--accent:#fbbf24;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#fef3c7;--header-bg:linear-gradient(135deg,#78350f 0%,#d97706 100%);--header-text:#fff;--card-bg:#fffbeb;--tag-bg:#d97706; }
.theme-indigo { --primary:#312e81;--secondary:#4f46e5;--accent:#818cf8;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#e0e7ff;--header-bg:linear-gradient(135deg,#312e81 0%,#4f46e5 100%);--header-text:#fff;--card-bg:#eef2ff;--tag-bg:#4f46e5; }
.theme-slate { --primary:#334155;--secondary:#475569;--accent:#94a3b8;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#e2e8f0;--header-bg:linear-gradient(135deg,#334155 0%,#64748b 100%);--header-text:#fff;--card-bg:#f8fafc;--tag-bg:#475569; }
.theme-executive { --primary:#0a1628;--secondary:#1e3a5f;--accent:#d4af37;--bg:#fff;--text:#1a1a2e;--text-light:#6b7280;--border:#e5e7eb;--header-bg:linear-gradient(135deg,#0a1628 0%,#1e3a5f 60%,#2c5282 100%);--header-text:#fff;--card-bg:#f8fafc;--tag-bg:#d4af37; }
.theme-tokyo { --primary:#1a1a2e;--secondary:#e91e63;--accent:#ff6b9d;--bg:#fff;--text:#1a1a2e;--text-light:#6b7280;--border:#fce4ec;--header-bg:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 50%,#e91e63 100%);--header-text:#fff;--card-bg:#fff5f8;--tag-bg:#e91e63; }
.theme-velvet { --primary:#2d1b4e;--secondary:#4a2c7a;--accent:#c9a227;--bg:#fff;--text:#1a1a2e;--text-light:#6b7280;--border:#ede9fe;--header-bg:linear-gradient(135deg,#2d1b4e 0%,#4a2c7a 50%,#6b3fa0 100%);--header-text:#fff;--card-bg:#f5f3ff;--tag-bg:#4a2c7a; }
.theme-arctic { --primary:#0c4a6e;--secondary:#0ea5e9;--accent:#22d3ee;--bg:#f0f9ff;--text:#0f172a;--text-light:#64748b;--border:#e0f2fe;--header-bg:linear-gradient(135deg,#0c4a6e 0%,#0ea5e9 60%,#22d3ee 100%);--header-text:#fff;--card-bg:#e0f2fe;--tag-bg:#0ea5e9; }
.theme-sangria { --primary:#4a0e2e;--secondary:#be123c;--accent:#fb7185;--bg:#fffbfb;--text:#1a1a2e;--text-light:#78716c;--border:#fecdd3;--header-bg:linear-gradient(135deg,#4a0e2e 0%,#be123c 50%,#f43f5e 100%);--header-text:#fff;--card-bg:#fff1f2;--tag-bg:#be123c; }
.theme-cosmos { --primary:#0f172a;--secondary:#1e3a5f;--accent:#38bdf8;--bg:#fff;--text:#1e293b;--text-light:#64748b;--border:#e2e8f0;--header-bg:linear-gradient(135deg,#0f172a 0%,#1e3a5f 40%,#0ea5e9 100%);--header-text:#fff;--card-bg:#f1f5f9;--tag-bg:#0ea5e9; }
.theme-peacock { --primary:#134e4a;--secondary:#0d9488;--accent:#7c3aed;--bg:#fff;--text:#1a2b2b;--text-light:#6b7280;--border:#ccfbf1;--header-bg:linear-gradient(135deg,#134e4a 0%,#0d9488 40%,#7c3aed 100%);--header-text:#fff;--card-bg:#f0fdfa;--tag-bg:#0d9488; }
.theme-crimson { --primary:#450a0a;--secondary:#991b1b;--accent:#ef4444;--bg:#fff;--text:#1a1a2e;--text-light:#6b7280;--border:#fecaca;--header-bg:linear-gradient(135deg,#450a0a 0%,#991b1b 50%,#dc2626 100%);--header-text:#fff;--card-bg:#fef2f2;--tag-bg:#991b1b; }
.theme-ivory { --primary:#78350f;--secondary:#d97706;--accent:#fbbf24;--bg:#fffdf5;--text:#292524;--text-light:#78716c;--border:#fde68a;--header-bg:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);--header-text:#78350f;--card-bg:#fffbeb;--tag-bg:#d97706; }
.theme-cloud { --primary:#075985;--secondary:#0284c7;--accent:#38bdf8;--bg:#fff;--text:#1e293b;--text-light:#64748b;--border:#e0f2fe;--header-bg:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);--header-text:#075985;--card-bg:#f0f9ff;--tag-bg:#0284c7; }
.theme-mint { --primary:#065f46;--secondary:#10b981;--accent:#6ee7b7;--bg:#fff;--text:#1e293b;--text-light:#64748b;--border:#d1fae5;--header-bg:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);--header-text:#065f46;--card-bg:#ecfdf5;--tag-bg:#10b981; }
.theme-peach { --primary:#9a3412;--secondary:#ea580c;--accent:#fdba74;--bg:#fffbf7;--text:#292524;--text-light:#78716c;--border:#fed7aa;--header-bg:linear-gradient(135deg,#fed7aa 0%,#fdba74 100%);--header-text:#7c2d12;--card-bg:#fff7ed;--tag-bg:#ea580c; }
.theme-seaglass { --primary:#0f1f2b;--secondary:#1f4d5a;--accent:#5ea3a3;--bg:#f4fbfa;--text:#1a2b2b;--text-light:#6b8a8a;--border:#d9f1ef;--header-bg:linear-gradient(135deg,#0f1f2b 0%,#1f4d5a 50%,#5ea3a3 100%);--header-text:#fff;--card-bg:#e8f6f4;--tag-bg:#1f4d5a; }
.theme-sage { --primary:#1a3c34;--secondary:#2d6a4f;--accent:#95d5b2;--bg:#fafdf8;--text:#1b2e28;--text-light:#6b8a7a;--border:#d8f3dc;--header-bg:linear-gradient(135deg,#1a3c34 0%,#2d6a4f 50%,#52b788 100%);--header-text:#fff;--card-bg:#e9f7ef;--tag-bg:#2d6a4f; }
