.working-dots{--size:25px;--dur:1.4s;--d:calc(var(--size) * .22);--st:calc((var(--size) - var(--d)) / 2);width:var(--size);height:var(--size);flex:none;display:inline-block;position:relative}.working-dots>span{top:calc((var(--size) - var(--d)) / 2);width:var(--d);height:var(--d);border-radius:var(--d);background:currentColor;position:absolute;left:0}.working-dots[data-anchor=lead]{translate:var(--st) 0}.working-dots>span:nth-child(2){left:calc(var(--st) * 2)}.working-dots>span:nth-child(3){left:var(--st);animation:working-dots-worm var(--dur) infinite}@keyframes working-dots-worm{0%{left:var(--st);width:var(--d);animation-timing-function:cubic-bezier(.85,0,.15,1)}22%{left:var(--st);width:calc(var(--st) + var(--d));animation-timing-function:cubic-bezier(.85,0,.15,1)}44%{left:calc(var(--st) * 2);width:var(--d);animation-timing-function:linear}50%{left:calc(var(--st) * 2);width:var(--d);animation-timing-function:step-end}51%{width:var(--d);animation-timing-function:cubic-bezier(.85,0,.15,1);left:0}73%{width:calc(var(--st) + var(--d));animation-timing-function:cubic-bezier(.85,0,.15,1);left:0}95%,to{left:var(--st);width:var(--d)}}@media (prefers-reduced-motion:reduce){.working-dots>span:nth-child(3){animation:none}}
