.finkit-modular-loader{position:relative;width:20px;height:20px;box-sizing:border-box;border-style:solid;border-radius:50%}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-loader{animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}.finkit-modular-loader:after{content:"";position:absolute;width:inherit;height:inherit;box-sizing:border-box;border:inherit solid;border-color:transparent;border-right-color:inherit;border-radius:50%;transform:rotate(-45deg)}.finkit-modular-loader--s{width:22px;height:22px;border-width:2px}.finkit-modular-loader--s:after{top:-2px;left:-2px}.finkit-modular-loader--m{width:44px;height:44px;border-width:4px}.finkit-modular-loader--m:after{top:-4px;left:-4px}.finkit-modular-loader--l{width:88px;height:88px;border-width:8px}.finkit-modular-loader--l:after{top:-8px;left:-8px}.finkit-modular-loader--primary{border-color:rgba(165,167,171,.12);border-right-color:var(--color-black-200)}.finkit-modular-loader--purple{border-color:rgba(82,91,187,.12);border-right-color:var(--color-purple-600)}.finkit-modular-loader--accent{border-color:rgba(255,55,57,.12);border-right-color:var(--color-red-400)}.finkit-modular-loader--white{border-color:rgba(255,255,255,.12);border-right-color:var(--color-white)}