:root{--swan-spinner:1}.swan-spinner{--swan-internal-spinner-animation-size:var(--swan-comp-spinner-size-animation-standard);--swan-internal-spinner-animation-stroke-border-width:var(--swan-sem-border-width-stronger);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-sem-color-text-standard)}.swan-spinner-animation{display:inline-block;position:relative;min-width:var(--swan-internal-spinner-animation-size);width:var(--swan-internal-spinner-animation-size);height:var(--swan-internal-spinner-animation-size);animation:swan-spinner-rotate 767ms infinite linear}.swan-spinner-animation-inner{display:inline-block;width:100%;height:100%;text-indent:-99999em;overflow:hidden;border:var(--swan-internal-spinner-animation-stroke-border-width) solid var(--swan-sem-color-border-strong);border-radius:var(--swan-sem-border-radius-rounded);animation:swan-spinner-length .69s infinite linear}.swan-spinner-text{padding-top: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-sem-space-4)}.swan-spinner-super{--swan-internal-spinner-animation-size: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-sem-space-5)}.swan-spinner-super.swan-spinner-horizontal .swan-spinner-text{padding-top:var(--swan-sem-space-none);padding-left:var(--swan-sem-space-5)}.swan-spinner-mini{--swan-internal-spinner-animation-size:var(--swan-comp-spinner-size-animation-mini);--swan-internal-spinner-animation-stroke-border-width:var(--swan-sem-border-width-strong)}.swan-spinner-tiny{--swan-internal-spinner-animation-size:var(--swan-comp-spinner-size-animation-tiny);--swan-internal-spinner-animation-stroke-border-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-sem-space-3)}.swan-spinner.swan-spinner-tiny.swan-spinner-horizontal .swan-spinner-text{padding-left:var(--swan-sem-space-3)}.swan-spinner.swan-spinner-overlay{padding:var(--swan-sem-space-6);background:var(--swan-sem-color-bg-standard);box-shadow:var(--swan-sem-elevation-overlay);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)}}