:root {
  --primary: #26ff8c;
  --primary-glow: rgba(38, 255, 140, 0.2);
  --bg-main: #0a0a0a;
  --bg-card: #141414;
  --bg-accent: #1e1e1e;
  --text-white: #ffffff;
  --text-dim: #94a3b8;
}

body {
  margin: 0;
  padding: 0;
  background-color: var(--bg-main);
  color: var(--text-white);
}

.bg-dark-card {
  background-color: var(--bg-card);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.text-neon {
  color: var(--primary);
  text-shadow: 0 0 10px var(--primary-glow);
}

.btn-neon {
  background-color: var(--primary);
  color: #000;
}

.btn-neon:hover {
  box-shadow: 0 0 20px var(--primary-glow);
  transform: translateY(-2px);
}