.busy{background:var(--line);border-radius:2px;width:100%;max-width:320px;height:3px;position:relative;overflow:hidden}.busy[hidden]{display:none}.busy:before{content:"";border-radius:inherit;background:var(--tomato);width:40%;animation:1.3s cubic-bezier(.45,0,.55,1) infinite busy-run;position:absolute;inset:0 auto 0 0}@keyframes busy-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.busy:before{opacity:.5;width:100%;animation:none}}
