/* Custom Scanline Effect */
        .scanline {
            background: linear-gradient(
                to bottom,
                rgba(255,255,255,0),
                rgba(255,255,255,0) 50%,
                rgba(0, 0, 0, 0.3) 50%,
                rgba(0, 0, 0, 0.3)
            );
            background-size: 100% 4px;
        }

        /* Cyberpunk Grid Background */
        .grid-bg {
            background-image: 
                linear-gradient(to right, rgba(31, 41, 61, 0.3) 1px, transparent 1px),
                linear-gradient(to bottom, rgba(31, 41, 61, 0.3) 1px, transparent 1px);
            background-size: 40px 40px;
        }

        /* Glow Animations */
        @keyframes pulseGlow {
            0%, 100% { opacity: 0.8; transform: scale(1); }
            50% { opacity: 1; transform: scale(1.02); }
        }
        .glow-pulse {
            animation: pulseGlow 3s infinite ease-in-out;
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #08090d;
        }
        ::-webkit-scrollbar-thumb {
            background: #1f293d;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #00ff66;
        }
