
        /* Custom animations will go here */
        .hamburger-top,
        .hamburger-middle,
        .hamburger-bottom {
            transform-origin: center;
            transition: all 0.3s ease-in-out;
        }
        
        .open .hamburger-top {
            transform: rotate(45deg) translateY(6px) translateX(6px);
        }
        
        .open .hamburger-middle {
            opacity: 0;
        }
        
        .open .hamburger-bottom {
            transform: rotate(-45deg) translateY(-6px) translateX(6px);
        }
        
        .game-icon {
            opacity: 0;
            position: absolute;
            transition: all 0.3s ease-in-out;
            transform: scale(0.8);
        }
        
        .open .game-icon {
            opacity: 1;
            transform: scale(1);
        }
        
        .nav-item {
            position: relative;
            overflow: hidden;
        }
        
        .nav-item::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 3px;
            background-color: #fbbf24;
            transition: width 0.3s ease;
        }
        
        .nav-item:hover::after {
            width: 100%;
        }
        
        /* Pixel art animation */
        @keyframes pixelate {
            0% { filter: blur(0px); }
            50% { filter: blur(2px); }
            100% { filter: blur(0px); }
        }
        
        .pixel-animate {
            animation: pixelate 0.5s ease-in-out;
        }
        
        /* 8-bit font style */
        .bit-font {
            font-family: 'Courier New', Courier, monospace;
            text-shadow: 2px 2px 0px #000;
            letter-spacing: 1px;
        }
    