@layer reset, tokens, base, layout, components, variants, states, utilities, overrides;
@layer reset,tokens,base,layout;@layer components{.progress{--wel-progress-track-bg:var(--wel-color-surface-sunken);--wel-progress-fill:var(--wel-color-accent);--wel-progress-block-size:var(--wel-space-2);--wel-progress-radius:var(--wel-radius-full);accent-color:var(--wel-progress-fill);appearance:none;inline-size:100%;block-size:var(--wel-progress-block-size);background-color:var(--wel-progress-track-bg);border-radius:var(--wel-progress-radius);border:none}.progress::-webkit-progress-bar{background-color:var(--wel-progress-track-bg);border-radius:var(--wel-progress-radius)}.progress::-webkit-progress-value{background-color:var(--wel-progress-fill);border-radius:var(--wel-progress-radius)}.progress::-moz-progress-bar{background-color:var(--wel-progress-fill);border-radius:var(--wel-progress-radius)}.spinner{--wel-spinner-size:var(--wel-space-6);--wel-spinner-thickness:var(--wel-border-width-strong);--wel-spinner-ink:var(--wel-color-accent);--wel-spinner-track:var(--wel-color-border);inline-size:var(--wel-spinner-size);block-size:var(--wel-spinner-size);border:var(--wel-spinner-thickness) solid var(--wel-spinner-track);border-block-start-color:var(--wel-spinner-ink);border-radius:var(--wel-radius-full);animation:wel-spinner-rotate calc(var(--wel-motion-duration-4) * 2 * var(--wel-motion)) linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.skeleton{--wel-skeleton-bg:var(--wel-color-surface-sunken);--wel-skeleton-shimmer:var(--wel-color-surface-raised);--wel-skeleton-radius:var(--wel-radius-sm);background-color:var(--wel-skeleton-bg);border-radius:var(--wel-skeleton-radius)}@media (prefers-reduced-motion:no-preference){.skeleton{background-image:linear-gradient(90deg, transparent 25%, var(--wel-skeleton-shimmer) 50%, transparent 75%);animation:wel-skeleton-shimmer calc(var(--wel-motion-duration-4) * 3 * var(--wel-motion)) var(--wel-motion-ease) infinite;background-repeat:no-repeat;background-size:200% 100%}}@container style(--wel-motion:0){.spinner,.skeleton{animation:none}}@media (forced-colors:active){.progress{appearance:auto}.spinner{border-color:graytext;border-block-start-color:canvastext}.skeleton{border:1px solid graytext}}}@layer variants{.progress[data-size=sm]{--wel-progress-block-size:var(--wel-space-1)}.progress[data-size=lg]{--wel-progress-block-size:var(--wel-space-3)}.spinner[data-size=sm]{--wel-spinner-size:1em;--wel-spinner-thickness:.125em}.spinner[data-size=lg]{--wel-spinner-size:var(--wel-space-8)}.skeleton[data-variant=text]{block-size:1em}.skeleton[data-variant=circle]{--wel-skeleton-radius:var(--wel-radius-full);inline-size:var(--wel-space-7);aspect-ratio:1}}@layer states{.progress:where(:indeterminate){animation:wel-progress-pulse calc(var(--wel-motion-duration-4) * 4 * var(--wel-motion)) var(--wel-motion-ease) infinite alternate}}@layer utilities,overrides;@keyframes wel-spinner-rotate{to{rotate:1turn}}@keyframes wel-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wel-progress-pulse{to{opacity:.6}}