/**
 * Shared loading indicator: elastic bouncing dots (spinner 54).
 * Use class .loading-dots on a container with three <span> children.
 */

.loading-dots {
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: center;
}

.loading-dots span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--accent, #FF6B6B);
    animation: loading-dots-elastic 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite alternate;
}

.loading-dots span:nth-child(2) {
    animation-delay: 0.1s;
}

.loading-dots span:nth-child(3) {
    animation-delay: 0.2s;
}

@keyframes loading-dots-elastic {
    to {
        transform: translateY(-14px);
    }
}
