/* =====================================================
   InsideProxy — 60 Dashboard Themes
   ===================================================== */

/* ══════════════════ DARK THEMES ══════════════════ */

body.theme-default {}

body.theme-midnight {
  --bg:#050810;--bg-1:#080e1c;--bg-2:#0d1525;--bg-3:#12203a;--bg-hover:#162645;
  --border:#1a2d4a;--border-strong:#244070;--text:#d4e5ff;--text-2:#7fa8d4;--text-3:#4a6d96;--text-4:#2e4a6a;
  --accent:#2563eb;--accent-2:#60a5fa;--accent-soft:rgba(37,99,235,.14);--accent-strong:rgba(37,99,235,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-midnight .v2sb{background:linear-gradient(180deg,#060c1a,#080e20)}

body.theme-emerald {
  --bg:#030a06;--bg-1:#061410;--bg-2:#0a1f18;--bg-3:#0e2a21;--bg-hover:#123324;
  --border:#163d2a;--border-strong:#1f5a3e;--text:#d4fbe8;--text-2:#6db890;--text-3:#3d7a5c;--text-4:#235040;
  --accent:#10b981;--accent-2:#34d399;--accent-soft:rgba(16,185,129,.14);--accent-strong:rgba(16,185,129,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-sunset {
  --bg:#0a0604;--bg-1:#140c06;--bg-2:#1e120a;--bg-3:#28180e;--bg-hover:#321e12;
  --border:#3d2416;--border-strong:#5a3620;--text:#fff0e8;--text-2:#c49070;--text-3:#8a5a38;--text-4:#5c3820;
  --accent:#f97316;--accent-2:#fb923c;--accent-soft:rgba(249,115,22,.14);--accent-strong:rgba(249,115,22,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-rose {
  --bg:#0a0507;--bg-1:#14080e;--bg-2:#1f0e17;--bg-3:#2a1420;--bg-hover:#34182a;
  --border:#3d1e2e;--border-strong:#5a2a42;--text:#ffe4f0;--text-2:#c47090;--text-3:#8a3d58;--text-4:#5c2438;
  --accent:#e11d48;--accent-2:#fb7185;--accent-soft:rgba(225,29,72,.14);--accent-strong:rgba(225,29,72,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-cyberpunk {
  --bg:#000005;--bg-1:#04000f;--bg-2:#080018;--bg-3:#0c0020;--bg-hover:#100028;
  --border:#1a0040;--border-strong:#2a0060;--text:#f0f0ff;--text-2:#a0a0ff;--text-3:#6060d0;--text-4:#4040a0;
  --accent:#f0e000;--accent-2:#fff000;--accent-soft:rgba(240,224,0,.12);--accent-strong:rgba(240,224,0,.25);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-cyberpunk .v2sb{border-right:1px solid rgba(240,224,0,.15)}
body.theme-cyberpunk .v2-btn.primary,body.theme-cyberpunk .v2btn.p{background:linear-gradient(135deg,#f0e000,#c0b000);color:#000}
body.theme-cyberpunk .v2-card{border-color:rgba(240,224,0,.1)}

body.theme-glass {
  --bg:#0a0d14;--bg-1:rgba(255,255,255,.04);--bg-2:rgba(255,255,255,.06);--bg-3:rgba(255,255,255,.09);--bg-hover:rgba(255,255,255,.1);
  --border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.18);--text:#f0f4ff;--text-2:#9aa8c0;--text-3:#5a6880;--text-4:#3a4860;
  --accent:#818cf8;--accent-2:#a5b4fc;--accent-soft:rgba(129,140,248,.12);--accent-strong:rgba(129,140,248,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-glass .v2sb{background:rgba(255,255,255,.03);backdrop-filter:blur(20px)}
body.theme-glass .v2-card{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.09)}

body.theme-carbon {
  --bg:#0a0a0a;--bg-1:#111;--bg-2:#191919;--bg-3:#222;--bg-hover:#282828;
  --border:#2a2a2a;--border-strong:#3a3a3a;--text:#f5f5f5;--text-2:#a0a0a0;--text-3:#606060;--text-4:#404040;
  --accent:#ffffff;--accent-2:#d4d4d4;--accent-soft:rgba(255,255,255,.08);--accent-strong:rgba(255,255,255,.16);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-carbon .v2-btn.primary,body.theme-carbon .v2btn.p{background:#fff;color:#000}

body.theme-matrix {
  --bg:#000800;--bg-1:#001200;--bg-2:#001a00;--bg-3:#002200;--bg-hover:#002a00;
  --border:#003300;--border-strong:#004400;--text:#00ff41;--text-2:#00cc33;--text-3:#007a20;--text-4:#004a10;
  --accent:#00ff41;--accent-2:#00cc33;--accent-soft:rgba(0,255,65,.1);--accent-strong:rgba(0,255,65,.2);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-matrix .v2-btn.primary,body.theme-matrix .v2btn.p{background:transparent;color:#00ff41;border:1px solid #00ff41}
body.theme-matrix .v2-card-title{font-family:'JetBrains Mono',monospace;color:#00ff41;text-transform:uppercase;font-size:11px}

body.theme-aurora {
  --bg:#05040e;--bg-1:#090818;--bg-2:#0e0c22;--bg-3:#14112c;--bg-hover:#1a1636;
  --border:#221e3a;--border-strong:#342e56;--text:#f0eeff;--text-2:#9090d0;--text-3:#5050a0;--text-4:#303070;
  --accent:#c084fc;--accent-2:#e879f9;--accent-soft:rgba(192,132,252,.12);--accent-strong:rgba(192,132,252,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}

/* ══════════ MORE DARK THEMES ══════════ */

body.theme-obsidian {
  --bg:#080808;--bg-1:#0f0f0f;--bg-2:#161616;--bg-3:#1e1e1e;--bg-hover:#242424;
  --border:#282828;--border-strong:#383838;--text:#e8e8e8;--text-2:#9a9a9a;--text-3:#585858;--text-4:#383838;
  --accent:#6366f1;--accent-2:#818cf8;--accent-soft:rgba(99,102,241,.1);--accent-strong:rgba(99,102,241,.2);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-void {
  --bg:#000000;--bg-1:#050505;--bg-2:#0a0a0a;--bg-3:#0f0f0f;--bg-hover:#141414;
  --border:#1a1a1a;--border-strong:#242424;--text:#ffffff;--text-2:#888;--text-3:#444;--text-4:#222;
  --accent:#7c3aed;--accent-2:#a78bfa;--accent-soft:rgba(124,58,237,.12);--accent-strong:rgba(124,58,237,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-steel {
  --bg:#0c0e10;--bg-1:#131619;--bg-2:#1a1e22;--bg-3:#21262c;--bg-hover:#282e36;
  --border:#2e3540;--border-strong:#404c5a;--text:#dce8f2;--text-2:#8a9cad;--text-3:#506070;--text-4:#364450;
  --accent:#38bdf8;--accent-2:#7dd3fc;--accent-soft:rgba(56,189,248,.12);--accent-strong:rgba(56,189,248,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-navy {
  --bg:#060810;--bg-1:#0a0e1c;--bg-2:#0f1428;--bg-3:#141a34;--bg-hover:#1a2040;
  --border:#1e2840;--border-strong:#2a3858;--text:#c8d8f0;--text-2:#6888b8;--text-3:#3a5080;--text-4:#223060;
  --accent:#4f8ef5;--accent-2:#7aabff;--accent-soft:rgba(79,142,245,.14);--accent-strong:rgba(79,142,245,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-forest {
  --bg:#050a05;--bg-1:#0a1208;--bg-2:#0f1c0c;--bg-3:#142610;--bg-hover:#1a3014;
  --border:#1e3a18;--border-strong:#2c5022;--text:#c8f0c0;--text-2:#68a860;--text-3:#3a7030;--text-4:#225018;
  --accent:#4ade80;--accent-2:#86efac;--accent-soft:rgba(74,222,128,.12);--accent-strong:rgba(74,222,128,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-crimson {
  --bg:#0a0404;--bg-1:#140606;--bg-2:#1e0808;--bg-3:#280a0a;--bg-hover:#320c0c;
  --border:#3d1010;--border-strong:#5a1616;--text:#ffd0d0;--text-2:#c06060;--text-3:#803030;--text-4:#501818;
  --accent:#dc2626;--accent-2:#f87171;--accent-soft:rgba(220,38,38,.14);--accent-strong:rgba(220,38,38,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-amber {
  --bg:#0a0800;--bg-1:#141000;--bg-2:#1e1800;--bg-3:#282000;--bg-hover:#322800;
  --border:#3d3000;--border-strong:#5a4600;--text:#fff8d0;--text-2:#c0a040;--text-3:#806a18;--text-4:#504200;
  --accent:#d97706;--accent-2:#fbbf24;--accent-soft:rgba(217,119,6,.14);--accent-strong:rgba(217,119,6,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-teal {
  --bg:#030a0a;--bg-1:#061414;--bg-2:#0a1e1e;--bg-3:#0e2828;--bg-hover:#123232;
  --border:#163c3c;--border-strong:#1f5858;--text:#c0f0f0;--text-2:#50b8b8;--text-3:#287878;--text-4:#185050;
  --accent:#0d9488;--accent-2:#2dd4bf;--accent-soft:rgba(13,148,136,.14);--accent-strong:rgba(13,148,136,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-violet {
  --bg:#080510;--bg-1:#0f0820;--bg-2:#160c30;--bg-3:#1c1040;--bg-hover:#231450;
  --border:#2a1860;--border-strong:#3c2280;--text:#e0d0ff;--text-2:#9070d0;--text-3:#5040a0;--text-4:#302070;
  --accent:#7c3aed;--accent-2:#a78bfa;--accent-soft:rgba(124,58,237,.14);--accent-strong:rgba(124,58,237,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-slate {
  --bg:#08090c;--bg-1:#0f1117;--bg-2:#161922;--bg-3:#1d212c;--bg-hover:#242936;
  --border:#2a3040;--border-strong:#3c4560;--text:#cdd5e0;--text-2:#7080a0;--text-3:#445060;--text-4:#2c3848;
  --accent:#94a3b8;--accent-2:#cbd5e1;--accent-soft:rgba(148,163,184,.1);--accent-strong:rgba(148,163,184,.2);
  --font-sans:'Inter',-apple-system,sans-serif;
}

/* ══════════ LIGHT / WHITE THEMES ══════════ */

body.theme-snow {
  --bg:#ffffff;--bg-1:#f8fafc;--bg-2:#f1f5f9;--bg-3:#e2e8f0;--bg-hover:#dde4ed;
  --border:#cbd5e1;--border-strong:#94a3b8;--text:#0f172a;--text-2:#475569;--text-3:#94a3b8;--text-4:#cbd5e1;
  --accent:#6366f1;--accent-2:#818cf8;--accent-soft:rgba(99,102,241,.1);--accent-strong:rgba(99,102,241,.2);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-snow .v2sb{background:#f8fafc;border-right:1px solid #e2e8f0}
body.theme-snow .v2-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.06)}
body.theme-snow .v2topbar{background:rgba(248,250,252,.9);border-bottom:1px solid #e2e8f0}
body.theme-snow .v2nitem{color:#475569}
body.theme-snow .v2nitem:hover{background:#e2e8f0;color:#0f172a}
body.theme-snow .v2nitem.active{background:rgba(99,102,241,.1);color:#4f46e5}
body.theme-snow .v2-input{background:#fff;border-color:#cbd5e1;color:#0f172a}

body.theme-cream {
  --bg:#fdf8f0;--bg-1:#faf3e8;--bg-2:#f5ead8;--bg-3:#ede0c8;--bg-hover:#e6d5b8;
  --border:#d4c4a0;--border-strong:#b09870;--text:#2c1e08;--text-2:#6b5030;--text-3:#9a7a50;--text-4:#c4a878;
  --accent:#92400e;--accent-2:#b45309;--accent-soft:rgba(146,64,14,.1);--accent-strong:rgba(146,64,14,.2);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-cream .v2sb{background:#faf3e8;border-right:1px solid #d4c4a0}
body.theme-cream .v2-card{background:#fdf8f0;border-color:#d4c4a0}
body.theme-cream .v2nitem{color:#6b5030}
body.theme-cream .v2nitem.active{background:rgba(146,64,14,.08);color:#92400e}

body.theme-mint {
  --bg:#f0fdf4;--bg-1:#dcfce7;--bg-2:#bbf7d0;--bg-3:#a7f3d0;--bg-hover:#99f0c8;
  --border:#6ee7b7;--border-strong:#34d399;--text:#064e3b;--text-2:#065f46;--text-3:#047857;--text-4:#10b981;
  --accent:#059669;--accent-2:#10b981;--accent-soft:rgba(5,150,105,.12);--accent-strong:rgba(5,150,105,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-mint .v2sb{background:#dcfce7;border-right:1px solid #6ee7b7}
body.theme-mint .v2-card{background:#f0fdf4;border-color:#6ee7b7}
body.theme-mint .v2nitem{color:#065f46}
body.theme-mint .v2nitem.active{background:rgba(5,150,105,.1);color:#059669}

body.theme-blush {
  --bg:#fff0f5;--bg-1:#ffe4ef;--bg-2:#ffd0e8;--bg-3:#ffbcdd;--bg-hover:#ffaad4;
  --border:#f9a8d4;--border-strong:#f472b6;--text:#500030;--text-2:#881050;--text-3:#be1870;--text-4:#ec4899;
  --accent:#db2777;--accent-2:#ec4899;--accent-soft:rgba(219,39,119,.12);--accent-strong:rgba(219,39,119,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-blush .v2sb{background:#ffe4ef;border-right:1px solid #f9a8d4}
body.theme-blush .v2-card{background:#fff0f5;border-color:#f9a8d4}
body.theme-blush .v2nitem{color:#881050}
body.theme-blush .v2nitem.active{background:rgba(219,39,119,.1);color:#db2777}

body.theme-sky {
  --bg:#f0f9ff;--bg-1:#e0f2fe;--bg-2:#bae6fd;--bg-3:#7dd3fc;--bg-hover:#67c8fa;
  --border:#38bdf8;--border-strong:#0ea5e9;--text:#082e50;--text-2:#0c4a6e;--text-3:#075985;--text-4:#0284c7;
  --accent:#0369a1;--accent-2:#0ea5e9;--accent-soft:rgba(3,105,161,.12);--accent-strong:rgba(3,105,161,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-sky .v2sb{background:#e0f2fe;border-right:1px solid #38bdf8}
body.theme-sky .v2-card{background:#f0f9ff;border-color:#bae6fd}
body.theme-sky .v2nitem{color:#0c4a6e}
body.theme-sky .v2nitem.active{background:rgba(3,105,161,.1);color:#0369a1}

body.theme-paper {
  --bg:#fafafa;--bg-1:#f5f5f5;--bg-2:#eeeeee;--bg-3:#e0e0e0;--bg-hover:#d6d6d6;
  --border:#bdbdbd;--border-strong:#9e9e9e;--text:#212121;--text-2:#616161;--text-3:#9e9e9e;--text-4:#bdbdbd;
  --accent:#1976d2;--accent-2:#42a5f5;--accent-soft:rgba(25,118,210,.1);--accent-strong:rgba(25,118,210,.2);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-paper .v2sb{background:#f5f5f5;border-right:1px solid #e0e0e0}
body.theme-paper .v2-card{background:#fff;border-color:#e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.08)}
body.theme-paper .v2nitem{color:#616161}
body.theme-paper .v2nitem.active{background:rgba(25,118,210,.08);color:#1976d2}

body.theme-pearl {
  --bg:#fdfcfb;--bg-1:#f8f6f2;--bg-2:#f0ede6;--bg-3:#e8e3d8;--bg-hover:#dfd9cc;
  --border:#cdc6b5;--border-strong:#a89e8a;--text:#1a1510;--text-2:#5a4e3a;--text-3:#8a7a60;--text-4:#b8a888;
  --accent:#78716c;--accent-2:#a8a29e;--accent-soft:rgba(120,113,108,.1);--accent-strong:rgba(120,113,108,.2);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-pearl .v2sb{background:#f8f6f2;border-right:1px solid #cdc6b5}
body.theme-pearl .v2-card{background:#fdfcfb;border-color:#cdc6b5}
body.theme-pearl .v2nitem.active{background:rgba(120,113,108,.1);color:#44403c}

/* ══════════ NEON THEMES ══════════ */

body.theme-neon-pink {
  --bg:#030008;--bg-1:#080010;--bg-2:#0d0018;--bg-3:#120022;--bg-hover:#18002a;
  --border:#2a004a;--border-strong:#3d0060;--text:#ffe0ff;--text-2:#d060d0;--text-3:#8030a0;--text-4:#501870;
  --accent:#f700ff;--accent-2:#ff80ff;--accent-soft:rgba(247,0,255,.12);--accent-strong:rgba(247,0,255,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-neon-pink .v2sb{background:#040010;border-right:1px solid rgba(247,0,255,.15)}
body.theme-neon-pink .v2-card{border-color:rgba(247,0,255,.1)}
body.theme-neon-pink .v2-btn.primary,body.theme-neon-pink .v2btn.p{background:linear-gradient(135deg,#f700ff,#c000cc);box-shadow:0 0 20px rgba(247,0,255,.4)}
body.theme-neon-pink .v2nitem.active .v2nic{filter:drop-shadow(0 0 4px #f700ff)}

body.theme-neon-cyan {
  --bg:#000a0a;--bg-1:#001414;--bg-2:#001e1e;--bg-3:#002828;--bg-hover:#003232;
  --border:#003c3c;--border-strong:#005a5a;--text:#c0ffff;--text-2:#40d0d0;--text-3:#208080;--text-4:#105050;
  --accent:#00ffff;--accent-2:#80ffff;--accent-soft:rgba(0,255,255,.1);--accent-strong:rgba(0,255,255,.2);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-neon-cyan .v2-btn.primary,body.theme-neon-cyan .v2btn.p{background:transparent;color:#00ffff;border:1px solid #00ffff;box-shadow:0 0 15px rgba(0,255,255,.3)}

body.theme-neon-orange {
  --bg:#0a0500;--bg-1:#140a00;--bg-2:#1e0f00;--bg-3:#281400;--bg-hover:#321900;
  --border:#3c2000;--border-strong:#5a3000;--text:#fff0c0;--text-2:#ff8020;--text-3:#a04c00;--text-4:#602c00;
  --accent:#ff6600;--accent-2:#ff9933;--accent-soft:rgba(255,102,0,.12);--accent-strong:rgba(255,102,0,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-neon-orange .v2-btn.primary,body.theme-neon-orange .v2btn.p{background:linear-gradient(135deg,#ff6600,#ff3300);box-shadow:0 0 20px rgba(255,102,0,.4)}

body.theme-neon-purple {
  --bg:#08000a;--bg-1:#100014;--bg-2:#18001e;--bg-3:#200028;--bg-hover:#280032;
  --border:#320040;--border-strong:#4a0060;--text:#f0c0ff;--text-2:#c040e0;--text-3:#8018a0;--text-4:#500068;
  --accent:#cc00ff;--accent-2:#e680ff;--accent-soft:rgba(204,0,255,.12);--accent-strong:rgba(204,0,255,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-neon-purple .v2-btn.primary,body.theme-neon-purple .v2btn.p{background:linear-gradient(135deg,#cc00ff,#9900cc);box-shadow:0 0 20px rgba(204,0,255,.4)}

/* ══════════ GAME THEMES ══════════ */

body.theme-cod {
  --bg:#050505;--bg-1:#0a0a08;--bg-2:#0f0f0c;--bg-3:#141410;--bg-hover:#1a1a15;
  --border:#2a2a20;--border-strong:#3d3d2a;--text:#e8e0c0;--text-2:#a09060;--text-3:#605830;--text-4:#403c18;
  --accent:#c8a800;--accent-2:#f0d000;--accent-soft:rgba(200,168,0,.12);--accent-strong:rgba(200,168,0,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-cod .v2sb{background:#080806;border-right:1px solid #2a2a20}
body.theme-cod .v2-card{border-color:#2a2a20;border-radius:2px}
body.theme-cod .v2-btn.primary,body.theme-cod .v2btn.p{background:linear-gradient(135deg,#c8a800,#806800);border-radius:2px}
body.theme-cod .v2-card-title{letter-spacing:.06em;text-transform:uppercase;font-size:11px}

body.theme-valorant {
  --bg:#060406;--bg-1:#0d080d;--bg-2:#140c14;--bg-3:#1a101a;--bg-hover:#201420;
  --border:#2d182d;--border-strong:#3d203d;--text:#ffe0e0;--text-2:#c06080;--text-3:#803048;--text-4:#501828;
  --accent:#ff4655;--accent-2:#ff7080;--accent-soft:rgba(255,70,85,.12);--accent-strong:rgba(255,70,85,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-valorant .v2sb{background:#0a060a;border-right:1px solid rgba(255,70,85,.12)}
body.theme-valorant .v2-btn.primary,body.theme-valorant .v2btn.p{background:linear-gradient(135deg,#ff4655,#cc2030);border-radius:2px}
body.theme-valorant .v2-card{border-color:rgba(255,70,85,.1);border-radius:4px}

body.theme-minecraft {
  --bg:#080808;--bg-1:#101010;--bg-2:#181818;--bg-3:#202020;--bg-hover:#282828;
  --border:#383838;--border-strong:#505050;--text:#e0e0e0;--text-2:#a0a0a0;--text-3:#606060;--text-4:#404040;
  --accent:#5db85d;--accent-2:#7de07d;--accent-soft:rgba(93,184,93,.12);--accent-strong:rgba(93,184,93,.25);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-minecraft .v2sb{background:#101010;border-right:2px solid #383838}
body.theme-minecraft .v2-card{border-radius:0;border-width:2px;border-color:#383838}
body.theme-minecraft .v2-btn.primary,body.theme-minecraft .v2btn.p{background:#5db85d;border-radius:0;border:2px solid #3d883d;color:#000;font-weight:900;font-family:'JetBrains Mono',monospace}
body.theme-minecraft .v2-card-title{font-family:'JetBrains Mono',monospace;text-shadow:2px 2px #000}

body.theme-gta {
  --bg:#000000;--bg-1:#080a08;--bg-2:#0f150f;--bg-3:#152015;--bg-hover:#1a2a1a;
  --border:#1e3020;--border-strong:#2a4528;--text:#e0ffd8;--text-2:#70b860;--text-3:#387828;--text-4:#205018;
  --accent:#78d000;--accent-2:#a8f040;--accent-soft:rgba(120,208,0,.12);--accent-strong:rgba(120,208,0,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-gta .v2-btn.primary,body.theme-gta .v2btn.p{background:linear-gradient(135deg,#78d000,#508800)}
body.theme-gta .v2-card{border-color:#1e3020}

body.theme-halo {
  --bg:#040810;--bg-1:#081018;--bg-2:#0c1820;--bg-3:#102028;--bg-hover:#142830;
  --border:#183040;--border-strong:#204858;--text:#c0e8ff;--text-2:#5090c0;--text-3:#285878;--text-4:#183850;
  --accent:#00a8cc;--accent-2:#40d0f0;--accent-soft:rgba(0,168,204,.12);--accent-strong:rgba(0,168,204,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-halo .v2-btn.primary,body.theme-halo .v2btn.p{background:linear-gradient(135deg,#00a8cc,#006888)}

body.theme-csgo {
  --bg:#060808;--bg-1:#0a0e10;--bg-2:#0f1418;--bg-3:#141a20;--bg-hover:#192028;
  --border:#202830;--border-strong:#2c3a46;--text:#c8d8e0;--text-2:#6888a0;--text-3:#385868;--text-4:#203848;
  --accent:#f0a030;--accent-2:#f8c060;--accent-soft:rgba(240,160,48,.12);--accent-strong:rgba(240,160,48,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-csgo .v2-btn.primary,body.theme-csgo .v2btn.p{background:linear-gradient(135deg,#f0a030,#c06800)}

/* ══════════ SPECIAL / NATURE ══════════ */

body.theme-ocean {
  --bg:#040810;--bg-1:#060e1c;--bg-2:#0a1428;--bg-3:#0e1c36;--bg-hover:#122444;
  --border:#182c52;--border-strong:#1e3a6a;--text:#c0d8f8;--text-2:#5080c8;--text-3:#2848a0;--text-4:#163068;
  --accent:#1d6fe8;--accent-2:#60a8ff;--accent-soft:rgba(29,111,232,.14);--accent-strong:rgba(29,111,232,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-ocean .v2sb{background:linear-gradient(180deg,#050a14,#080e1c)}

body.theme-lava {
  --bg:#0a0300;--bg-1:#150600;--bg-2:#200900;--bg-3:#2c0c00;--bg-hover:#380f00;
  --border:#441200;--border-strong:#601800;--text:#ffd0a0;--text-2:#e06020;--text-3:#a03800;--text-4:#702000;
  --accent:#ff3d00;--accent-2:#ff6e40;--accent-soft:rgba(255,61,0,.14);--accent-strong:rgba(255,61,0,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-lava .v2sb{background:linear-gradient(180deg,#0d0400,#150600)}
body.theme-lava .v2-btn.primary,body.theme-lava .v2btn.p{background:linear-gradient(135deg,#ff3d00,#bf360c)}

body.theme-space {
  --bg:#020308;--bg-1:#040610;--bg-2:#060a18;--bg-3:#080e20;--bg-hover:#0a1228;
  --border:#0c1830;--border-strong:#101f42;--text:#d0d8f8;--text-2:#6070d0;--text-3:#303d88;--text-4:#1c2458;
  --accent:#4455ff;--accent-2:#8899ff;--accent-soft:rgba(68,85,255,.12);--accent-strong:rgba(68,85,255,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-space .v2sb{background:linear-gradient(180deg,#030408,#040610)}

body.theme-earth {
  --bg:#060805;--bg-1:#0c1008;--bg-2:#12180c;--bg-3:#182010;--bg-hover:#1e2814;
  --border:#243018;--border-strong:#344428;--text:#d8e8c8;--text-2:#78a058;--text-3:#487030;--text-4:#2a4818;
  --accent:#558b2f;--accent-2:#8bc34a;--accent-soft:rgba(85,139,47,.14);--accent-strong:rgba(85,139,47,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}

body.theme-candy {
  --bg:#0a0015;--bg-1:#140028;--bg-2:#1e003c;--bg-3:#280050;--bg-hover:#320064;
  --border:#3c0070;--border-strong:#5a00a0;--text:#ffc0ff;--text-2:#d080ff;--text-3:#a040d0;--text-4:#702890;
  --accent:#ff00cc;--accent-2:#ff66ee;--accent-soft:rgba(255,0,204,.12);--accent-strong:rgba(255,0,204,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-candy .v2sb{background:linear-gradient(180deg,#0c001a,#140028)}
body.theme-candy .v2-btn.primary,body.theme-candy .v2btn.p{background:linear-gradient(135deg,#ff00cc,#cc0099)}

body.theme-gold {
  --bg:#080600;--bg-1:#100c00;--bg-2:#181200;--bg-3:#201800;--bg-hover:#281e00;
  --border:#3c2c00;--border-strong:#604800;--text:#fff8c0;--text-2:#d4a800;--text-3:#907200;--text-4:#604c00;
  --accent:#f0b800;--accent-2:#ffd840;--accent-soft:rgba(240,184,0,.14);--accent-strong:rgba(240,184,0,.28);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-gold .v2sb{background:linear-gradient(180deg,#080700,#100c00)}
body.theme-gold .v2-btn.primary,body.theme-gold .v2btn.p{background:linear-gradient(135deg,#f0b800,#c08800)}

body.theme-silver {
  --bg:#0a0a0c;--bg-1:#121218;--bg-2:#1a1a22;--bg-3:#22222e;--bg-hover:#2a2a38;
  --border:#34344a;--border-strong:#484860;--text:#e8e8f8;--text-2:#9090c0;--text-3:#5858a0;--text-4:#383878;
  --accent:#a0a8d0;--accent-2:#c8d0f0;--accent-soft:rgba(160,168,208,.12);--accent-strong:rgba(160,168,208,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}

/* ══════════ RETRO THEMES ══════════ */

body.theme-retro-green {
  --bg:#001200;--bg-1:#001a00;--bg-2:#002200;--bg-3:#002a00;--bg-hover:#003200;
  --border:#003c00;--border-strong:#005000;--text:#33ff33;--text-2:#00cc00;--text-3:#008800;--text-4:#005500;
  --accent:#00ff00;--accent-2:#66ff66;--accent-soft:rgba(0,255,0,.1);--accent-strong:rgba(0,255,0,.2);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-retro-green .v2sb{background:#000f00;border-right:1px solid #003c00}
body.theme-retro-green .v2-card{border-radius:0;border-color:#003c00}
body.theme-retro-green .v2-card-title{font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11px}
body.theme-retro-green .v2-btn.primary,body.theme-retro-green .v2btn.p{background:transparent;color:#00ff00;border:1px solid #00ff00;border-radius:0;font-family:'JetBrains Mono',monospace}

body.theme-retro-amber {
  --bg:#0a0800;--bg-1:#140e00;--bg-2:#1e1600;--bg-3:#281e00;--bg-hover:#322600;
  --border:#3c2e00;--border-strong:#503e00;--text:#ffb000;--text-2:#cc8800;--text-3:#885800;--text-4:#553800;
  --accent:#ffb000;--accent-2:#ffd060;--accent-soft:rgba(255,176,0,.1);--accent-strong:rgba(255,176,0,.2);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-retro-amber .v2sb{background:#0d0a00;border-right:1px solid #3c2e00}
body.theme-retro-amber .v2-card{border-radius:0;border-color:#3c2e00}
body.theme-retro-amber .v2-btn.primary,body.theme-retro-amber .v2btn.p{background:transparent;color:#ffb000;border:1px solid #ffb000;border-radius:0;font-family:'JetBrains Mono',monospace}

body.theme-solarized {
  --bg:#002b36;--bg-1:#073642;--bg-2:#0d4050;--bg-3:#124a5c;--bg-hover:#175468;
  --border:#1c5e74;--border-strong:#246c88;--text:#fdf6e3;--text-2:#93a1a1;--text-3:#657b83;--text-4:#586e75;
  --accent:#268bd2;--accent-2:#2aa198;--accent-soft:rgba(38,139,210,.14);--accent-strong:rgba(38,139,210,.28);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-solarized .v2sb{background:#00252e;border-right:1px solid #1c5e74}
body.theme-solarized .v2-btn.primary,body.theme-solarized .v2btn.p{background:linear-gradient(135deg,#268bd2,#1a6ca8)}

body.theme-dracula {
  --bg:#1e1f29;--bg-1:#252636;--bg-2:#2d2e45;--bg-3:#363752;--bg-hover:#40415f;
  --border:#44475a;--border-strong:#6272a4;--text:#f8f8f2;--text-2:#6272a4;--text-3:#44475a;--text-4:#383b4e;
  --accent:#bd93f9;--accent-2:#caa8fb;--accent-soft:rgba(189,147,249,.12);--accent-strong:rgba(189,147,249,.25);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-dracula .v2sb{background:#1a1b26;border-right:1px solid #44475a}
body.theme-dracula .v2-btn.primary,body.theme-dracula .v2btn.p{background:linear-gradient(135deg,#bd93f9,#9060d8)}

body.theme-monokai {
  --bg:#1c1c1c;--bg-1:#232323;--bg-2:#2b2b2b;--bg-3:#333;--bg-hover:#3c3c3c;
  --border:#444;--border-strong:#565656;--text:#f8f8f2;--text-2:#a6a6a6;--text-3:#686868;--text-4:#484848;
  --accent:#a6e22e;--accent-2:#c5f060;--accent-soft:rgba(166,226,46,.12);--accent-strong:rgba(166,226,46,.25);
  --font-sans:'JetBrains Mono',monospace;
}
body.theme-monokai .v2sb{background:#1a1a1a;border-right:1px solid #444}
body.theme-monokai .v2-btn.primary,body.theme-monokai .v2btn.p{background:linear-gradient(135deg,#a6e22e,#74a810);color:#1c1c1c}

/* ══════════ BONUS THEMES ══════════ */

body.theme-sakura {
  --bg:#0c040a;--bg-1:#180812;--bg-2:#240c1c;--bg-3:#301026;--bg-hover:#3c1430;
  --border:#481838;--border-strong:#602050;--text:#ffe8f8;--text-2:#e080c0;--text-3:#a04888;--text-4:#682860;
  --accent:#f472b6;--accent-2:#fbcfe8;--accent-soft:rgba(244,114,182,.12);--accent-strong:rgba(244,114,182,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-sakura .v2sb{background:linear-gradient(180deg,#0e0610,#180812)}
body.theme-sakura .v2-btn.primary,body.theme-sakura .v2btn.p{background:linear-gradient(135deg,#f472b6,#ec4899)}

body.theme-sunset2 {
  --bg:#080408;--bg-1:#12061a;--bg-2:#1c082c;--bg-3:#260a3e;--bg-hover:#300c50;
  --border:#3a0e62;--border-strong:#500e7a;--text:#ffecd0;--text-2:#e080a0;--text-3:#c04060;--text-4:#901830;
  --accent:#ff6b6b;--accent-2:#feca57;--accent-soft:rgba(255,107,107,.12);--accent-strong:rgba(255,107,107,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-sunset2 .v2sb{background:linear-gradient(180deg,#0a0510,#12061a)}
body.theme-sunset2 .v2-btn.primary,body.theme-sunset2 .v2btn.p{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}

body.theme-nordic {
  --bg:#2e3440;--bg-1:#3b4252;--bg-2:#434c5e;--bg-3:#4c566a;--bg-hover:#565f73;
  --border:#5c6680;--border-strong:#6c7890;--text:#eceff4;--text-2:#d8dee9;--text-3:#88c0d0;--text-4:#5e81ac;
  --accent:#88c0d0;--accent-2:#81a1c1;--accent-soft:rgba(136,192,208,.12);--accent-strong:rgba(136,192,208,.25);
  --font-sans:'Inter',-apple-system,sans-serif;
}
body.theme-nordic .v2sb{background:#2b3040;border-right:1px solid #3b4252}
body.theme-nordic .v2-btn.primary,body.theme-nordic .v2btn.p{background:linear-gradient(135deg,#88c0d0,#5e81ac)}
body.theme-nordic .v2-card{background:#3b4252;border-color:#4c566a}
body.theme-nordic .v2nitem{color:#d8dee9}
body.theme-nordic .v2nitem.active{background:rgba(136,192,208,.1);color:#88c0d0}
