/* Theme: Carbon — #171717 charcoal */
html[data-theme="carbon"] {
  --bg: #111111;
  --bg-elevated: #171717;
  --bg-card: #1c1c1c;
  --bg-card-hover: #242424;
  --border: rgba(255, 255, 255, 0.07);
  --border-strong: rgba(255, 255, 255, 0.14);
  --text: #f3f3f3;
  --text-muted: #a3a3a3;
  --text-dim: #6b6b6b;
  --pink: #c6ff34;
  --pink-soft: #d7ff73;
  --cyan: #e8e8e8;
  --cyan-dim: #bdbdbd;
  --orange: #c6ff34;
  --purple: #8d8d8d;
  --magenta: #9aa0a6;
  --success: #c6ff34;
  --warning: #e8c547;
  --danger: #ff5a5a;
  --glow-pink: 0 0 36px rgba(198, 255, 52, 0.18);
  --glow-cyan: 0 0 28px rgba(255, 255, 255, 0.08);
}
html[data-theme="carbon"] .btn-primary {
  color: #111 !important;
  background: linear-gradient(135deg, #c6ff34, #9ad400) !important;
}
html[data-theme="carbon"] .logo-beta { color: #c6ff34; text-shadow: 0 0 10px rgba(198,255,52,.35); }
html[data-theme="carbon"] .gradient-text {
  background: linear-gradient(135deg, #f5f5f5, #c6ff34, #8a8a8a);
  -webkit-background-clip: text;
  background-clip: text;
}
