        :root { scroll-behavior: smooth; }
        body { background-color: #FFFFFF; color: #1F1F1F; overflow-x: hidden; }
        .hero-gradient { 
            background: linear-gradient(135deg, #FFFFFF 0%, #F9F9F9 100%);
        }
        .mesh-bg {
            background-image: radial-gradient(at 0% 0%, hsla(197,100%,47%,0.05) 0, transparent 50%), 
                              radial-gradient(at 100% 100%, hsla(324,100%,46%,0.05) 0, transparent 50%);
        }
        .nav-blur { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
        .transition-standard { transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); }
        
        /* Custom UI Scrollbar */
        .custom-scrollbar::-webkit-scrollbar { width: 5px; }
        .custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #00AEEF; border-radius: 10px; }

        /* Tetris Styles */
        #tetris-canvas { background: #111; border: 4px solid #1F1F1F; border-radius: 8px; box-shadow: 0 20px 50px rgba(0,0,0,0.3); }
        .game-font { font-family: 'Courier New', Courier, monospace; }
