.a-progress-button{--a-progress-button-color:var(--primary);--a-progress-button-progress:0%;--a-progress-button-fill:color-mix(in srgb, var(--a-progress-button-color) 18%, transparent);--a-progress-button-fill-strong:color-mix(in srgb, var(--a-progress-button-color) 30%, transparent);--a-progress-button-solid-fill:var(--a-progress-button-color);--a-progress-button-solid-shade:var(--shadow,#001220);--a-progress-button-solid-track:color-mix(in srgb, var(--a-progress-button-color) 12%, var(--a-surface-control,var(--bg)) 88%);--a-progress-button-solid-filled-text:var(--text-btn,#fff);--a-progress-button-bar-duration:var(--anim-duration,.2s);--a-progress-button-bar-ease:var(--a-ease-soft,cubic-bezier(.22, .61, .36, 1));box-sizing:border-box;border-radius:var(--a-radius,14px);border:1px solid var(--a-progress-button-color);background:var(--a-surface-control,var(--bg));height:42px;color:var(--a-progress-button-color);letter-spacing:.05rem;text-shadow:none;user-select:none;cursor:pointer;white-space:nowrap;box-shadow:var(--a-surface-highlight,0 0 #0000), var(--a-shadow-sm,0 4px 10px var(--shadow-6));transition:transform var(--anim-duration-quick,.12s) var(--a-ease-spring,ease), box-shadow var(--anim-duration-quick,.12s) ease, border-color var(--anim-duration-quick,.12s) ease, background-color var(--anim-duration-quick,.12s) ease, background-size var(--a-progress-button-bar-duration) var(--a-progress-button-bar-ease), color var(--anim-duration-quick,.12s) ease;justify-content:center;align-items:center;padding:4px 20px;font-size:14px;font-weight:600;line-height:30px;display:inline-flex;position:relative;overflow:hidden}.a-progress-button__bar{border-radius:inherit;background:linear-gradient(90deg, var(--a-progress-button-fill), var(--a-progress-button-fill-strong));height:100%;transition:width var(--a-progress-button-bar-duration) var(--a-progress-button-bar-ease), background var(--anim-duration-quick,.12s) ease;z-index:0;will-change:width;position:absolute;top:0;left:0;overflow:hidden}.a-progress-button__stripes{border-radius:inherit;background-image:linear-gradient(45deg, color-mix(in srgb, var(--a-progress-button-color) 28%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in srgb, var(--a-progress-button-color) 28%, transparent) 50%, color-mix(in srgb, var(--a-progress-button-color) 28%, transparent) 75%, transparent 75%, transparent);opacity:.88;background-size:18px 18px;position:absolute;inset:0}.a-progress-button__inner{z-index:1;min-width:0;color:inherit;text-shadow:inherit;text-overflow:ellipsis;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.a-progress-button__inner-fill{box-sizing:border-box;padding:inherit;z-index:2;color:var(--a-progress-button-solid-filled-text);pointer-events:none;clip-path:inset(0 calc(100% - var(--a-progress-button-progress)) 0 0);transition:clip-path var(--a-progress-button-bar-duration) var(--a-progress-button-bar-ease);display:none;position:absolute;inset:0}.a-progress-button:hover:not(.a-progress-button--disabled){box-shadow:var(--a-surface-highlight,0 0 #0000), var(--a-shadow-md,0 6px 16px var(--shadow-8));transform:translateY(-1px)}.a-progress-button:active:not(.a-progress-button--disabled){box-shadow:var(--a-surface-highlight,0 0 #0000), var(--a-shadow-xs,0 2px 6px var(--shadow-5));transform:translateY(0)scale(.96)}.a-progress-button:focus-visible{box-shadow:var(--a-surface-highlight,0 0 #0000), 0 0 0 3px color-mix(in srgb, var(--a-progress-button-color) 22%, transparent);outline:none}.a-progress-button--round{border-radius:var(--a-radius-full,999px)}.a-progress-button--fill{width:100%}.a-progress-button--small{border-radius:var(--a-radius-sm,10px);height:32px;padding:3px 14px;font-size:12px;line-height:30px}.a-progress-button--small.a-progress-button--round{border-radius:var(--a-radius-full,999px)}.a-progress-button--large{border-radius:var(--a-radius-lg,18px);height:52px;padding:6px 24px;font-size:16px;line-height:36px}.a-progress-button--large.a-progress-button--round{border-radius:var(--a-radius-full,999px)}.a-progress-button--secondary{--a-progress-button-color:var(--secondary)}.a-progress-button--success{--a-progress-button-color:var(--success)}.a-progress-button--warn{--a-progress-button-color:var(--warn);--a-progress-button-solid-filled-text:var(--text,#202426)}.a-progress-button--danger{--a-progress-button-color:var(--danger)}.a-progress-button--info{--a-progress-button-color:var(--info)}.a-progress-button--solid{background-color:var(--a-progress-button-solid-track);background-image:linear-gradient(90deg, var(--a-progress-button-solid-fill), var(--a-progress-button-solid-fill));background-position:0;background-repeat:no-repeat;background-size:var(--a-progress-button-progress) 100%;color:var(--a-progress-button-color);text-shadow:none;box-shadow:var(--a-surface-highlight,0 0 #0000), 0 6px 18px -6px color-mix(in srgb, var(--a-progress-button-color) 45%, transparent), var(--a-shadow-sm,0 4px 10px var(--shadow-6));border:0}.a-progress-button--solid .a-progress-button__bar{background:0 0}.a-progress-button--solid .a-progress-button__inner-fill{display:inline-flex}.a-progress-button--solid:hover:not(.a-progress-button--disabled){--a-progress-button-solid-fill:color-mix(in srgb, var(--a-progress-button-color) 88%, var(--a-progress-button-solid-shade))}.a-progress-button--solid:active:not(.a-progress-button--disabled){--a-progress-button-solid-fill:color-mix(in srgb, var(--a-progress-button-color) 78%, var(--a-progress-button-solid-shade))}.a-progress-button--solid:focus-visible{box-shadow:var(--a-surface-highlight,0 0 #0000), 0 0 0 3px color-mix(in srgb, var(--a-progress-button-color) 35%, transparent)}.a-progress-button--striped.a-progress-button--active .a-progress-button__stripes{animation:.7s linear infinite a-progress-button-stripes}@keyframes a-progress-button-stripes{0%{background-position:0 0}to{background-position:18px 0}}.a-progress-button--indeterminate .a-progress-button__bar{background:linear-gradient(90deg, transparent, var(--a-progress-button-fill), var(--a-progress-button-fill-strong), transparent);animation:a-progress-button-indeterminate 1.1s var(--a-ease-soft,ease-in-out) infinite;width:35%!important}.a-progress-button--solid.a-progress-button--indeterminate .a-progress-button__bar{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--a-progress-button-solid-fill) 55%, transparent), var(--a-progress-button-solid-fill), color-mix(in srgb, var(--a-progress-button-solid-fill) 55%, transparent), transparent)}.a-progress-button--solid.a-progress-button--indeterminate{background-size:0 100%}@keyframes a-progress-button-indeterminate{0%{left:-35%}to{left:100%}}.a-progress-button--disabled{cursor:not-allowed;text-shadow:none;box-shadow:0 3px 12px var(--shadow-5);border-color:#0000;background:var(--bg-disabled)!important;color:var(--text-disabled)!important}.a-progress-button--disabled .a-progress-button__bar{background:color-mix(in srgb, var(--text-disabled) 24%, transparent);transition:none}.a-progress-button--disabled .a-progress-button__inner{color:inherit}.a-progress-button--disabled .a-progress-button__inner-fill{display:none}
