@charset "utf-8";

@keyframes spinner-d59cc288 { 
  100% { transform: rotate(360deg); }
}

.spinner[data-v-d59cc288] { position: relative; display: inline-block; height: 1.5rem; width: 1.5rem; vertical-align: middle; }

.spinner[data-v-d59cc288]::before { position: absolute; top: 50%; left: 50%; margin-left: -0.625rem; margin-top: -0.625rem; box-sizing: border-box; height: 1.5rem; width: 1.5rem; animation: 0.9s linear 0s infinite normal none running spinner-d59cc288; border-radius: 9999px; border-width: 2px; border-style: solid; border-right-color: ; border-bottom-color: ; border-left-color: ; --tw-border-opacity: 1; border-top-color: rgb(var(--border-strong) / var(--tw-border-opacity)); --tw-content: ""; content: var(--tw-content); }

.spinner.message[data-v-d59cc288] { top: 0px; left: 0px; margin: 0.75rem auto 0px; border-radius: 2rem; --tw-bg-opacity: 1; background-color: rgb(var(--background-color) / var(--tw-bg-opacity)); padding: 0.625rem; }

.spinner.message[data-v-d59cc288]::before { margin-top: -0.75rem; margin-left: -0.75rem; }

.spinner.small[data-v-d59cc288] { height: 1rem; width: 1rem; }

.spinner.small[data-v-d59cc288]::before { margin-top: -0.5rem; height: 1rem; width: 1rem; }

.spinner.tiny[data-v-d59cc288] { height: 0.625rem; width: 0.625rem; padding: 0px 0.25rem; }

.spinner.tiny[data-v-d59cc288]::before { margin-top: -0.375rem; height: 0.625rem; width: 0.625rem; }