.loading.svelte-1hao72j{height:var(--icon-size,1em);width:var(--icon-size,1em);display:inline-flex;position:relative}.loading.svelte-1hao72j:before,.loading.svelte-1hao72j:after{border-width:max(2px, calc(var(--icon-size,1em) / 6));content:"";border-style:solid;border-color:currentColor;border-radius:9999px;animation:1.2s cubic-bezier(0,.2,.8,1) infinite svelte-1hao72j-loading;position:absolute;inset:0}.loading.svelte-1hao72j:after{animation-delay:-.6s}@keyframes svelte-1hao72j-loading{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.button.svelte-1nhvtt9{-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.button.svelte-1nhvtt9>svg{width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0}.button.svelte-1nhvtt9.sm{--button-icon-size:18px;min-width:32px;height:32px;font-size:14px}.button.svelte-1nhvtt9.md{--button-icon-size:20px;min-width:40px;height:40px;font-size:15px}.button.svelte-1nhvtt9.lg{border-radius:var(--radius-lg);--button-icon-size:22px;min-width:48px;height:48px;font-size:18px}.button.svelte-1nhvtt9.xl{border-radius:var(--radius-xl);--button-icon-size:26px;min-width:64px;height:64px;font-size:20px}.button.svelte-1nhvtt9:focus-visible{box-shadow:var(--focus-ring);outline:none}.button.svelte-1nhvtt9:active{transform:scale(.97)}.button.svelte-1nhvtt9.default{background-color:var(--color-primary);color:var(--color-primary-foreground)}.button.svelte-1nhvtt9.default:hover{background-color:color-mix(in srgb, var(--color-primary) 90%, var(--color-primary-foreground))}.button.svelte-1nhvtt9.secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.button.svelte-1nhvtt9.secondary:hover{background-color:color-mix(in srgb, var(--color-secondary) 92%, var(--color-secondary-foreground))}.button.svelte-1nhvtt9.destructive{background-color:var(--color-destructive);color:var(--color-destructive-foreground)}.button.svelte-1nhvtt9.destructive:hover{background-color:color-mix(in srgb, var(--color-destructive) 90%, var(--color-destructive-foreground))}.button.svelte-1nhvtt9.outline{border-color:var(--color-input);background-color:var(--color-background);color:var(--color-foreground)}.button.svelte-1nhvtt9.outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}.button.svelte-1nhvtt9.ghost{color:var(--color-foreground);background-color:#0000}.button.svelte-1nhvtt9.ghost:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}.button.svelte-1nhvtt9.rounded{border-radius:9999px}.button.svelte-1nhvtt9.disabled{opacity:.5;pointer-events:none}.button.svelte-1nhvtt9.loading{pointer-events:none}.button.svelte-1nhvtt9.loading:not(.hasIcon)>.label:where(.svelte-1nhvtt9){color:#0000}.button.svelte-1nhvtt9 .button-loading{--icon-size:var(--button-icon-size);position:absolute}.button.svelte-1nhvtt9 .button-spinner-icon{--icon-size:var(--button-icon-size)}.button.svelte-1nhvtt9 .label:where(.svelte-1nhvtt9){text-overflow:ellipsis;min-width:0;overflow:hidden}.button.hasLabel.svelte-1nhvtt9.sm{gap:6px;padding-inline:10px}.button.hasLabel.svelte-1nhvtt9.md{gap:8px;padding-inline:14px}.button.hasLabel.svelte-1nhvtt9.lg{gap:8px;padding-inline:18px}.button.hasLabel.svelte-1nhvtt9.xl{gap:10px;padding-inline:24px}
