.logo-image {
    max-width: 300px;
    height: auto;
    margin: 1.5rem 0;
    filter: drop-shadow(0 0 10px var(--neon-blue)) 
            drop-shadow(0 0 20px var(--neon-blue));
    animation: logo-pulse 2s infinite alternate;
}

@keyframes logo-pulse {
    from {
        filter: drop-shadow(0 0 10px var(--neon-blue)) 
                drop-shadow(0 0 20px var(--neon-blue));
    }
    to {
        filter: drop-shadow(0 0 5px var(--neon-blue)) 
                drop-shadow(0 0 10px var(--neon-blue));
    }
}
