/* Theme packs — classic uses style.css :root defaults only */

[data-theme="bisect"] {
  --bg: #0a0d0a;
  --surface: #121a12;
  --surface-2: #1a241a;
  --border: #2a3d2a;
  --text: #eef6ea;
  --muted: #8fb88a;
  --accent: #7bd64a;
  --accent-hover: #6bc43a;
  --accent-2: #4ade80;
  --accent-glow: rgba(123, 214, 74, 0.35);
  --green: #7bd64a;
  --console-bg: #060806;
}
[data-theme="bisect"] .app-header {
  background: linear-gradient(90deg, #121a12, #0f160f);
  border-bottom-color: #3d5c3d;
}
[data-theme="bisect"] .brand-mark {
  background: linear-gradient(135deg, #7bd64a, #3d8b2e);
  border-radius: 10px;
}

[data-theme="byet"] {
  --bg: #f0f4f9;
  --surface: #ffffff;
  --surface-2: #e8eef5;
  --border: #c5d4e8;
  --text: #0f172a;
  --muted: #64748b;
  --accent: #0068d9;
  --accent-hover: #0056b3;
  --accent-2: #0ea5e9;
  --accent-glow: rgba(0, 104, 217, 0.2);
  --green: #059669;
  --red: #dc2626;
  --yellow: #d97706;
  --console-bg: #1e293b;
}
[data-theme="byet"] .app-header {
  background: #fff;
  box-shadow: 0 1px 0 #c5d4e8;
}
[data-theme="byet"] .terminal-output { color: #e2e8f0; }
[data-theme="byet"] .brand-mark {
  background: linear-gradient(135deg, #0068d9, #0ea5e9);
  color: #fff;
}

[data-theme="byet-pro"] {
  --bg: #eef2f7;
  --surface: #ffffff;
  --surface-2: #f4f8fc;
  --border: #d8e2ef;
  --text: #0f172a;
  --muted: #64748b;
  --accent: #0068d9;
  --accent-hover: #0056b3;
  --accent-2: #0ea5e9;
  --accent-glow: rgba(0, 104, 217, 0.15);
  --green: #059669;
  --red: #dc2626;
  --yellow: #d97706;
  --console-bg: #0f172a;
}
[data-theme="byet-pro"] .terminal-output { color: #e2e8f0; }
[data-theme="byet-pro"] .brand-mark {
  background: linear-gradient(135deg, #0068d9, #0ea5e9);
  color: #fff;
}

[data-theme="aurora"] {
  --bg: #0b1020;
  --surface: #12182b;
  --surface-2: #1a2240;
  --border: #2d3560;
  --text: #e8ecff;
  --muted: #94a3c9;
  --accent: #a855f7;
  --accent-hover: #9333ea;
  --accent-2: #22d3ee;
  --accent-glow: rgba(168, 85, 247, 0.35);
  --green: #34d399;
  --console-bg: #070a14;
}
[data-theme="aurora"] .app-header {
  background: linear-gradient(90deg, #12182b 0%, #1a1040 50%, #0f2030 100%);
}
[data-theme="aurora"] .brand-mark {
  background: linear-gradient(135deg, #a855f7, #22d3ee);
}

[data-theme="midnight"] {
  --bg: #050814;
  --surface: #0c1224;
  --surface-2: #111a33;
  --border: #1e2a4a;
  --text: #e0e7ff;
  --muted: #7c8db5;
  --accent: #6366f1;
  --accent-hover: #4f46e5;
  --accent-2: #818cf8;
  --accent-glow: rgba(99, 102, 241, 0.35);
  --console-bg: #030508;
}
[data-theme="midnight"] .brand-mark {
  background: linear-gradient(135deg, #6366f1, #818cf8);
}

[data-theme="ocean"] {
  --bg: #041016;
  --surface: #0a1f2a;
  --surface-2: #0f2d3d;
  --border: #1a4555;
  --text: #e0f2fe;
  --muted: #67a8bc;
  --accent: #14b8a6;
  --accent-hover: #0d9488;
  --accent-2: #0ea5e9;
  --accent-glow: rgba(20, 184, 166, 0.3);
  --console-bg: #020a0e;
}
[data-theme="ocean"] .brand-mark {
  background: linear-gradient(135deg, #14b8a6, #0ea5e9);
}

[data-theme="ember"] {
  --bg: #140a06;
  --surface: #1f1008;
  --surface-2: #2a160c;
  --border: #4a2818;
  --text: #fff7ed;
  --muted: #c4a088;
  --accent: #f97316;
  --accent-hover: #ea580c;
  --accent-2: #ef4444;
  --accent-glow: rgba(249, 115, 22, 0.35);
  --console-bg: #0a0503;
}
[data-theme="ember"] .brand-mark {
  background: linear-gradient(135deg, #f97316, #ef4444);
}

[data-theme="forest"] {
  --bg: #071208;
  --surface: #0f1a10;
  --surface-2: #152818;
  --border: #254530;
  --text: #ecfdf5;
  --muted: #7cb892;
  --accent: #4ade80;
  --accent-hover: #22c55e;
  --accent-2: #166534;
  --accent-glow: rgba(74, 222, 128, 0.25);
  --console-bg: #040806;
}
[data-theme="forest"] .brand-mark {
  background: linear-gradient(135deg, #4ade80, #166534);
}

[data-theme="neon"] {
  --bg: #090011;
  --surface: #14001f;
  --surface-2: #1f0030;
  --border: #3d0060;
  --text: #fdf4ff;
  --muted: #d896ff;
  --accent: #ff2d95;
  --accent-hover: #e6007a;
  --accent-2: #00f5ff;
  --accent-glow: rgba(255, 45, 149, 0.4);
  --console-bg: #050008;
}
[data-theme="neon"] .header-tab.active {
  border-bottom-color: #00f5ff;
  color: #00f5ff;
}
[data-theme="neon"] .brand-mark {
  background: linear-gradient(135deg, #ff2d95, #00f5ff);
  box-shadow: 0 0 16px rgba(255, 45, 149, 0.5);
}

[data-theme="slate"] {
  --bg: #f8fafc;
  --surface: #ffffff;
  --surface-2: #f1f5f9;
  --border: #e2e8f0;
  --text: #0f172a;
  --muted: #64748b;
  --accent: #334155;
  --accent-hover: #1e293b;
  --accent-2: #475569;
  --accent-glow: rgba(51, 65, 85, 0.15);
  --green: #16a34a;
  --console-bg: #1e293b;
}
[data-theme="slate"] .terminal-output { color: #e2e8f0; }
[data-theme="slate"] .brand-mark {
  background: linear-gradient(135deg, #334155, #64748b);
  color: #fff;
}

[data-theme="solar"] {
  --bg: #12100a;
  --surface: #1c1810;
  --surface-2: #262014;
  --border: #3d3420;
  --text: #fef3c7;
  --muted: #caae7a;
  --accent: #fbbf24;
  --accent-hover: #f59e0b;
  --accent-2: #d97706;
  --accent-glow: rgba(251, 191, 36, 0.3);
  --console-bg: #0a0804;
}
[data-theme="solar"] .brand-mark {
  background: linear-gradient(135deg, #fbbf24, #d97706);
  color: #12100a;
}

[data-theme="byet"] .server-nav,
[data-theme="slate"] .server-nav {
  background: var(--surface-2);
}
