/* Neon Glow & Floating Animations */
@keyframes float {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-10px) rotate(0.5deg); }
  }
  
  @keyframes pulseGlow {
    0%, 100% { box-shadow: 0 0 15px rgba(0, 198, 255, 0.2), inset 0 0 15px rgba(0, 198, 255, 0.1); }
    50% { box-shadow: 0 0 30px rgba(0, 198, 255, 0.5), inset 0 0 20px rgba(0, 198, 255, 0.3); }
  }
  
  .floating-card {
    animation: float 6s ease-in-out infinite;
  }
  
  .glow-box {
    border: 1px solid rgba(0, 198, 255, 0.3);
    animation: pulseGlow 4s infinite ease-in-out;
    background: rgba(10, 14, 23, 0.75);
    backdrop-filter: blur(16px);
  }
  
  .neon-text {
    text-shadow: 0 0 12px rgba(0, 198, 255, 0.6);
  }
  
  .neon-button {
    position: relative;
    background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%);
    box-shadow: 0 0 20px rgba(0, 198, 255, 0.4);
    transition: all 0.3s ease;
  }
  
  .neon-button:hover {
    box-shadow: 0 0 35px rgba(0, 198, 255, 0.8);
    transform: translateY(-2px);
  }
  
  /* Custom Scrollbar */
  ::-webkit-scrollbar { width: 8px; }
  ::-webkit-scrollbar-track { background: #050811; }
  ::-webkit-scrollbar-thumb { background: #00c6ff33; border-radius: 4px; }
  ::-webkit-scrollbar-thumb:hover { background: #00c6ff88; }