.button.svelte-18sv61c{border-radius:var(--radius-full);font-size:var(--fs-label);letter-spacing:.02em;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:.625rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button.svelte-18sv61c:active{transform:scale(.97)}.button--md.svelte-18sv61c{padding:.75rem 1.5rem}.button--lg.svelte-18sv61c{font-size:var(--fs-body);padding:1rem 2rem}.button--full.svelte-18sv61c{width:100%}.button--primary.svelte-18sv61c{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button--primary.svelte-18sv61c:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button--secondary.svelte-18sv61c{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.button--secondary.svelte-18sv61c:hover{background-color:var(--color-primary-tint);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.button--inverse.svelte-18sv61c{background-color:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary)}.button--inverse.svelte-18sv61c:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary-soft)}.button--inverse-outline.svelte-18sv61c{border-color:var(--color-on-primary);color:var(--color-on-primary);background-color:#0000}.button--inverse-outline.svelte-18sv61c:hover{background-color:var(--color-on-primary);color:var(--color-primary)}.button__icon.svelte-18sv61c{width:1.25rem;height:1.25rem;display:flex}
