.button.svelte-g9c1iq{min-height:var(--target);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:var(--offset) var(--offset) 0 var(--shadow);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:transform var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.large.svelte-g9c1iq{min-height:52px;padding:0 24px;font-size:18px}.block.svelte-g9c1iq{width:100%;display:flex}.primary.svelte-g9c1iq{background:var(--highlight);color:var(--on-highlight)}.secondary.svelte-g9c1iq{background:var(--stock-white);color:var(--ink)}.button.svelte-g9c1iq:hover:not(:disabled){box-shadow:calc(var(--offset) + 1px) calc(var(--offset) + 1px) 0 var(--shadow);color:inherit;transform:translate(-1px,-1px)}.primary.svelte-g9c1iq:hover:not(:disabled){color:var(--on-highlight)}.button.svelte-g9c1iq:active:not(:disabled){transform:translate(var(--offset), var(--offset));box-shadow:0 0 0 var(--shadow)}.button.svelte-g9c1iq:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.button.svelte-g9c1iq:disabled{cursor:not-allowed;box-shadow:none;color:var(--ink-3);background:0 0;border-style:dashed}
