/*
 * Estilos para o Assistente Virtual
 */

/* Animação de pulsação para o avatar */
@keyframes pulse {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(22, 163, 74, 0.7);
    }
    50% {
        box-shadow: 0 0 0 12px rgba(22, 163, 74, 0);
    }
}
.chat-avatar-pulse {
    animation: pulse 2s infinite;
}

/* Animações de entrada e saída */
@keyframes slideInUp {
    from {
        transform: translateY(100px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slideInRight {
    from {
        transform: translateX(50px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.chat-window-active {
    animation: slideInUp 0.5s ease-out forwards;
}

.chat-avatar-active {
    animation: slideInRight 0.5s ease-out forwards;
}