.button.svelte-1xko78n{border-radius:var(--radius-button);cursor:pointer;border:.1rem solid #0000;justify-content:center;align-items:center;min-width:max-content;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button.svelte-1xko78n:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--color-primary) 18%, transparent);transform:translateY(-.125rem)}.button.svelte-1xko78n:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.button.svelte-1xko78n:disabled,.button[aria-disabled=true].svelte-1xko78n{cursor:not-allowed;opacity:.55}.button--primary.svelte-1xko78n{color:var(--color-surface);background:var(--color-primary)}.button--primary.svelte-1xko78n:hover:not(:disabled,[aria-disabled=true]){background:var(--color-background-dark)}.button--outline.svelte-1xko78n{color:var(--color-background-dark);border-color:var(--color-primary);background:0 0}.button--outline.svelte-1xko78n:hover:not(:disabled,[aria-disabled=true]){color:var(--color-surface);background:var(--color-primary)}.button--ghost.svelte-1xko78n{color:var(--color-primary);background:0 0}.button--small.svelte-1xko78n{min-height:3rem;padding:.75rem 1.5rem;font-size:1rem}.button--medium.svelte-1xko78n{min-height:3rem;padding:.5rem 1.5rem;font-size:1rem}.button--large.svelte-1xko78n{min-height:3.25rem;padding:.55rem clamp(1.5rem,2.5vw,2.25rem);font-size:1rem}.button--full.svelte-1xko78n{width:100%}
