.loading-spinner{--loader-dot:calc(var(--loader-size,20px) * .34);justify-content:center;align-items:center;gap:calc(var(--loader-dot) * .5);height:var(--loader-size,20px);color:hsl(var(--primary,2.513 94.089% 60.196%));vertical-align:middle;pointer-events:none;flex:none;line-height:0;display:inline-flex}:is(.btn-danger,.form-surface) .loading-spinner{color:currentColor}.loading-spinner .loading-spinner-dot{width:var(--loader-dot);min-width:var(--loader-dot);height:var(--loader-dot);opacity:.35;backface-visibility:hidden;background:currentColor;border-radius:999px;flex:none;margin:0;padding:0;display:block;transform:translateY(0)scale(.62);animation:1.08s cubic-bezier(.45,0,.55,1) infinite both loading-spinner-wave!important}.loading-spinner .loading-spinner-dot:first-child{animation-delay:-320ms!important}.loading-spinner .loading-spinner-dot:nth-child(2){animation-delay:-160ms!important}.loading-spinner .loading-spinner-dot:nth-child(3){animation-delay:0s!important}@keyframes loading-spinner-wave{0%,70%,to{opacity:.35;transform:translateY(0)scale(.62)}35%{opacity:1;transform:translateY(-18%)scale(1)}}@keyframes loading-spinner-fade{0%,70%,to{opacity:.35}35%{opacity:1}}:is(.btn,.btn-primary,.btn-ghost,.btn-danger):disabled:has(>.loading-spinner){opacity:.9;cursor:progress}@media (prefers-reduced-motion:reduce){.loading-spinner .loading-spinner-dot{animation-name:loading-spinner-fade!important;animation-duration:1.4s!important;animation-iteration-count:infinite!important;transform:none!important}}@media (forced-colors:active){.loading-spinner{color:buttontext}.loading-spinner .loading-spinner-dot{forced-color-adjust:none;background:buttontext}}
