/* Estilos para botones de favoritos y compartir */
.favorite-btn svg {
    transition: all 0.2s ease;
}

.favorite-btn:hover svg {
    transform: scale(1.1);
}

.favorite-btn svg.text-red-600 {
    color: #dc2626;
}

.favorite-count {
    display: block;
    text-align: center;
    min-width: 20px;
}

/* Animación al hacer favorito */
@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(1.3);
    }

    50% {
        transform: scale(1.1);
    }

    75% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.favorite-btn.animate svg {
    animation: heartBeat 0.6s ease;
}

/* Modal de compartir */
.share-modal {
    backdrop-filter: blur(4px);
}

/* Botones sobre imagen - mejorar visibilidad en hover */
.group:hover .opacity-0 {
    opacity: 1 !important;
}

/* Transición suave para botones */
button {
    transition: all 0.2s ease;
}

button:active {
    transform: scale(0.95);
}
/* Animaciones del modal */
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes slideUp {
    from { transform: translateY(20px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}

.share-modal {
    animation: fadeIn 0.2s ease;
}

.share-modal > div {
    animation: slideUp 0.3s ease;
}

/* Mejorar botones de redes sociales */
button svg {
    flex-shrink: 0;
}

/* Scrollbar personalizado para modal */
.share-modal .overflow-y-auto::-webkit-scrollbar {
    width: 8px;
}

.share-modal .overflow-y-auto::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.share-modal .overflow-y-auto::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

.share-modal .overflow-y-auto::-webkit-scrollbar-thumb:hover {
    background: #555;
}
