button.svelte-103wh5p,a.svelte-103wh5p{--a-btn-background:var(--a-foreground);--a-btn-color:var(--a-background);--a-btn-opacity:1;--a-btn-border-width:0px;--a-btn-border:var(--a-btn-border-width) solid var(--a-border-color);--a-btn-padding:calc(var(--a-padding) - var(--a-btn-border-width));padding:var(--a-btn-padding);width:100%;font-family:var(--a-font-family-base);font-size:var(--a-font-size-base);font-style:normal;font-weight:500;line-height:var(--a-font-size-base);background:var(--a-btn-background);color:var(--a-btn-color);border:var(--a-btn-border);opacity:var(--a-btn-opacity);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;transition:background-color .3s,color .3s,border-color .3s,opacity .3s;display:inline-flex;position:relative}:is(button.svelte-103wh5p,a.svelte-103wh5p) svg:not(.spinner){left:var(--a-btn-padding);width:1.25rem;height:1.25rem;position:absolute}:is(button.svelte-103wh5p,a.svelte-103wh5p):has(svg:not(.spinner)){padding-inline:calc(var(--a-btn-padding) + 1.25rem + .625rem)}.spinner.svelte-103wh5p{flex-shrink:0;width:1.25rem;height:1.25rem;animation:.8s linear infinite svelte-103wh5p-spin}@keyframes svelte-103wh5p-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-103wh5p{animation-duration:2s}}[data-variant=ghost].svelte-103wh5p{--a-btn-background:var(--a-selected-background);--a-btn-color:var(--a-foreground)}[data-variant=outline].svelte-103wh5p{--a-btn-border-width:1px;--a-btn-background:transparent;--a-btn-color:var(--a-foreground)}[data-variant=primary].svelte-103wh5p{--a-btn-background:var(--a-secondary)}:is(button.svelte-103wh5p,a.svelte-103wh5p):disabled{--a-btn-border-width:0px;--a-btn-background:var(--a-muted);--a-btn-color:var(--a-background);cursor:not-allowed}:is(button.svelte-103wh5p,a.svelte-103wh5p)[data-loading]{cursor:progress}:is(button.svelte-103wh5p,a.svelte-103wh5p):focus-visible{outline:2px solid var(--a-border-color);outline-offset:2px}:is(button.svelte-103wh5p,a.svelte-103wh5p):hover:not(:disabled){--a-btn-opacity:.8}:is(button.svelte-103wh5p,a.svelte-103wh5p)[data-variant=outline]:hover:not(:disabled){--a-btn-opacity:1;--a-btn-background:var(--a-selected-background)}:is(button.svelte-103wh5p,a.svelte-103wh5p)[data-variant=ghost]:hover:not(:disabled){--a-btn-opacity:1;--a-btn-background:var(--a-foreground);--a-btn-color:var(--a-background)}
