body {
    background-color: #050505;
    color: white;
}

.neon-text-cian { 
    text-shadow: 0 0 10px #00ffff, 0 0 20px #00ffff; 
    color: #00ffff; 
}
.neon-text-magenta { 
    text-shadow: 0 0 10px #ff00ff, 0 0 20px #ff00ff; 
    color: #ff00ff; 
}

@keyframes spin-slow { 100% { transform: rotate(360deg); } }
@keyframes spin-reverse { 100% { transform: rotate(-360deg); } }
.animate-spin-slow { animation: spin-slow 3s linear infinite; }
.animate-spin-reverse { animation: spin-reverse 2s linear infinite; }

.glass-card { 
    background: rgba(0, 0, 0, 0.4); 
    backdrop-filter: blur(12px) saturate(180%); 
    -webkit-backdrop-filter: blur(12px) saturate(180%);
}
