.button.svelte-1xko78n{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid var(--charcoal);border-radius:var(--radius-small);background:var(--charcoal);color:var(--paper-light);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.button.svelte-1xko78n:hover{background:var(--bronze-dark);border-color:var(--bronze-dark);transform:translateY(-1px);box-shadow:var(--shadow-lifted)}.button.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.button--secondary.svelte-1xko78n{background:transparent;color:var(--charcoal)}.button--secondary.svelte-1xko78n:hover{background:var(--paper-deep);border-color:var(--charcoal);color:var(--charcoal);box-shadow:none}.button--light.svelte-1xko78n{background:var(--paper-light);border-color:var(--paper-light);color:var(--charcoal)}.button--light.svelte-1xko78n:hover{background:var(--bronze-light);border-color:var(--bronze-light)}.button--text.svelte-1xko78n{min-height:auto;padding:4px 0;border:0;background:transparent;color:inherit;text-decoration:underline;box-shadow:none}.button--text.svelte-1xko78n:hover{background:transparent;color:var(--bronze-dark);box-shadow:none}.button--full.svelte-1xko78n{width:100%}
