.bs-spinner{width:var(--spacing-10);height:var(--spacing-10)}.bs-spinner svg{width:inherit;height:inherit;z-index:1;animation:1.5s linear infinite rotate;display:inline-block;position:relative}.bs-spinner svg circle{stroke:var(--color-primary-regular);stroke-linecap:round;stroke-width:.3125rem;animation:2s ease-in-out infinite dash;position:absolute}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}@keyframes rotate{to{transform:rotate(360deg)}}.bs-spinner-secondary svg circle{stroke:var(--color-secondary-regular)}.bs-spinner-neutral svg circle{stroke:var(--color-grayscale-dark-gray)}.bs-spinner-backdrop{position:relative}.bs-spinner-backdrop:after{content:"";border:.25rem solid var(--color-grayscale-semi-light-gray);display:inherit;z-index:0;background-color:#0000;border-radius:50%;position:absolute;inset:2px}.bs-spinner-xs{width:var(--spacing-4);height:var(--spacing-4)}.bs-spinner-xs.bs-spinner-backdrop:after{border:.1rem solid var(--color-grayscale-semi-light-gray);inset:1px}.bs-spinner-small{width:var(--spacing-6);height:var(--spacing-6)}.bs-spinner-small.bs-spinner-backdrop:after{border:.15rem solid var(--color-grayscale-semi-light-gray);inset:1px}.bs-spinner-large{width:var(--spacing-15);height:var(--spacing-15)}.bs-spinner-large.bs-spinner-backdrop:after{border:.37rem solid var(--color-grayscale-semi-light-gray);inset:3px}
