body { font-family: 'Orbitron', sans-serif; background: linear-gradient(135deg, #0f172a, #4c1d95); color: #e2e8f0; overflow-x: hidden; }
.neo-animation { animation: float 3s ease-in-out infinite; }
@keyframes float { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-20px) rotate(2deg); } }
.card { transition: transform 0.3s, box-shadow 0.3s; }
.card:hover { transform: translateY(-10px); box-shadow: 0 10px 20px rgba(236, 72, 153, 0.5); }
.glow { box-shadow: 0 0 20px rgba(236, 72, 153, 0.7); }
.bg-hologram { background: linear-gradient(45deg, rgba(236, 72, 153, 0.2), rgba(59, 130, 246, 0.2)); }
header { backdrop-filter: blur(10px); background: rgba(15, 23, 42, 0.8); }
.section-bg { background: radial-gradient(circle, rgba(76, 29, 149, 0.5), rgba(15, 23, 42, 1)); }
.card a { position: relative; z-index: 10; }