        :root { scroll-behavior: smooth; }
        body { background-color: #ffffff; color: #1A1A1A; overflow-x: hidden; font-family: 'Inter', sans-serif; }
        
        .nav-blur { background: rgba(255, 255, 255, 0.85); backdrop-filter: saturate(180%) blur(20px); }
        .reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }

        .project-card:hover .overlay { opacity: 1; }
        .project-card img { transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1); }
        .project-card:hover img { transform: scale(1.08); }

        .gold-gradient { background: linear-gradient(135deg, #B59410 0%, #D4AF37 100%); }
        
        /* Custom Game Styling */
        #game-canvas { background: #1A1A1A; cursor: crosshair; }

        @keyframes marquee {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        .animate-marquee { animation: marquee 30s linear infinite; }

        .btn-gold {
            position: relative; overflow: hidden;
            transition: all 0.5s ease;
            border: 1px solid #B59410;
        }
        .btn-gold:hover { color: white; background: #B59410; }
