        :root { scroll-behavior: smooth; }
        .glass { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(12px); }
        .hero-gradient { background: radial-gradient(circle at top right, #f8fafc 0%, #e2e8f0 100%); }
        .loan-card { transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1); }
        .loan-card:hover { transform: translateY(-10px) scale(1.01); box-shadow: 0 30px 60px -12px rgba(15, 23, 42, 0.12); }
        .reveal { opacity: 0; transform: translateY(20px); transition: all 0.8s ease-out; }
        .reveal.active { opacity: 1; transform: translateY(0); }
        
        /* Game Canvas Styles */
        #game-container { position: relative; width: 100%; height: 400px; background: #0F172A; border-radius: 2rem; overflow: hidden; }
        
        .nav-link { position: relative; }
        .nav-link::after { content: ''; position: absolute; width: 0; height: 2px; bottom: -4px; left: 0; background: #10B981; transition: width 0.3s; }
        .nav-link:hover::after { width: 100%; }

        @keyframes pulse-gold {
            0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.4); }
            50% { box-shadow: 0 0 0 10px rgba(245, 158, 11, 0); }
        }
        .premium-badge { animation: pulse-gold 2s infinite; }
