/* Tema değişkenleri — her tema birbirinden farklı, ödüllü tasarım dili */

:root,
[data-theme="midnight"] {
  --bg: #0f172a;
  --bg2: #1e293b;
  --card: #1e293b;
  --border: #334155;
  --text: #f1f5f9;
  --muted: #94a3b8;
  --primary: #3b82f6;
  --primary-dark: #2563eb;
  --primary-light: #93c5fd;
  --success: #22c55e;
  --warning: #f59e0b;
  --danger: #ef4444;
  --radius: 12px;
  --shadow: 0 4px 24px rgba(0,0,0,.35);
  --bg-gradient-end: #0c1222;
  --logo-gradient: linear-gradient(135deg, #60a5fa, #a78bfa);
  --header-bg: rgba(15,23,42,.95);
  --nav-bg: rgba(15,23,42,.98);
  --surface-hover: rgba(59,130,246,.06);
  --surface-active: rgba(59,130,246,.08);
  --accent-glow: rgba(59,130,246,.25);
  --theme-meta: #0f172a;
}

[data-theme="aurora"] {
  --bg: #0b0320;
  --bg2: #150a38;
  --card: #1a0f42;
  --border: #3b2a6e;
  --text: #ede9fe;
  --muted: #a78bfa;
  --primary: #22d3ee;
  --primary-dark: #06b6d4;
  --primary-light: #67e8f9;
  --success: #4ade80;
  --warning: #fbbf24;
  --danger: #f87171;
  --radius: 14px;
  --shadow: 0 8px 32px rgba(34,211,238,.12);
  --bg-gradient-end: #1e0a4a;
  --logo-gradient: linear-gradient(135deg, #22d3ee, #c084fc, #f472b6);
  --header-bg: rgba(11,3,32,.92);
  --nav-bg: rgba(11,3,32,.96);
  --surface-hover: rgba(34,211,238,.08);
  --surface-active: rgba(192,132,252,.12);
  --accent-glow: rgba(34,211,238,.3);
  --theme-meta: #0b0320;
}

[data-theme="sakura"] {
  --bg: #fff5f7;
  --bg2: #fce7f3;
  --card: #ffffff;
  --border: #fbcfe8;
  --text: #4a1942;
  --muted: #9d6b8a;
  --primary: #db2777;
  --primary-dark: #be185d;
  --primary-light: #f472b6;
  --success: #059669;
  --warning: #d97706;
  --danger: #dc2626;
  --radius: 16px;
  --shadow: 0 4px 20px rgba(219,39,119,.1);
  --bg-gradient-end: #fdf2f8;
  --logo-gradient: linear-gradient(135deg, #f472b6, #db2777, #9d174d);
  --header-bg: rgba(255,245,247,.94);
  --nav-bg: rgba(255,255,255,.96);
  --surface-hover: rgba(219,39,119,.06);
  --surface-active: rgba(219,39,119,.1);
  --accent-glow: rgba(244,114,182,.2);
  --theme-meta: #db2777;
}

[data-theme="emerald"] {
  --bg: #022c22;
  --bg2: #064e3b;
  --card: #065f46;
  --border: #047857;
  --text: #ecfdf5;
  --muted: #6ee7b7;
  --primary: #34d399;
  --primary-dark: #10b981;
  --primary-light: #6ee7b7;
  --success: #4ade80;
  --warning: #fbbf24;
  --danger: #f87171;
  --radius: 12px;
  --shadow: 0 6px 28px rgba(16,185,129,.15);
  --bg-gradient-end: #011a14;
  --logo-gradient: linear-gradient(135deg, #34d399, #059669, #14b8a6);
  --header-bg: rgba(2,44,34,.94);
  --nav-bg: rgba(2,44,34,.97);
  --surface-hover: rgba(52,211,153,.08);
  --surface-active: rgba(52,211,153,.12);
  --accent-glow: rgba(52,211,153,.25);
  --theme-meta: #022c22;
}

[data-theme="obsidian"] {
  --bg: #090909;
  --bg2: #141414;
  --card: #1c1c1c;
  --border: #2e2e2e;
  --text: #fafafa;
  --muted: #a3a3a3;
  --primary: #d4af37;
  --primary-dark: #b8962e;
  --primary-light: #f0d78c;
  --success: #86efac;
  --warning: #fcd34d;
  --danger: #fca5a5;
  --radius: 8px;
  --shadow: 0 8px 32px rgba(0,0,0,.55);
  --bg-gradient-end: #000000;
  --logo-gradient: linear-gradient(135deg, #f0d78c, #d4af37, #a67c00);
  --header-bg: rgba(9,9,9,.96);
  --nav-bg: rgba(9,9,9,.98);
  --surface-hover: rgba(212,175,55,.08);
  --surface-active: rgba(212,175,55,.12);
  --accent-glow: rgba(212,175,55,.2);
  --theme-meta: #090909;
}

[data-theme="ocean"] {
  --bg: #f0f9ff;
  --bg2: #e0f2fe;
  --card: #ffffff;
  --border: #bae6fd;
  --text: #0c4a6e;
  --muted: #64748b;
  --primary: #0284c7;
  --primary-dark: #0369a1;
  --primary-light: #38bdf8;
  --success: #059669;
  --warning: #d97706;
  --danger: #dc2626;
  --radius: 14px;
  --shadow: 0 4px 20px rgba(2,132,199,.1);
  --bg-gradient-end: #e0f2fe;
  --logo-gradient: linear-gradient(135deg, #38bdf8, #0284c7, #0e7490);
  --header-bg: rgba(240,249,255,.94);
  --nav-bg: rgba(255,255,255,.97);
  --surface-hover: rgba(2,132,199,.06);
  --surface-active: rgba(2,132,199,.1);
  --accent-glow: rgba(56,189,248,.2);
  --theme-meta: #0284c7;
}

[data-theme="sunset"] {
  --bg: #1a0800;
  --bg2: #2d1206;
  --card: #3d1a0a;
  --border: #6b2f12;
  --text: #fff7ed;
  --muted: #fdba74;
  --primary: #fb923c;
  --primary-dark: #ea580c;
  --primary-light: #fdba74;
  --success: #4ade80;
  --warning: #facc15;
  --danger: #f87171;
  --radius: 14px;
  --shadow: 0 8px 28px rgba(251,146,60,.12);
  --bg-gradient-end: #0f0500;
  --logo-gradient: linear-gradient(135deg, #fdba74, #fb923c, #dc2626);
  --header-bg: rgba(26,8,0,.94);
  --nav-bg: rgba(26,8,0,.97);
  --surface-hover: rgba(251,146,60,.08);
  --surface-active: rgba(251,146,60,.12);
  --accent-glow: rgba(251,146,60,.25);
  --theme-meta: #1a0800;
}

[data-theme="neon"] {
  --bg: #08080f;
  --bg2: #10101c;
  --card: #141422;
  --border: #2a2a45;
  --text: #f0f0ff;
  --muted: #8888aa;
  --primary: #ec4899;
  --primary-dark: #db2777;
  --primary-light: #22d3ee;
  --success: #4ade80;
  --warning: #facc15;
  --danger: #ff4466;
  --radius: 10px;
  --shadow: 0 0 24px rgba(236,72,153,.15), 0 4px 20px rgba(0,0,0,.4);
  --bg-gradient-end: #0a0a18;
  --logo-gradient: linear-gradient(135deg, #ec4899, #a855f7, #22d3ee);
  --header-bg: rgba(8,8,15,.94);
  --nav-bg: rgba(8,8,15,.97);
  --surface-hover: rgba(236,72,153,.08);
  --surface-active: rgba(34,211,238,.1);
  --accent-glow: rgba(236,72,153,.3);
  --theme-meta: #08080f;
}

[data-theme="corporate"] {
  --bg: #0a1628;
  --bg2: #111d32;
  --card: #152238;
  --border: #2a3f5f;
  --text: #e8eef5;
  --muted: #8ba3bc;
  --primary: #2563eb;
  --primary-dark: #1d4ed8;
  --primary-light: #60a5fa;
  --success: #16a34a;
  --warning: #ca8a04;
  --danger: #dc2626;
  --radius: 8px;
  --shadow: 0 4px 20px rgba(0,0,0,.4);
  --bg-gradient-end: #070f1a;
  --logo-gradient: linear-gradient(135deg, #3b82f6, #1e40af);
  --header-bg: rgba(10,22,40,.96);
  --nav-bg: rgba(10,22,40,.98);
  --surface-hover: rgba(37,99,235,.06);
  --surface-active: rgba(37,99,235,.1);
  --accent-glow: rgba(37,99,235,.15);
  --theme-meta: #0a1628;
}

[data-theme="executive"] {
  --bg: #111827;
  --bg2: #1f2937;
  --card: #243044;
  --border: #374151;
  --text: #f3f4f6;
  --muted: #9ca3af;
  --primary: #64748b;
  --primary-dark: #475569;
  --primary-light: #94a3b8;
  --success: #22c55e;
  --warning: #eab308;
  --danger: #ef4444;
  --radius: 8px;
  --shadow: 0 4px 24px rgba(0,0,0,.45);
  --bg-gradient-end: #0d1117;
  --logo-gradient: linear-gradient(135deg, #cbd5e1, #94a3b8, #64748b);
  --header-bg: rgba(17,24,39,.96);
  --nav-bg: rgba(17,24,39,.98);
  --surface-hover: rgba(148,163,184,.08);
  --surface-active: rgba(148,163,184,.12);
  --accent-glow: rgba(148,163,184,.18);
  --theme-meta: #111827;
}

[data-theme="business"] {
  --bg: #fafbfc;
  --bg2: #f1f4f8;
  --card: #ffffff;
  --border: #d1d9e6;
  --text: #1a2332;
  --muted: #64748b;
  --primary: #1e40af;
  --primary-dark: #1e3a8a;
  --primary-light: #3b82f6;
  --success: #15803d;
  --warning: #b45309;
  --danger: #b91c1c;
  --radius: 8px;
  --shadow: 0 2px 16px rgba(30,64,175,.08);
  --bg-gradient-end: #eef2f7;
  --logo-gradient: linear-gradient(135deg, #1e40af, #2563eb);
  --header-bg: rgba(250,251,252,.96);
  --nav-bg: rgba(255,255,255,.98);
  --surface-hover: rgba(30,64,175,.05);
  --surface-active: rgba(30,64,175,.09);
  --accent-glow: rgba(37,99,235,.12);
  --theme-meta: #1e40af;
}

[data-theme="slate"] {
  --bg: #f8fafc;
  --bg2: #f1f5f9;
  --card: #ffffff;
  --border: #cbd5e1;
  --text: #0f172a;
  --muted: #64748b;
  --primary: #334155;
  --primary-dark: #1e293b;
  --primary-light: #64748b;
  --success: #059669;
  --warning: #d97706;
  --danger: #dc2626;
  --radius: 8px;
  --shadow: 0 2px 14px rgba(15,23,42,.07);
  --bg-gradient-end: #e2e8f0;
  --logo-gradient: linear-gradient(135deg, #475569, #334155, #1e293b);
  --header-bg: rgba(248,250,252,.96);
  --nav-bg: rgba(255,255,255,.98);
  --surface-hover: rgba(51,65,85,.05);
  --surface-active: rgba(51,65,85,.09);
  --accent-glow: rgba(71,85,105,.1);
  --theme-meta: #334155;
}

[data-theme="finance"] {
  --bg: #0d1117;
  --bg2: #161b22;
  --card: #1c2333;
  --border: #30363d;
  --text: #e6edf3;
  --muted: #8b949e;
  --primary: #0969da;
  --primary-dark: #0550ae;
  --primary-light: #54aeff;
  --success: #2da44e;
  --warning: #d29922;
  --danger: #cf222e;
  --radius: 6px;
  --shadow: 0 4px 20px rgba(0,0,0,.5);
  --bg-gradient-end: #010409;
  --logo-gradient: linear-gradient(135deg, #54aeff, #0969da, #0550ae);
  --header-bg: rgba(13,17,23,.97);
  --nav-bg: rgba(13,17,23,.99);
  --surface-hover: rgba(9,105,218,.07);
  --surface-active: rgba(9,105,218,.11);
  --accent-glow: rgba(9,105,218,.18);
  --theme-meta: #0d1117;
}

html[data-theme-mode="light"] .bottom-nav,
html[data-theme-mode="light"] .header {
  border-color: var(--border);
}

html[data-theme-mode="light"] .card {
  box-shadow: var(--shadow);
}
