.card-hover{
border-radius: 18px;
transition: all 0.3s ease;
}
.card-hover:hover{
transform: translateY(-12px);
box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.card-hover img{
transition: transform 0.3s ease;
}
.card-hover:hover img{
transform: scale(1.1);
}
/* Modal de bienvenida */
.welcome-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 1000; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; }
.welcome-modal.active { opacity: 1; visibility: visible; }
.m