.loading-spinner{box-sizing:border-box;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;animation:.9s linear infinite loading-spinner-rotate;display:inline-block}.loading-spinner--small{border-width:2px;width:20px;height:20px}.loading-spinner--medium{width:36px;height:36px}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}
