/*!
 * GameVault CMS v2.0.0 — Theme: Neon Cyber
 * Purple/cyan futuristic glow design.
 * @author Mr Arslan CEO
 */
:root { --neon-glow: 0 0 18px rgba(168,85,247,.55), 0 0 35px rgba(34,211,238,.35); }
body.theme-neon-cyber {
  background: radial-gradient(at top, #1a0938 0%, #0a0118 60%, #060010 100%);
  color: #e9d5ff;
  font-family: var(--theme-font, "Inter"), system-ui, sans-serif;
}
.theme-neon-cyber .game-card, .theme-neon-cyber .card {
  background: linear-gradient(160deg, rgba(168,85,247,.08), rgba(34,211,238,.06));
  border: 1px solid rgba(168,85,247,.35);
  border-radius: var(--card-radius, 16px);
  box-shadow: var(--neon-glow);
  transition: transform .25s ease, box-shadow .25s ease;
}
.theme-neon-cyber .game-card:hover { transform: translateY(-4px); box-shadow: 0 0 28px rgba(168,85,247,.7); }
.theme-neon-cyber .btn-primary {
  background: linear-gradient(135deg, #a855f7, #22d3ee);
  border: 0; color: #fff; text-shadow: 0 0 6px rgba(255,255,255,.4);
  border-radius: var(--btn-radius, 999px);
  box-shadow: var(--neon-glow);
}
.theme-neon-cyber a { color: #22d3ee; }
.theme-neon-cyber .site-header, .theme-neon-cyber .navbar {
  background: rgba(10,1,24,.85);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(168,85,247,.35);
}
.theme-neon-cyber h1, .theme-neon-cyber h2, .theme-neon-cyber h3 {
  color: #fff; text-shadow: 0 0 10px rgba(168,85,247,.6);
}
.theme-neon-cyber .badge, .theme-neon-cyber .pill {
  background: rgba(34,211,238,.12); color: #22d3ee; border:1px solid rgba(34,211,238,.4);
}
