.button.svelte-a43ype{justify-content:center;align-items:center;gap:var(--spacing-1);border-radius:var(--radius-sm);cursor:pointer;width:var(--button-width,max-content);min-height:var(--button-height);height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);flex-direction:row;text-decoration:none;transition-property:background-color,color,border-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;position:relative}.spinner.svelte-a43ype{align-items:center;display:flex}.button[data-color=primary].svelte-a43ype{--button-fill-rest:var(--color-set-primary-background);--button-fill-hover:var(--color-set-primary-background-hover);--button-fill-active:var(--color-set-primary-background-active);--button-tint:var(--color-set-primary-soft);--button-label-on-fill:var(--color-set-primary-on-background);--button-label:var(--color-set-primary-background);--button-gradient:linear-gradient(90deg, var(--color-set-primary-gradation-1) 25%, var(--color-set-primary-gradation-2) 100%)}.button[data-color=alert].svelte-a43ype{--button-fill-rest:var(--color-set-alert-background);--button-fill-hover:var(--color-set-alert-background-hover);--button-fill-active:var(--color-set-alert-background-active);--button-tint:var(--color-set-alert-soft);--button-label-on-fill:var(--color-set-alert-on-background);--button-label:var(--color-set-alert-background);--button-gradient:linear-gradient(90deg, var(--color-set-alert-gradation-1) 25%, var(--color-set-alert-gradation-2) 100%)}.button[data-color=info].svelte-a43ype{--button-fill-rest:var(--color-set-info-background);--button-fill-hover:var(--color-set-info-background-hover);--button-fill-active:var(--color-set-info-background-active);--button-tint:var(--color-set-info-soft);--button-label-on-fill:var(--color-set-info-on-background);--button-label:var(--color-set-info-background);--button-gradient:linear-gradient(90deg, var(--color-set-info-gradation-1) 25%, var(--color-set-info-gradation-2) 100%)}.button[data-color=warning].svelte-a43ype{--button-fill-rest:var(--color-set-warning-background);--button-fill-hover:var(--color-set-warning-background-hover);--button-fill-active:var(--color-set-warning-background-active);--button-tint:var(--color-set-warning-soft);--button-label-on-fill:var(--color-set-warning-on-background);--button-label:var(--color-set-warning-background);--button-gradient:linear-gradient(90deg, var(--color-set-warning-gradation-1) 25%, var(--color-set-warning-gradation-2) 100%)}.button[data-color=monochrome].svelte-a43ype{--button-fill-rest:var(--color-set-monochrome-background);--button-fill-hover:var(--color-set-monochrome-background-hover);--button-fill-active:var(--color-set-monochrome-background-active);--button-tint:var(--color-set-monochrome-soft);--button-label-on-fill:var(--color-set-monochrome-on-background);--button-label:var(--color-set-monochrome-background);--button-gradient:linear-gradient(90deg, var(--color-set-monochrome-gradation-1) 25%, var(--color-set-monochrome-gradation-2) 100%)}.button[data-size=xs].svelte-a43ype{--button-height:24px;--button-padding-y:var(--spacing-1);--button-padding-x:var(--spacing-2);font-size:var(--typography-font-size-xs,.75rem)}.button[data-size=sm].svelte-a43ype{--button-height:32px;--button-padding-y:var(--spacing-2);--button-padding-x:var(--spacing-3);font-size:var(--typography-font-size-sm,.875rem)}.button[data-size=md].svelte-a43ype{--button-height:44px;--button-padding-y:var(--spacing-2);--button-padding-x:var(--spacing-4);font-size:var(--typography-font-size-md,1rem)}.button[data-size=lg].svelte-a43ype{--button-height:52px;--button-padding-y:var(--spacing-3);--button-padding-x:var(--spacing-6);font-size:var(--typography-font-size-lg,1.125rem)}.button[data-size=xl].svelte-a43ype{--button-height:64px;--button-padding-y:var(--spacing-3);--button-padding-x:var(--spacing-6);font-size:var(--typography-font-size-xl,1.25rem)}.button[data-shape=rounded].svelte-a43ype{border-radius:var(--radius-full)}.button[data-shape=rounded][data-size=xs].svelte-a43ype{padding-inline:var(--spacing-3)}.button[data-shape=rounded][data-size=sm].svelte-a43ype{padding-inline:var(--spacing-4)}.button[data-shape=rounded][data-size=md].svelte-a43ype{padding-inline:var(--spacing-6)}.button[data-shape=rounded][data-size=lg].svelte-a43ype{padding-inline:var(--spacing-8)}.button[data-shape=rounded][data-size=xl].svelte-a43ype{padding-inline:var(--spacing-10)}.button[data-variant=filled].svelte-a43ype{background-color:var(--button-fill-rest);color:var(--button-label-on-fill);border:1px solid #0000}.button[data-variant=filled].svelte-a43ype:hover:not(:disabled,[data-disabled]){background-color:var(--button-fill-hover)}.button[data-variant=filled].svelte-a43ype:active:not(:disabled,[data-disabled]){background-color:var(--button-fill-active)}.button[data-variant=gradation].svelte-a43ype{background:var(--button-gradient);color:var(--button-label-on-fill);border:none}.button[data-variant=gradation].svelte-a43ype:hover:not(:disabled,[data-disabled]){opacity:.85}.button[data-variant=gradation].svelte-a43ype:active:not(:disabled,[data-disabled]){opacity:.75}.button[data-variant=outline].svelte-a43ype{background-color:var(--color-background-surface-2);color:var(--button-label);border:1px solid var(--button-fill-rest)}.button[data-variant=outline].svelte-a43ype svg{color:var(--button-label);transition:color .2s ease-in-out}.button[data-variant=outline].svelte-a43ype:hover:not(:disabled,[data-disabled]){background-color:var(--button-tint);border-color:var(--button-fill-hover)}.button[data-variant=outline].svelte-a43ype:active:not(:disabled,[data-disabled]){background-color:var(--button-tint);border-color:var(--button-fill-active)}.button[data-variant=text].svelte-a43ype{color:var(--button-label);background-color:#0000;border:1px solid #0000}.button[data-variant=text].svelte-a43ype:hover:not(:disabled,[data-disabled]),.button[data-variant=text].svelte-a43ype:active:not(:disabled,[data-disabled]){background-color:var(--button-tint)}.button.svelte-a43ype:disabled,.button[data-disabled].svelte-a43ype{cursor:not-allowed;background:var(--color-background-disabled-soft);color:var(--color-foreground-on-disabled-soft);opacity:1;border-color:#0000}.button[data-variant=outline].svelte-a43ype:disabled,.button[data-variant=outline][data-disabled].svelte-a43ype{border-color:var(--color-foreground-on-disabled-soft)}.button[data-variant=text].svelte-a43ype:disabled,.button[data-variant=text][data-disabled].svelte-a43ype{background:0 0}.button[data-disabled].svelte-a43ype svg,.button.svelte-a43ype:disabled svg{color:var(--color-foreground-on-disabled-soft)}
