/* === NEON CARD HOVER EFFECT === */
.card-neon-hover {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    /* Smooth spring-like */
    z-index: 1;
    /* Default z-index */
    will-change: transform, box-shadow;
}

.card-neon-hover:hover {
    transform: scale(1.05) translateY(-10px);
    /* Grow and float up */
    z-index: 100;
    /* Bring to front */
    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.3),
        /* Deep shadow */
        0 0 0 2px var(--gold-main),
        /* Gold Border */
        0 0 30px rgba(212, 175, 55, 0.4),
        /* Outer Neon Glow */
        inset 0 0 20px rgba(212, 175, 55, 0.1);
    /* Inner Glow */
}

/* Image Zoom on Card Hover */
.card-neon-hover:hover img {
    transform: scale(1.1);
}

/* Button Glow on Card Hover */
.card-neon-hover:hover .btn-brand {
    transform: scale(1.05);
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.6);
}