        ::-webkit-scrollbar { width: 6px; }
        ::-webkit-scrollbar-track { background: #050505; }
        ::-webkit-scrollbar-thumb { background: #BC13FE; border-radius: 10px; }

        body { background-color: #050505; color: #FFFFFF; scroll-behavior: smooth; overflow-x: hidden; }
        .cyber-grid {
            background-image: linear-gradient(rgba(0, 255, 255, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 255, 255, 0.05) 1px, transparent 1px);
            background-size: 60px 60px;
        }
        .neon-glow-purple { box-shadow: 0 0 20px rgba(188, 19, 254, 0.4); }
        .neon-glow-cyan { box-shadow: 0 0 20px rgba(0, 255, 255, 0.4); }
        .glass-panel { background: rgba(10, 10, 11, 0.85); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.08); }
        
        .page-transition { animation: slideUp 0.6s cubic-bezier(0.23, 1, 0.32, 1) forwards; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
        
        .hero-title { font-size: clamp(3rem, 10vw, 9rem); line-height: 0.9; letter-spacing: -0.05em; }
        .glitch-hover:hover { text-shadow: 2px 0 #FF00FF, -2px 0 #00FFFF; }
        
        .game-card:hover img { transform: scale(1.1) rotate(1deg); filter: grayscale(0); }
        .game-card img { filter: grayscale(0.4); transition: all 0.7s ease; }
