.button.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-comfy);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-fast);padding:.8rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.button.svelte-1xko78n:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.sm.svelte-1xko78n{min-height:var(--target-min);font-size:var(--text-base);padding:.55rem 1.1rem}.primary.svelte-1xko78n{background:var(--color-accent);color:var(--color-on-accent)}.primary.svelte-1xko78n:hover{background:var(--color-accent-strong);color:var(--color-on-accent)}.secondary.svelte-1xko78n{border-color:var(--color-accent);color:var(--color-accent-strong)}.secondary.svelte-1xko78n:hover{color:var(--color-accent-strong);background:var(--color-accent-soft)}.inverse.svelte-1xko78n{background:var(--color-inverse-strong);color:var(--color-inverse-bg);font-weight:var(--weight-bold)}.inverse.svelte-1xko78n:hover{color:var(--color-inverse-bg)}.quiet.svelte-1xko78n{padding-inline:var(--space-2);color:var(--color-accent-strong)}.quiet.svelte-1xko78n:hover{box-shadow:none;text-decoration:underline;transform:none}@media (prefers-reduced-motion:reduce){.button.svelte-1xko78n{transition:none}.button.svelte-1xko78n:hover{transform:none}}
