.ai-thinking-dots span {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 2px;
    border-radius: 50%;
    background: var(--vbo-chat-widget-btn-background);
    animation: aiThinkingBounce .4s infinite alternate;
}

.ai-thinking-dots span:nth-child(2) { animation-delay: .13s; }
.ai-thinking-dots span:nth-child(3) { animation-delay: .26s; }

@keyframes aiThinkingBounce {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-4px);
    }
}