/* From Uiverse.io by kerolos23; MIT, Copyright 2025 Kerolos-Amiel. */
.fd-chats-stage .fd-typing-indicator{position:absolute;z-index:8;pointer-events:none;width:var(--fd-typing-width);height:var(--fd-typing-height)}
.fd-chats-stage .fd-typing-indicator[hidden]{display:none}
.fd-chats-stage .fd-typing-scale{position:absolute;left:0;bottom:0;width:5rem;height:5rem}
.fd-chats-stage .fd-typing-frame{width:5rem;height:5rem}
.fd-chats-stage .fd-typing-dots{display:inline-block;position:relative;width:5rem;height:5rem}
.fd-chats-stage .fd-typing-dots div{position:absolute;top:2.0625rem;width:0.8125rem;height:0.8125rem;border-radius:50%;background:#90baff;animation-timing-function:cubic-bezier(0,1,1,0)}
.fd-chats-stage .fd-typing-dots div:nth-child(1){left:0.5rem;animation:fd-dots-grow .6s infinite}
.fd-chats-stage .fd-typing-dots div:nth-child(2){left:0.5rem;animation:fd-dots-slide .6s infinite}
.fd-chats-stage .fd-typing-dots div:nth-child(3){left:2rem;animation:fd-dots-slide .6s infinite}
.fd-chats-stage .fd-typing-dots div:nth-child(4){left:3.5rem;animation:fd-dots-shrink .6s infinite}
@keyframes fd-dots-grow{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes fd-dots-shrink{0%{transform:scale(1)}100%{transform:scale(0)}}
@keyframes fd-dots-slide{0%{transform:translate(0,0)}100%{transform:translate(1.5rem,0)}}
@media(prefers-reduced-motion:reduce){.fd-chats-stage .fd-typing-dots div{animation:none}}
