/* CandidateSimpleCard styles */

.candidate-card-container {
    display: inline-block;
    width: 100%;
    padding: 10px;
    border-radius: 12px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    position: relative;
    z-index: 1;
}

.candidate-card-container:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
    z-index: 10;
}

/* Augmenter le z-index quand le menu est ouvert */
.candidate-card-container:has(.action-menu-dropdown.active) {
    z-index: 200;
}

.candidate-card {
    width: 100%;
    height: 100%;
}

.cursor-pointer {
    cursor: pointer;
}

/* Styles spécifiques pour le bouton like */
.action-button .heart-liked {
    animation: heartBeat 0.3s ease;
}

@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(1.3);
    }

    50% {
        transform: scale(1.1);
    }

    75% {
        transform: scale(1.25);
    }

    100% {
        transform: scale(1);
    }
}