.btn.svelte-18sv61c{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:var(--border-width) solid transparent;justify-content:center;align-items:center;padding:.65rem 1.2rem;font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn-small.svelte-18sv61c{padding:.35rem .7rem;font-size:.7rem}.btn.svelte-18sv61c:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:2px}.btn-primary.svelte-18sv61c{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.btn-primary.svelte-18sv61c:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary.svelte-18sv61c:disabled{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-surface);cursor:not-allowed}.btn-secondary.svelte-18sv61c{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.btn-secondary.svelte-18sv61c:disabled{color:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed}
