.swan-light-mode,.swan-standard-mode,:root{--swan-spinner-stroke-color:var(--swan-color-grey-600);--swan-spinner-font-color:var(--swan-base-text-color);--swan-spinner-animation-duration:767ms;--swan-spinner-animation-width:36px;--swan-spinner-animation-stroke-width:3px;--swan-spinner-overlay-background:var(--swan-color-white-900);--swan-spinner-overlay-border:none;--swan-spinner-overlay-box-shadow:0 4px 20px rgba(0 0 0 / 10%)}.swan-dark-mode{--swan-spinner-stroke-color:var(--swan-color-white-900);--swan-spinner-font-color:var(--swan-color-white-900);--swan-spinner-overlay-background:var(--swan-color-grey-800);--swan-spinner-overlay-border:1px solid rgba(255 255 255 / 10%);--swan-spinner-overlay-box-shadow:0 4px 20px rgba(255 255 255 / 10%)}:root{--swan-spinner:1}.swan-spinner{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:240px;text-align:center;color:var(--swan-spinner-font-color,var(--swan-sem-color-text-standard))}.swan-spinner-animation{display:inline-block;position:relative;min-width:var(--swan-spinner-animation-width,var(--swan-comp-spinner-size-animation-standard));width:var(--swan-spinner-animation-width,var(--swan-comp-spinner-size-animation-standard));height:var(--swan-spinner-animation-width,var(--swan-comp-spinner-size-animation-standard));animation:swan-spinner-rotate var(--swan-spinner-animation-duration,767ms) infinite linear}.swan-spinner-animation::after,.swan-spinner-animation::before{content:"";display:none;width:var(--swan-spinner-animation-stroke-width,var(--swan-sem-border-width-stronger));height:var(--swan-spinner-animation-stroke-width,var(--swan-sem-border-width-stronger));background-color:var(--swan-spinner-stroke-color);mix-blend-mode:difference;position:absolute;top:0;left:45%;border-radius:var(--swan-sem-border-radius-rounded)}.swan-spinner-animation-inner{display:inline-block;width:100%;height:100%;color:transparent;text-indent:-99999em;overflow:hidden;border:var(--swan-spinner-animation-stroke-width,var(--swan-sem-border-width-stronger)) solid var(--swan-spinner-stroke-color,var(--swan-sem-color-border-strong));border-radius:var(--swan-sem-border-radius-rounded);animation:swan-spinner-length calc(var(--swan-spinner-animation-duration,767ms) * .9) infinite linear}.swan-spinner-text{padding-top:var(--swan-spacing-standard-3,var(--swan-sem-space-4))}.swan-spinner:not(.swan-spinner-show-text) .swan-spinner-text{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:var(--swan-sem-space-none);position:absolute}.swan-spinner.swan-spinner-horizontal{flex-direction:row;max-width:none}.swan-spinner.swan-spinner-horizontal .swan-spinner-text{padding-top:var(--swan-sem-space-none);padding-left:var(--swan-spacing-standard-3,var(--swan-sem-space-4))}.swan-spinner-super{--swan-spinner-animation-width:var(--swan-comp-spinner-size-animation-super);font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500)}.swan-spinner-super .swan-spinner-text{padding-top:var(--swan-spacing-standard-4,var(--swan-sem-space-5))}.swan-spinner-super.swan-spinner-horizontal .swan-spinner-text{padding-top:var(--swan-sem-space-none);padding-left:var(--swan-spacing-standard-4,var(--swan-sem-space-5))}.swan-spinner-mini{--swan-spinner-animation-width:var(--swan-comp-spinner-size-animation-mini);--swan-spinner-animation-stroke-width:var(--swan-sem-border-width-strong)}.swan-spinner-tiny{--swan-spinner-animation-width:var(--swan-comp-spinner-size-animation-tiny);--swan-spinner-animation-stroke-width:var(--swan-sem-border-width-standard);font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-xsmall);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-300);line-height:var(--swan-base-font-line-height-500)}.swan-spinner-tiny .swan-spinner-text{padding-top:var(--swan-spacing-standard-2,var(--swan-sem-space-3))}.swan-spinner.swan-spinner-tiny.swan-spinner-horizontal .swan-spinner-text{padding-left:var(--swan-spacing-standard-2,var(--swan-sem-space-3))}.swan-spinner.swan-spinner-overlay{padding:var(--swan-spacing-standard-5,var(--swan-sem-space-6));background:var(--swan-spinner-overlay-background,var(--swan-sem-color-bg-standard));box-shadow:var(--swan-spinner-overlay-box-shadow,var(--swan-sem-elevation-overlay));border:var(--swan-spinner-overlay-border);border-radius:var(--swan-sem-border-radius-standard)}@keyframes swan-spinner-length{0%{-webkit-clip-path:polygon(30% 0%,50% 50%,85% 0%,85% 0%,75% 0%);clip-path:polygon(30% 0%,50% 50%,85% 0%,85% 0%,75% 0%)}27%{-webkit-clip-path:polygon(30% 0%,50% 50%,100% 55%,100% 55%,100% 0%);clip-path:polygon(30% 0%,50% 50%,100% 55%,100% 55%,100% 0%)}53%{-webkit-clip-path:polygon(30% 0%,50% 50%,100% 55%,100% 55%,100% 0%);clip-path:polygon(30% 0%,50% 50%,100% 55%,100% 55%,100% 0%)}60%{-webkit-clip-path:polygon(30% 0%,50% 50%,100% 55%,100% 25%,100% 0%);clip-path:polygon(30% 0%,50% 50%,100% 55%,100% 25%,100% 0%)}80%{-webkit-clip-path:polygon(30% 0%,50% 50%,100% 35%,100% 35%,100% 0%);clip-path:polygon(30% 0%,50% 50%,100% 35%,100% 35%,100% 0%)}90%{-webkit-clip-path:polygon(30% 0%,50% 50%,100% 15%,100% 15%,100% 0%);clip-path:polygon(30% 0%,50% 50%,100% 15%,100% 15%,100% 0%)}100%{-webkit-clip-path:polygon(30% 0%,50% 50%,85% 0%,85% 0%,75% 0%);clip-path:polygon(30% 0%,50% 50%,85% 0%,85% 0%,75% 0%)}}@keyframes swan-spinner-rotate{0%{transform:rotate(60deg)}50%{transform:rotate(240deg)}100%{transform:rotate(420deg)}}