.vslk-spinner-wrapper{display:inline-flex}.vslk-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vslk-spinner-circle{aspect-ratio:1;box-sizing:border-box;border-style:solid;border-color:#0000;border-radius:50%;max-width:100%;animation:vslk-spin linear infinite}@keyframes vslk-spin{to{transform:rotate(1turn)}}.vslk-spinner-dots{justify-content:center;align-items:center;display:flex}.vslk-spinner-dots span{border-radius:999px;animation-name:vslk-bounce;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes vslk-bounce{0%,80%,to{opacity:.5;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.vslk-spinner-pulse{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.vslk-spinner-pulse__core{background-color:var(--vslk-pulse-color);width:38%;height:38%;animation:vslk-pulse-core var(--vslk-pulse-duration) ease-in-out infinite;border-radius:50%;position:absolute}.vslk-spinner-pulse__wave{box-sizing:border-box;border:2px solid var(--vslk-pulse-color);width:38%;height:38%;animation:vslk-pulse-wave var(--vslk-pulse-duration) ease-out infinite;border-radius:50%;position:absolute}@keyframes vslk-pulse-core{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes vslk-pulse-wave{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(2.5)}}.vslk-spinner-bars{justify-content:center;align-items:center;display:flex}.vslk-spinner-bars span{border-radius:999px;height:100%;animation-name:vslk-bars;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes vslk-bars{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.vslk-spinner-ring{aspect-ratio:1;box-sizing:border-box;max-width:100%;display:inline-block;position:relative}.vslk-ring-segment,.vslk-ring-track{box-sizing:border-box;border-style:solid;border-radius:50%;position:absolute;inset:0}.vslk-ring-segment{animation:vslk-ring-spin 1.2s cubic-bezier(.5,0,.5,1) infinite}@keyframes vslk-ring-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vslk-orbit{width:var(--vslk-size);height:var(--vslk-size);flex-shrink:0;display:inline-block;position:relative}.vslk-orbit-ring{border:2px solid color-mix(in srgb,currentColor 20%,transparent);box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.vslk-orbit-rotator{animation:vslk-orbit-rotate var(--vslk-duration) linear infinite;transform-origin:50%;position:absolute;inset:0}.vslk-orbit-dot{width:var(--vslk-dot-size);height:var(--vslk-dot-size);background:var(--vslk-color);transform:translate(-50%,-50%) translateY(calc(var(--vslk-radius) * -1));animation:vslk-orbit-pulse var(--vslk-duration) ease-in-out infinite;will-change:transform;aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes vslk-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes vslk-orbit-pulse{0%,to{transform:translate(-50%,-50%) translateY(calc(var(--vslk-radius) * -1)) scale(.8);opacity:.7}50%{transform:translate(-50%,-50%) translateY(calc(var(--vslk-radius) * -1)) scale(1.15);opacity:1}}.vslk-pulse-orbit{justify-content:center;align-items:center;gap:16%;display:flex;position:relative}.vslk-pulse-dot{aspect-ratio:1;transform-origin:50%;will-change:transform;border-radius:50%;flex:none;animation-name:vslk-pulse-orbit-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes vslk-pulse-orbit-pulse{0%{opacity:.5;transform:translateY(-25%) scale(.7)}35%,60%{opacity:1;transform:translateY(10%) scale(1.35)}to{opacity:.5;transform:translateY(-25%) scale(.7)}}.vslk-spinner-orbit-dots{border-radius:999px;flex-shrink:0;max-width:100%;animation-name:vslk-orbit-dots-rotate;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block;position:relative;overflow:hidden}.vslk-od-holder{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}.vslk-od-core,.vslk-od-orbit{transform-origin:50%;position:absolute;top:50%;left:50%}.vslk-od-core{border-radius:999px;animation-name:vslk-orbit-dots-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes vslk-orbit-dots-rotate{to{transform:rotate(1turn)}}@keyframes vslk-orbit-dots-pulse{0%,to{transform:translate(-50%,-50%) scale(.7);opacity:.45}35%,60%{transform:translate(-50%,calc(-50% + var(--inward-offset))) scale(1.4);opacity:1}}.vslk-spinner-arc{flex-shrink:0;max-width:100%;display:block;transform:rotate(-90deg)}.vslk-spinner-arc__bar{transition:stroke-dasharray .3s}.vslk-spinner-arc--indeterminate{animation:vslk-arc-rotate var(--vslk-arc-rotate) linear infinite}.vslk-spinner-arc--indeterminate .vslk-spinner-arc__bar{animation:vslk-arc-dash var(--vslk-arc-dash) ease-in-out infinite}@keyframes vslk-arc-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes vslk-arc-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:70 150;stroke-dashoffset:-28px}to{stroke-dasharray:70 150;stroke-dashoffset:-99px}}