.lingobel-wave-dots{--lingobel-wave-dot:.75rem;--lingobel-wave-gap:.525rem;--lingobel-wave-bounce:.4875rem;align-items:flex-end;gap:var(--lingobel-wave-gap);height:calc(var(--lingobel-wave-dot) + var(--lingobel-wave-bounce));direction:ltr;display:inline-flex}.lingobel-wave-dots--inline{--lingobel-wave-dot:.3125rem;--lingobel-wave-gap:.25rem;--lingobel-wave-bounce:.2rem}.lingobel-wave-dots span{width:var(--lingobel-wave-dot);height:var(--lingobel-wave-dot);background:hsl(var(--primary));border-radius:50%;animation:.9s ease-in-out infinite lingobel-wave-dot;display:block}.lingobel-wave-dots span:nth-child(2){animation-delay:.144s}.lingobel-wave-dots span:nth-child(3){animation-delay:.288s}.lingobel-btn .lingobel-wave-dots--inline{flex-shrink:0;margin-inline-end:.35rem}.lingobel-btn.lingobel-btn--icon-only .lingobel-wave-dots--inline{margin-inline-end:0}.lingobel-btn .lingobel-wave-dots span,.lingobel-grid-action__icon .lingobel-wave-dots span,.btn .lingobel-wave-dots span,.lingobel-language-school-exercise-drawer__voice-icon-btn .lingobel-wave-dots span{background:currentColor}@keyframes lingobel-wave-dot{0%{transform:translateY(0)}17%{transform:translateY(calc(-1 * var(--lingobel-wave-bounce)))}34%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lingobel-wave-dots span{opacity:.7;animation:none}.lingobel-wave-dots span:nth-child(2){opacity:.5}.lingobel-wave-dots span:nth-child(3){opacity:.35}}
