.ls{animation:ls-turn 1.568s linear infinite var(--ls-turn,0s);flex-shrink:0;display:inline-block;position:relative}.ls-layer{animation:ls-steps 5.332s cubic-bezier(.4, 0, .2, 1) infinite both var(--ls-steps,0s);position:absolute;inset:0}.ls-clip{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.ls-left{left:0}.ls-right{right:0}.ls-patch{width:10%;position:absolute;top:0;bottom:0;left:45%;overflow:hidden}.ls-ring{box-sizing:border-box;border:var(--ls-stroke,1.5px) solid currentColor;border-bottom-color:#0000;border-radius:50%;width:200%;position:absolute;top:0;bottom:0}.ls-patch .ls-ring{width:1000%;left:-450%}.ls-left .ls-ring{animation:ls-left 1.333s cubic-bezier(.4, 0, .2, 1) infinite both var(--ls-arc,0s);border-right-color:#0000;left:0}.ls-right .ls-ring{animation:ls-right 1.333s cubic-bezier(.4, 0, .2, 1) infinite both var(--ls-arc,0s);border-left-color:#0000;left:-100%}@media (max-width:767px){.ls-icon{scale:1.125}}.ls-in{animation:.2s ease-out .15s both ls-in}@keyframes ls-turn{to{transform:rotate(360deg)}}@keyframes ls-steps{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(1080deg)}}@keyframes ls-left{0%,to{transform:rotate(130deg)}50%{transform:rotate(-5deg)}}@keyframes ls-right{0%,to{transform:rotate(-130deg)}50%{transform:rotate(5deg)}}@keyframes ls-in{0%{opacity:0}to{opacity:1}}
