        body { background-color: #030303; color: #fff; scroll-behavior: smooth; }
        .glass { background: rgba(255, 255, 255, 0.02); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.05); }
        .neon-text { text-shadow: 0 0 15px rgba(255, 77, 77, 0.5); }
        .gradient-text { background: linear-gradient(90deg, #FF4D4D, #9D50BB); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .hover-card { transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .hover-card:hover { transform: translateY(-10px); border-color: #FF4D4D; box-shadow: 0 20px 40px rgba(255, 77, 77, 0.1); }
        .custom-scroll::-webkit-scrollbar { width: 4px; }
        .custom-scroll::-webkit-scrollbar-track { background: transparent; }
        .custom-scroll::-webkit-scrollbar-thumb { background: #FF4D4D; border-radius: 10px; }
        @keyframes pulse-glow { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } }
        .glow-dot { animation: pulse-glow 2s infinite; }
        #game-canvas { width: 100%; height: 500px; background: #000; border-radius: 32px; border: 1px solid #222; }
