:root {
  --neon-blue:    #00f7ff;
  --neon-purple:  #b537ff;
  --neon-pink:    #ff006e;
  --hot-pink:     #ff0080;
  --cyber-green:  #39ff14;
  --cyber-black:  #0a0a0a;

  --glass-light:  rgba(255,255,255,0.05);
  --glass-medium: rgba(255,255,255,0.08);
  --glass-strong: rgba(255,255,255,0.12);

  --text-primary:   #ffffff;
  --text-secondary: #a0a0a0;

  --accent:        var(--neon-blue);
  --accent-alt:    var(--neon-purple);
  --danger:        var(--neon-pink);
  --now-playing-bg: rgba(102,126,234,0.10);

  --glow-blue:   0 0 20px var(--neon-blue),  0 0 40px var(--neon-blue);
  --glow-purple: 0 0 20px var(--neon-purple), 0 0 40px var(--neon-purple);
  --glow-pink:   0 0 20px var(--neon-pink),  0 0 40px var(--neon-pink);

  --ease-bounce: cubic-bezier(0.68,-0.55,0.265,1.55);
  --ease-smooth: cubic-bezier(0.4,0.0,0.2,1);
  --ease-expo:   cubic-bezier(0.19,1,0.22,1);
}