body { 
    font-family: 'Plus Jakarta Sans', sans-serif; 
}

.bg-gradient-mesh {
    background-color: #44337a;
    background-image: 
        radial-gradient(at 0% 0%, hsla(253,16%,7%,1) 0, transparent 50%), 
        radial-gradient(at 100% 0%, hsla(339,49%,30%,1) 0, transparent 50%);
}

/* Animación suave para el modal */
.modal-active { 
    opacity: 1; 
    pointer-events: auto; 
    transform: scale(1); 
}

.modal-inactive { 
    opacity: 0; 
    pointer-events: none; 
    transform: scale(0.95); 
}