@layer sv.tokens,sv.base;@layer sv.components{.sv-progress-circular{inline-size:var(--sv-size-height);block-size:var(--sv-size-height);color:var(--sv-color);font:var(--sv-weight-medium) calc(var(--sv-size-height) * .236) / 1 var(--sv-font-ui);font-variant-numeric:tabular-nums;vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.sv-progress-circular__svg{fill:none;stroke-width:4px;block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sv-progress-circular__track{stroke:color-mix(in oklch, currentColor var(--sv-tonal-wash), transparent)}.sv-progress-circular__arc{stroke:currentColor;stroke-linecap:round}.sv-progress-circular--indeterminate .sv-progress-circular__svg{animation:.987s linear infinite sv-progress-turn}@media (prefers-reduced-motion:reduce){.sv-progress-circular--indeterminate .sv-progress-circular__svg{animation-duration:2.961s}}@keyframes sv-progress-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.sv-progress-circular__content{position:relative}.sv-progress-linear{block-size:var(--sv-space-3);border-radius:var(--sv-radius-full);background-color:color-mix(in oklch, var(--sv-color) var(--sv-tonal-wash), transparent);position:relative;overflow:hidden}.sv-progress-linear__bar{border-radius:inherit;background-color:var(--sv-color);transform-origin:0;transition:transform var(--sv-duration-normal) var(--sv-ease);position:absolute;inset:0}:where([dir=rtl]) .sv-progress-linear__bar{transform-origin:100%}.sv-progress-linear--indeterminate .sv-progress-linear__bar{inline-size:38.2%;animation:sv-progress-cross 1.618s var(--sv-ease) infinite;transition:none;inset-inline-end:auto}:where([dir=rtl]) .sv-progress-linear--indeterminate .sv-progress-linear__bar{animation-direction:reverse}@keyframes sv-progress-cross{0%{transform:translate(-100%)}to{transform:translate(261.8%)}}@media (prefers-reduced-motion:reduce){.sv-progress-linear--indeterminate .sv-progress-linear__bar{inline-size:100%;animation:1.618s ease-in-out infinite alternate sv-progress-pulse}}@keyframes sv-progress-pulse{0%{opacity:.382}to{opacity:1}}}@layer sv.utilities;
