@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components{:where([data-slean=spinner]){position:relative;display:inline-block;flex:none;inline-size:1.25rem;block-size:1.25rem;border:2px solid var(--slean-border-strong);border-color:color-mix(in oklch,currentColor 22%,transparent);border-block-start-color:currentColor;border-radius:50%;vertical-align:middle;animation:slean-spinner-rotate var(--slean-duration-indicator) linear infinite}:where([data-slean=spinner]:empty){border-color:transparent;animation:none}@keyframes slean-spinner-rotate{to{rotate:1turn}}:where([data-slean=spinner] [data-slean-part=label]){position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where([data-slean=spinner][data-size=sm]){inline-size:1rem;block-size:1rem}:where([data-slean=spinner][data-size=lg]){inline-size:2rem;block-size:2rem;border-width:3px}@media(forced-colors:active){:where([data-slean=spinner]){forced-color-adjust:none;border-color:GrayText;border-block-start-color:CanvasText}:where([data-slean=spinner]:empty){border-color:transparent}}}
