.dots{align-items:center;gap:5px;height:1em;display:inline-flex}.dots__dot{background:var(--ink-mute);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dots-pulse}.dots__dot:nth-child(3){animation-delay:.15s}.dots__dot:nth-child(4){animation-delay:.3s}@keyframes dots-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots__dot{opacity:.7;animation:none}}