.loading-spinner-container{display:flex;align-items:center;justify-content:center;padding:1rem}.loading-spinner{border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--color-primary,#00bcd4);border-radius:50%;animation:spin 1s linear infinite}.spinner-small{width:20px;height:20px;border-width:2px}.spinner-medium{width:40px;height:40px;border-width:3px}.spinner-large{width:60px;height:60px;border-width:4px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark .loading-spinner,[data-theme=dark] .loading-spinner,body.dark .loading-spinner{border-color:rgba(255,255,255,.15);border-top-color:#06b6d4!important}@media (prefers-color-scheme:dark){.loading-spinner{border-color:#06b6d4 rgba(255,255,255,.15) rgba(255,255,255,.15)}}