/* Hey Trisha Chatbot Styles */

/* Animations */
@keyframes fadeInUp {
    from { 
        opacity: 0; 
        transform: translateY(20px); 
    }
    to { 
        opacity: 1; 
        transform: translateY(0); 
    }
}

@keyframes bounce {
    0%, 60%, 100% { 
        transform: translateY(0); 
    }
    30% { 
        transform: translateY(-8px); 
    }
}

/* Chatbot Container */
.heytrisha-chatbot-container {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}

/* Messages Area - Custom Scrollbar */
.heytrisha-chatbot-messages::-webkit-scrollbar {
    width: 6px;
}

.heytrisha-chatbot-messages::-webkit-scrollbar-track {
    background: transparent;
}

.heytrisha-chatbot-messages::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 3px;
}

.heytrisha-chatbot-messages::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* Message Animation */
.heytrisha-chatbot-message {
    animation: fadeInUp 0.4s ease-out;
}

/* Typing Indicator Animation */
.heytrisha-chatbot-typing-dot {
    animation: bounce 1.4s infinite;
}

.heytrisha-chatbot-typing-dot:nth-child(2) {
    animation-delay: 0.2s;
}

.heytrisha-chatbot-typing-dot:nth-child(3) {
    animation-delay: 0.4s;
}
