@layer theme,base,components;@layer siteplane{@keyframes sp-spinner-bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes sp-spinner-dot{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes sp-spinner-spoke{0%{opacity:1}to{opacity:.2}}@keyframes sp-spinner-rotate{to{transform:rotate(360deg)}}@keyframes sp-spinner-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes sp-spinner-ping{75%,to{opacity:0;transform:scale(2)}}:where(.sp-spinner:is([data-variant=default],[data-variant=ring])){animation:sp-spinner-rotate var(--motion-duration-loop) var(--motion-ease-linear) infinite}:where(.sp-spinner[data-variant=comet]){animation:sp-spinner-rotate calc(var(--motion-duration-loop) * 2) var(--motion-ease-linear) infinite}:where(.sp-spinner[data-variant=comet]>circle){animation:sp-spinner-dash calc(var(--motion-duration-loop) * 1.5) var(--motion-ease-loop) infinite}:where(.sp-spinner[data-variant=pulse]>:first-child){animation:sp-spinner-ping var(--motion-duration-loop) var(--motion-ease-ping) infinite}:where(.sp-spinner[data-variant=dots]>span){animation:sp-spinner-dot calc(var(--motion-duration-loop) * 1.2) var(--motion-ease-loop) infinite}:where(.sp-spinner[data-variant=bars]>span){animation:sp-spinner-bars var(--motion-duration-loop) var(--motion-ease-loop) infinite}:where(.sp-spinner[data-variant=spokes]>span){animation:sp-spinner-spoke calc(var(--motion-duration-loop) * .8) var(--motion-ease-linear) infinite}:where(.sp-spinner[data-variant=dots]>span:nth-child(2)){animation-delay:calc(var(--motion-duration-loop) * .16)}:where(.sp-spinner[data-variant=dots]>span:nth-child(3)){animation-delay:calc(var(--motion-duration-loop) * .32)}:where(.sp-spinner[data-variant=bars]>span:nth-child(2)){animation-delay:calc(var(--motion-duration-loop) * .12)}:where(.sp-spinner[data-variant=bars]>span:nth-child(3)){animation-delay:calc(var(--motion-duration-loop) * .24)}:where(.sp-spinner[data-variant=bars]>span:nth-child(4)){animation-delay:calc(var(--motion-duration-loop) * .36)}:where(.sp-spinner[data-variant=spokes]>span:first-child){animation-delay:calc(var(--motion-duration-loop) * -.8)}:where(.sp-spinner[data-variant=spokes]>span:nth-child(2)){animation-delay:calc(var(--motion-duration-loop) * -.7);rotate:45deg}:where(.sp-spinner[data-variant=spokes]>span:nth-child(3)){animation-delay:calc(var(--motion-duration-loop) * -.6);rotate:90deg}:where(.sp-spinner[data-variant=spokes]>span:nth-child(4)){animation-delay:calc(var(--motion-duration-loop) * -.5);rotate:135deg}:where(.sp-spinner[data-variant=spokes]>span:nth-child(5)){animation-delay:calc(var(--motion-duration-loop) * -.4);rotate:180deg}:where(.sp-spinner[data-variant=spokes]>span:nth-child(6)){animation-delay:calc(var(--motion-duration-loop) * -.3);rotate:225deg}:where(.sp-spinner[data-variant=spokes]>span:nth-child(7)){animation-delay:calc(var(--motion-duration-loop) * -.2);rotate:270deg}:where(.sp-spinner[data-variant=spokes]>span:nth-child(8)){animation-delay:calc(var(--motion-duration-loop) * -.1);rotate:315deg}html[data-motion-reduce=true] .sp-spinner-motion,html[data-motion-reduce=true] .sp-spinner-motion *,[data-sp-motion=reduced] .sp-spinner-motion,[data-sp-motion=reduced] .sp-spinner-motion *{animation:none}@media (prefers-reduced-motion:reduce){.sp-spinner-motion,.sp-spinner-motion *{animation:none}}}@layer utilities;
