/* ========================================
   KIKOOTCHAT - THÈMES COMPLETS
   ======================================== */

/* THÈME PAR DÉFAUT - KikootChat Rose */
html[data-theme="default"], :root {
    --primary: #ec4899;
    --primary-dark: #be185d;
    --secondary: #f472b6;
    --secondary-dark: #db2777;
    --bg-main: #0b0f1a;
    --bg-dark: #060910;
    --accent: #f472b6;
    --glow: rgba(236,72,153,0.4);
    --border: rgba(236,72,153,0.3);
    --text: #ffffff;
    --text-muted: #94a3b8;
    --msg-bg: rgba(255,255,255,0.05);
    --sidebar-bg: rgba(15,18,35,0.25);
    --header-bg: linear-gradient(135deg, #be185d, #db2777);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌸 SAKURA */
html[data-theme="sakura"] {
    --primary: #f9a8d4;
    --primary-dark: #ec4899;
    --secondary: #fce7f3;
    --secondary-dark: #fbcfe8;
    --bg-main: #1a0a12;
    --bg-dark: #110008;
    --accent: #f472b6;
    --glow: rgba(249,168,212,0.4);
    --border: rgba(249,168,212,0.3);
    --text: #fff0f6;
    --text-muted: #f9a8d4;
    --msg-bg: rgba(249,168,212,0.05);
    --sidebar-bg: rgba(26,10,18,0.97);
    --header-bg: linear-gradient(135deg, #9d174d, #be185d);
    --bg-image: url('/images/fond2.jpg');
}

/* 🚀 CYBERPUNK */
html[data-theme="cyberpunk"] {
    --primary: #a855f7;
    --primary-dark: #7c3aed;
    --secondary: #06b6d4;
    --secondary-dark: #0891b2;
    --bg-main: #050010;
    --bg-dark: #020008;
    --accent: #06b6d4;
    --glow: rgba(168,85,247,0.5);
    --border: rgba(168,85,247,0.4);
    --text: #e0e7ff;
    --text-muted: #a5b4fc;
    --msg-bg: rgba(168,85,247,0.05);
    --sidebar-bg: rgba(5,0,16,0.97);
    --header-bg: linear-gradient(135deg, #4c1d95, #1e1b4b);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌊 OCEAN */
html[data-theme="ocean"] {
    --primary: #38bdf8;
    --primary-dark: #0284c7;
    --secondary: #7dd3fc;
    --secondary-dark: #38bdf8;
    --bg-main: #020c1b;
    --bg-dark: #010810;
    --accent: #38bdf8;
    --glow: rgba(56,189,248,0.4);
    --border: rgba(56,189,248,0.3);
    --text: #e0f2fe;
    --text-muted: #7dd3fc;
    --msg-bg: rgba(56,189,248,0.05);
    --sidebar-bg: rgba(2,12,27,0.97);
    --header-bg: linear-gradient(135deg, #0c4a6e, #075985);
    --bg-image: url('/images/fond2.jpg');
}

/* 🔥 INFERNO */
html[data-theme="inferno"] {
    --primary: #f97316;
    --primary-dark: #ea580c;
    --secondary: #fbbf24;
    --secondary-dark: #f59e0b;
    --bg-main: #1a0500;
    --bg-dark: #0f0300;
    --accent: #fbbf24;
    --glow: rgba(249,115,22,0.5);
    --border: rgba(249,115,22,0.3);
    --text: #fff7ed;
    --text-muted: #fdba74;
    --msg-bg: rgba(249,115,22,0.05);
    --sidebar-bg: rgba(26,5,0,0.97);
    --header-bg: linear-gradient(135deg, #9a3412, #c2410c);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌿 NATURE */
html[data-theme="nature"] {
    --primary: #22c55e;
    --primary-dark: #16a34a;
    --secondary: #86efac;
    --secondary-dark: #4ade80;
    --bg-main: #021a08;
    --bg-dark: #011204;
    --accent: #86efac;
    --glow: rgba(34,197,94,0.4);
    --border: rgba(34,197,94,0.3);
    --text: #f0fdf4;
    --text-muted: #86efac;
    --msg-bg: rgba(34,197,94,0.05);
    --sidebar-bg: rgba(2,26,8,0.97);
    --header-bg: linear-gradient(135deg, #14532d, #166534);
    --bg-image: url('/images/fond2.jpg');
}

/* ⭐ GALAXY */
html[data-theme="galaxy"] {
    --primary: #818cf8;
    --primary-dark: #6366f1;
    --secondary: #c4b5fd;
    --secondary-dark: #a78bfa;
    --bg-main: #020010;
    --bg-dark: #010008;
    --accent: #c4b5fd;
    --glow: rgba(129,140,248,0.5);
    --border: rgba(129,140,248,0.3);
    --text: #eef2ff;
    --text-muted: #a5b4fc;
    --msg-bg: rgba(129,140,248,0.05);
    --sidebar-bg: rgba(2,0,16,0.97);
    --header-bg: linear-gradient(135deg, #1e1b4b, #312e81);
    --bg-image: url('/images/fond2.jpg');
}

/* Application des variables au body */
body {
    background-color: var(--bg-main) !important;
}

/* Appliquer couleurs primaires partout */
.sidebar, #sidebar, #rooms-panel {
    background: var(--sidebar-bg);
    border-color: var(--border) !important;
}

#header, .header, .top-bar {
    background: var(--header-bg) !important;
}

.messages-container, #messages {
    background: transparent !important;
}

/* Boutons */
button.primary-btn, .btn-primary, #send-btn, #kt-send-btn {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
}

button.primary-btn:hover, .btn-primary:hover {
    background: var(--primary-dark) !important;
}

/* Messages */
.message, .msg {
    background: var(--msg-bg) !important;
}

/* Bordures et accents */
.user-context-menu, .floating-webcam {
    border-color: var(--primary) !important;
    box-shadow: 0 0 20px var(--glow) !important;
}

/* Textes colorés */
.username, .user-name, b[style*="ec4899"] {
    color: var(--primary) !important;
}

/* Salons actifs */
.room-item.active, #rooms-list .active {
    background: rgba(var(--primary), 0.2) !important;
    border-color: var(--primary) !important;
}

/* Stars animation pour Galaxy */
html[data-theme="galaxy"] body::before {
    content: '';
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(ellipse at center, rgba(129,140,248,0.1) 0%, transparent 70%);
    pointer-events: none;
    z-index: 0;
}

/* 🖤 OBSIDIAN GOLD */
html[data-theme="obsidian"] {
    --primary: #d4af37;
    --primary-dark: #b8860b;
    --secondary: #1a1a1a;
    --secondary-dark: #0d0d0d;
    --bg-main: #0a0a0a;
    --bg-dark: #000000;
    --accent: #f4d03f;
    --glow: rgba(212,175,55,0.4);
    --border: rgba(212,175,55,0.3);
    --text: #fff8dc;
    --text-muted: #d4af37;
    --msg-bg: rgba(212,175,55,0.05);
    --sidebar-bg: rgba(10,10,10,0.97);
    --header-bg: linear-gradient(135deg, #1a1a1a, #2c2c2c);
    --bg-image: url('/images/fond2.jpg');
}
/* 🌸 NEON MIAMI */
html[data-theme="miami"] {
    --primary: #ff2d95;
    --primary-dark: #d91a7a;
    --secondary: #00e5ff;
    --secondary-dark: #00b8cc;
    --bg-main: #0d0221;
    --bg-dark: #05010f;
    --accent: #00e5ff;
    --glow: rgba(255,45,149,0.5);
    --border: rgba(0,229,255,0.3);
    --text: #ffe0f5;
    --text-muted: #ff2d95;
    --msg-bg: rgba(0,229,255,0.05);
    --sidebar-bg: rgba(13,2,33,0.97);
    --header-bg: linear-gradient(135deg, #ff2d95, #00e5ff);
    --bg-image: url('/images/fond2.jpg');
}
/* 🩸 BLOOD MOON */
html[data-theme="bloodmoon"] {
    --primary: #c41e3a;
    --primary-dark: #8b0000;
    --secondary: #2b0000;
    --secondary-dark: #1a0000;
    --bg-main: #0d0000;
    --bg-dark: #000000;
    --accent: #ff4444;
    --glow: rgba(196,30,58,0.5);
    --border: rgba(196,30,58,0.3);
    --text: #ffe0e0;
    --text-muted: #c41e3a;
    --msg-bg: rgba(196,30,58,0.05);
    --sidebar-bg: rgba(13,0,0,0.97);
    --header-bg: linear-gradient(135deg, #8b0000, #2b0000);
    --bg-image: url('/images/fond2.jpg');
}
/* ❄️ ARCTIC FROST */
html[data-theme="arctic"] {
    --primary: #7dd3fc;
    --primary-dark: #38bdf8;
    --secondary: #e0f2fe;
    --secondary-dark: #bae6fd;
    --bg-main: #0c1e2e;
    --bg-dark: #05121e;
    --accent: #a5f3fc;
    --glow: rgba(125,211,252,0.4);
    --border: rgba(125,211,252,0.3);
    --text: #f0f9ff;
    --text-muted: #7dd3fc;
    --msg-bg: rgba(125,211,252,0.05);
    --sidebar-bg: rgba(12,30,46,0.97);
    --header-bg: linear-gradient(135deg, #0369a1, #0891b2);
    --bg-image: url('/images/fond2.jpg');
}
/* 🍇 ROYAL PURPLE */
html[data-theme="royalpurple"] {
    --primary: #a855f7;
    --primary-dark: #7e22ce;
    --secondary: #f3e8ff;
    --secondary-dark: #e9d5ff;
    --bg-main: #170a2e;
    --bg-dark: #0d0518;
    --accent: #c084fc;
    --glow: rgba(168,85,247,0.5);
    --border: rgba(168,85,247,0.3);
    --text: #f3e8ff;
    --text-muted: #a855f7;
    --msg-bg: rgba(168,85,247,0.05);
    --sidebar-bg: rgba(23,10,46,0.97);
    --header-bg: linear-gradient(135deg, #6b21a8, #9333ea);
    --bg-image: url('/images/fond2.jpg');
}
/* 🌵 DESERT SUNSET */
html[data-theme="desertsunset"] {
    --primary: #f97316;
    --primary-dark: #c2410c;
    --secondary: #fed7aa;
    --secondary-dark: #fdba74;
    --bg-main: #2e1607;
    --bg-dark: #1a0d04;
    --accent: #fb923c;
    --glow: rgba(249,115,22,0.4);
    --border: rgba(249,115,22,0.3);
    --text: #fff7ed;
    --text-muted: #f97316;
    --msg-bg: rgba(249,115,22,0.05);
    --sidebar-bg: rgba(46,22,7,0.97);
    --header-bg: linear-gradient(135deg, #9a3412, #c2410c);
    --bg-image: url('/images/fond2.jpg');
}
/* 🖤 MATRIX GREEN */
html[data-theme="matrix"] {
    --primary: #22ff41;
    --primary-dark: #16c92e;
    --secondary: #003b00;
    --secondary-dark: #002400;
    --bg-main: #000d00;
    --bg-dark: #000000;
    --accent: #39ff14;
    --glow: rgba(34,255,65,0.5);
    --border: rgba(34,255,65,0.3);
    --text: #d4ffd4;
    --text-muted: #22ff41;
    --msg-bg: rgba(34,255,65,0.05);
    --sidebar-bg: rgba(0,13,0,0.97);
    --header-bg: linear-gradient(135deg, #003b00, #005200);
    --bg-image: url('/images/fond2.jpg');
}
/* 💗 CANDY POP */
html[data-theme="candypop"] {
    --primary: #f472b6;
    --primary-dark: #db2777;
    --secondary: #ddd6fe;
    --secondary-dark: #c4b5fd;
    --bg-main: #2e1a3e;
    --bg-dark: #1a0f24;
    --accent: #e9d5ff;
    --glow: rgba(244,114,182,0.4);
    --border: rgba(244,114,182,0.3);
    --text: #fdf2f8;
    --text-muted: #f472b6;
    --msg-bg: rgba(244,114,182,0.05);
    --sidebar-bg: rgba(46,26,62,0.97);
    --header-bg: linear-gradient(135deg, #db2777, #a855f7);
    --bg-image: url('/images/fond2.jpg');
}


/* ============================================================
   🚀 NOUVEAUX THEMES KIKOOTCHAT — PACK 20
   Aucun rose dans cette série
   ============================================================ */

/* ⚡ THUNDER */
html[data-theme="thunder"] {
    --primary: #38bdf8;
    --primary-dark: #0284c7;
    --secondary: #e0f2fe;
    --secondary-dark: #7dd3fc;
    --bg-main: #06111f;
    --bg-dark: #020812;
    --accent: #67e8f9;
    --glow: rgba(56,189,248,0.55);
    --border: rgba(56,189,248,0.35);
    --text: #e0f2fe;
    --text-muted: #7dd3fc;
    --msg-bg: rgba(56,189,248,0.06);
    --sidebar-bg: rgba(5,18,32,0.98);
    --header-bg: linear-gradient(135deg,#075985,#0e7490);
    --bg-image: url('/images/fond2.jpg');
}

/* ☢️ NUCLEAR */
html[data-theme="nuclear"] {
    --primary: #d9ff00;
    --primary-dark: #84cc16;
    --secondary: #ecfccb;
    --secondary-dark: #bef264;
    --bg-main: #0a0d05;
    --bg-dark: #030500;
    --accent: #a3e635;
    --glow: rgba(217,255,0,0.5);
    --border: rgba(217,255,0,0.35);
    --text: #f7fee7;
    --text-muted: #bef264;
    --msg-bg: rgba(163,230,53,0.06);
    --sidebar-bg: rgba(10,13,5,0.98);
    --header-bg: linear-gradient(135deg,#365314,#3f6212);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌋 LAVA CORE */
html[data-theme="lavacore"] {
    --primary: #ff6a00;
    --primary-dark: #c2410c;
    --secondary: #fff7ed;
    --secondary-dark: #fed7aa;
    --bg-main: #130604;
    --bg-dark: #050202;
    --accent: #ffb000;
    --glow: rgba(255,106,0,0.55);
    --border: rgba(255,106,0,0.35);
    --text: #fff7ed;
    --text-muted: #fdba74;
    --msg-bg: rgba(255,106,0,0.06);
    --sidebar-bg: rgba(19,6,4,0.98);
    --header-bg: linear-gradient(135deg,#7c2d12,#c2410c);
    --bg-image: url('/images/fond2.jpg');
}

/* 🏎️ CARBON RACING */
html[data-theme="carbonracing"] {
    --primary: #f97316;
    --primary-dark: #ea580c;
    --secondary: #e5e7eb;
    --secondary-dark: #9ca3af;
    --bg-main: #090909;
    --bg-dark: #020202;
    --accent: #fb923c;
    --glow: rgba(249,115,22,0.45);
    --border: rgba(249,115,22,0.32);
    --text: #f3f4f6;
    --text-muted: #9ca3af;
    --msg-bg: rgba(255,255,255,0.045);
    --sidebar-bg: rgba(15,15,15,0.98);
    --header-bg: linear-gradient(135deg,#171717,#404040);
    --bg-image: url('/images/fond2.jpg');
}

/* 🛰️ SPACE STATION */
html[data-theme="spacestation"] {
    --primary: #60a5fa;
    --primary-dark: #2563eb;
    --secondary: #dbeafe;
    --secondary-dark: #93c5fd;
    --bg-main: #030712;
    --bg-dark: #000000;
    --accent: #a5f3fc;
    --glow: rgba(96,165,250,0.5);
    --border: rgba(96,165,250,0.32);
    --text: #e5e7eb;
    --text-muted: #93c5fd;
    --msg-bg: rgba(96,165,250,0.055);
    --sidebar-bg: rgba(7,13,25,0.98);
    --header-bg: linear-gradient(135deg,#111827,#1e3a8a);
    --bg-image: url('/images/fond2.jpg');
}

/* 💎 SAPPHIRE */
html[data-theme="sapphire"] {
    --primary: #2563eb;
    --primary-dark: #1d4ed8;
    --secondary: #eff6ff;
    --secondary-dark: #bfdbfe;
    --bg-main: #031326;
    --bg-dark: #010914;
    --accent: #22d3ee;
    --glow: rgba(37,99,235,0.55);
    --border: rgba(34,211,238,0.35);
    --text: #eff6ff;
    --text-muted: #93c5fd;
    --msg-bg: rgba(37,99,235,0.06);
    --sidebar-bg: rgba(3,19,38,0.98);
    --header-bg: linear-gradient(135deg,#1e3a8a,#0369a1);
    --bg-image: url('/images/fond2.jpg');
}

/* 🧬 BIOHAZARD */
html[data-theme="biohazard"] {
    --primary: #84cc16;
    --primary-dark: #4d7c0f;
    --secondary: #ecfccb;
    --secondary-dark: #bef264;
    --bg-main: #071006;
    --bg-dark: #020502;
    --accent: #22c55e;
    --glow: rgba(132,204,22,0.55);
    --border: rgba(132,204,22,0.35);
    --text: #ecfccb;
    --text-muted: #a3e635;
    --msg-bg: rgba(132,204,22,0.055);
    --sidebar-bg: rgba(7,16,6,0.98);
    --header-bg: linear-gradient(135deg,#14532d,#365314);
    --bg-image: url('/images/fond2.jpg');
}

/* 🥉 COPPER FORGE */
html[data-theme="copperforge"] {
    --primary: #c87533;
    --primary-dark: #92400e;
    --secondary: #f5e6d3;
    --secondary-dark: #d6a77a;
    --bg-main: #17100b;
    --bg-dark: #090604;
    --accent: #e6a15a;
    --glow: rgba(200,117,51,0.5);
    --border: rgba(200,117,51,0.35);
    --text: #f5e6d3;
    --text-muted: #d6a77a;
    --msg-bg: rgba(200,117,51,0.055);
    --sidebar-bg: rgba(23,16,11,0.98);
    --header-bg: linear-gradient(135deg,#78350f,#9a3412);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌅 GOLDEN HOUR */
html[data-theme="goldenhour"] {
    --primary: #fbbf24;
    --primary-dark: #d97706;
    --secondary: #fffbeb;
    --secondary-dark: #fde68a;
    --bg-main: #171003;
    --bg-dark: #090601;
    --accent: #f59e0b;
    --glow: rgba(251,191,36,0.5);
    --border: rgba(251,191,36,0.35);
    --text: #fffbeb;
    --text-muted: #fcd34d;
    --msg-bg: rgba(251,191,36,0.055);
    --sidebar-bg: rgba(23,16,3,0.98);
    --header-bg: linear-gradient(135deg,#92400e,#b45309);
    --bg-image: url('/images/fond2.jpg');
}

/* 🧊 GLACIER */
html[data-theme="glacier"] {
    --primary: #67e8f9;
    --primary-dark: #0891b2;
    --secondary: #f0fdfa;
    --secondary-dark: #a5f3fc;
    --bg-main: #06161b;
    --bg-dark: #02090c;
    --accent: #bae6fd;
    --glow: rgba(103,232,249,0.5);
    --border: rgba(103,232,249,0.35);
    --text: #ecfeff;
    --text-muted: #a5f3fc;
    --msg-bg: rgba(103,232,249,0.055);
    --sidebar-bg: rgba(6,22,27,0.98);
    --header-bg: linear-gradient(135deg,#155e75,#0e7490);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌑 ABYSS */
html[data-theme="abyss"] {
    --primary: #6366f1;
    --primary-dark: #4338ca;
    --secondary: #e0e7ff;
    --secondary-dark: #a5b4fc;
    --bg-main: #050617;
    --bg-dark: #010108;
    --accent: #818cf8;
    --glow: rgba(99,102,241,0.5);
    --border: rgba(99,102,241,0.3);
    --text: #eef2ff;
    --text-muted: #a5b4fc;
    --msg-bg: rgba(99,102,241,0.055);
    --sidebar-bg: rgba(5,6,23,0.98);
    --header-bg: linear-gradient(135deg,#111827,#312e81);
    --bg-image: url('/images/fond2.jpg');
}

/* 🏛️ ROMAN EMPIRE */
html[data-theme="roman"] {
    --primary: #d4a017;
    --primary-dark: #92700c;
    --secondary: #f5f0df;
    --secondary-dark: #d6c89a;
    --bg-main: #15130d;
    --bg-dark: #080704;
    --accent: #b87333;
    --glow: rgba(212,160,23,0.45);
    --border: rgba(212,160,23,0.32);
    --text: #f5f0df;
    --text-muted: #d6c89a;
    --msg-bg: rgba(212,160,23,0.05);
    --sidebar-bg: rgba(21,19,13,0.98);
    --header-bg: linear-gradient(135deg,#57534e,#713f12);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌩️ STORM */
html[data-theme="storm"] {
    --primary: #94a3b8;
    --primary-dark: #475569;
    --secondary: #e2e8f0;
    --secondary-dark: #94a3b8;
    --bg-main: #0b111b;
    --bg-dark: #03070d;
    --accent: #38bdf8;
    --glow: rgba(56,189,248,0.45);
    --border: rgba(148,163,184,0.3);
    --text: #f1f5f9;
    --text-muted: #94a3b8;
    --msg-bg: rgba(148,163,184,0.05);
    --sidebar-bg: rgba(11,17,27,0.98);
    --header-bg: linear-gradient(135deg,#1e293b,#334155);
    --bg-image: url('/images/fond2.jpg');
}

/* 🛸 CYBER BLUE */
html[data-theme="cyberblue"] {
    --primary: #00aaff;
    --primary-dark: #0066cc;
    --secondary: #dbeafe;
    --secondary-dark: #60a5fa;
    --bg-main: #020712;
    --bg-dark: #000207;
    --accent: #00e5ff;
    --glow: rgba(0,170,255,0.55);
    --border: rgba(0,229,255,0.35);
    --text: #e0f2fe;
    --text-muted: #60a5fa;
    --msg-bg: rgba(0,170,255,0.055);
    --sidebar-bg: rgba(2,7,18,0.98);
    --header-bg: linear-gradient(135deg,#082f49,#075985);
    --bg-image: url('/images/fond2.jpg');
}

/* 🟢 EMERALD CITY */
html[data-theme="emeraldcity"] {
    --primary: #10b981;
    --primary-dark: #047857;
    --secondary: #d1fae5;
    --secondary-dark: #6ee7b7;
    --bg-main: #03130e;
    --bg-dark: #010704;
    --accent: #34d399;
    --glow: rgba(16,185,129,0.5);
    --border: rgba(16,185,129,0.35);
    --text: #ecfdf5;
    --text-muted: #6ee7b7;
    --msg-bg: rgba(16,185,129,0.055);
    --sidebar-bg: rgba(3,19,14,0.98);
    --header-bg: linear-gradient(135deg,#064e3b,#047857);
    --bg-image: url('/images/fond2.jpg');
}

/* 🪙 BLACK CHROME */
html[data-theme="blackchrome"] {
    --primary: #d1d5db;
    --primary-dark: #6b7280;
    --secondary: #f9fafb;
    --secondary-dark: #9ca3af;
    --bg-main: #08090a;
    --bg-dark: #020203;
    --accent: #e5e7eb;
    --glow: rgba(209,213,219,0.35);
    --border: rgba(209,213,219,0.25);
    --text: #f9fafb;
    --text-muted: #9ca3af;
    --msg-bg: rgba(255,255,255,0.045);
    --sidebar-bg: rgba(8,9,10,0.98);
    --header-bg: linear-gradient(135deg,#171717,#525252);
    --bg-image: url('/images/fond2.jpg');
}

/* 🔥 MAGMA */
html[data-theme="magma"] {
    --primary: #ff4500;
    --primary-dark: #b91c1c;
    --secondary: #fff7ed;
    --secondary-dark: #fdba74;
    --bg-main: #120303;
    --bg-dark: #050101;
    --accent: #facc15;
    --glow: rgba(255,69,0,0.55);
    --border: rgba(255,69,0,0.35);
    --text: #fff7ed;
    --text-muted: #fb923c;
    --msg-bg: rgba(255,69,0,0.055);
    --sidebar-bg: rgba(18,3,3,0.98);
    --header-bg: linear-gradient(135deg,#7f1d1d,#c2410c);
    --bg-image: url('/images/fond2.jpg');
}

/* 🏜️ RED CANYON */
html[data-theme="redcanyon"] {
    --primary: #d97745;
    --primary-dark: #9a3412;
    --secondary: #f5e6d3;
    --secondary-dark: #d6b08c;
    --bg-main: #1b0d07;
    --bg-dark: #090403;
    --accent: #eab308;
    --glow: rgba(217,119,69,0.45);
    --border: rgba(217,119,69,0.32);
    --text: #fff7ed;
    --text-muted: #d6b08c;
    --msg-bg: rgba(217,119,69,0.055);
    --sidebar-bg: rgba(27,13,7,0.98);
    --header-bg: linear-gradient(135deg,#7c2d12,#a16207);
    --bg-image: url('/images/fond2.jpg');
}

/* 🌲 DARK FOREST */
html[data-theme="darkforest"] {
    --primary: #22c55e;
    --primary-dark: #15803d;
    --secondary: #dcfce7;
    --secondary-dark: #86efac;
    --bg-main: #03100a;
    --bg-dark: #010603;
    --accent: #84cc16;
    --glow: rgba(34,197,94,0.45);
    --border: rgba(34,197,94,0.3);
    --text: #ecfdf5;
    --text-muted: #86efac;
    --msg-bg: rgba(34,197,94,0.05);
    --sidebar-bg: rgba(3,16,10,0.98);
    --header-bg: linear-gradient(135deg,#14532d,#166534);
    --bg-image: url('/images/fond2.jpg');
}

/* 🧿 MYSTIC INDIGO */
html[data-theme="mysticindigo"] {
    --primary: #818cf8;
    --primary-dark: #4f46e5;
    --secondary: #e0e7ff;
    --secondary-dark: #a5b4fc;
    --bg-main: #09091b;
    --bg-dark: #03030b;
    --accent: #22d3ee;
    --glow: rgba(129,140,248,0.5);
    --border: rgba(129,140,248,0.32);
    --text: #eef2ff;
    --text-muted: #a5b4fc;
    --msg-bg: rgba(129,140,248,0.055);
    --sidebar-bg: rgba(9,9,27,0.98);
    --header-bg: linear-gradient(135deg,#312e81,#3730a3);
    --bg-image: url('/images/fond2.jpg');
}

