.elf-spinner{justify-content:center;align-items:center;display:flex}.elf-spinner__ring{animation:elf-spin var(--duration-base) linear infinite;opacity:.4;color:var(--text-accent);border:2px solid;border-top-color:#0000;border-radius:50%}.elf-spinner--sm .elf-spinner__ring{width:var(--icon-size-sm);height:var(--icon-size-sm)}.elf-spinner--md .elf-spinner__ring{width:var(--icon-size-md);height:var(--icon-size-md)}.elf-spinner--lg .elf-spinner__ring{width:40px;height:40px}.elf-spinner--page{min-height:50vh}@keyframes elf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.elf-spinner__ring{animation:none}}
