html[data-theme="dark"] {
  --bg: #0b0f14;
  --text: #eef2f7;
  --muted: #94a3b8;
  --primary: #38bdf8;
  --primary-700: #0ea5e9;
  --accent: #2dd4bf;
  --surface: #111827;
  --border: #1f2937;
  --shadow: 0 10px 25px rgba(0,0,0,0.45);
}
html[data-theme="dark"] .btn-outline:hover { background: rgba(255,255,255,0.05); }
html[data-theme="dark"] .card:hover { box-shadow: 0 20px 40px rgba(0,0,0,0.6); }