/* Message entry animation */
.message.fade-in {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeIn 0.3s ease-out forwards;
}

@keyframes fadeIn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Voice button pulse animation (defined in main.css for now, but can be moved here if more complex) */
/* @keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(0.5);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0;
    }
} */

/* Typing indicator bounce animation (defined in main.css for now, but can be moved here if more complex) */
/* @keyframes bounce {
    0%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-8px); }
} */