:root {
  --plm-neon-blue: #00BFFF;
  --plm-neon-pink: #FF1493;
  --plm-gold: #FFD700;
  --plm-silver: #C0C0C0;
  --plm-platinum: #E5E4E2;
  --plm-bg-dark: #0D0D0D;
  --plm-bg-alt: #1A1A1A;
  --plm-text-light: #FFFFFF;
  --plm-text-muted: #CCCCCC;
  --plm-gradient-blue-pink: linear-gradient(90deg, #00BFFF 0%, #FF1493 100%);
  --plm-gradient-gold-silver: linear-gradient(90deg, #FFD700 0%, #C0C0C0 100%);
  --plm-glow-blue: 0 0 10px #00BFFF;
  --plm-glow-pink: 0 0 10px #FF1493;
}
.button-primary { border: 2px solid var(--plm-neon-blue); color: var(--plm-text-light); background: transparent; transition: .3s; }
.button-primary:hover { box-shadow: var(--plm-glow-blue); color: var(--plm-neon-blue); }
.button-secondary { border: 2px solid var(--plm-neon-pink); color: var(--plm-text-light); background: transparent; transition: .3s; }
.button-secondary:hover { box-shadow: var(--plm-glow-pink); color: var(--plm-neon-pink); }
.hero-section { background: var(--plm-gradient-blue-pink); color: var(--plm-text-light); padding: 120px 20px; text-align: center; }
.neon-blue { color: var(--plm-neon-blue); text-shadow: 0 0 12px var(--plm-neon-blue); }
.neon-pink { color: var(--plm-neon-pink); text-shadow: 0 0 12px var(--plm-neon-pink); }
.glow-box { box-shadow: 0 0 20px rgba(0,191,255,0.6), 0 0 30px rgba(255,20,147,0.4); }