/* Theme: Lime — #C6FF34 on deep green-black */
html[data-theme="lime"] {
  --bg: #0a0f08;
  --bg-elevated: #10160c;
  --bg-card: #151c10;
  --bg-card-hover: #1c2614;
  --border: rgba(198, 255, 52, 0.12);
  --border-strong: rgba(198, 255, 52, 0.28);
  --text: #f4ffe8;
  --text-muted: #b5c99a;
  --text-dim: #6f7f58;
  --pink: #c6ff34;
  --pink-soft: #d8ff70;
  --cyan: #c6ff34;
  --cyan-dim: #8fbf18;
  --orange: #e6ff7a;
  --purple: #a3d62a;
  --magenta: #b6e63b;
  --success: #c6ff34;
  --warning: #e8c547;
  --danger: #ff5a5a;
  --glow-pink: 0 0 40px rgba(198, 255, 52, 0.28);
  --glow-cyan: 0 0 40px rgba(198, 255, 52, 0.2);
}
html[data-theme="lime"] .btn-primary {
  color: #111 !important;
  background: linear-gradient(135deg, #c6ff34, #7cc400) !important;
}
html[data-theme="lime"] .logo-beta { color: #c6ff34; text-shadow: 0 0 10px rgba(198,255,52,.45); }
html[data-theme="lime"] .gradient-text {
  background: linear-gradient(135deg, #eaff9a, #c6ff34, #6fa800);
  -webkit-background-clip: text;
  background-clip: text;
}
