.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r);border:1px solid transparent;font:600 15px/1 var(--font);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .04s ease}.btn.sm.svelte-1xko78n{min-height:44px;padding:0 16px;font-size:13px}.btn.full.svelte-1xko78n{width:100%}.btn.svelte-1xko78n:active{transform:translateY(1px)}.btn.svelte-1xko78n:focus-visible{outline:none;box-shadow:var(--ring)}.btn.svelte-1xko78n:disabled{color:var(--faint);cursor:default;transform:none}.primary.svelte-1xko78n{background:var(--accent);color:var(--accent-ink)}.primary.svelte-1xko78n:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.primary.svelte-1xko78n:disabled{background:var(--line)}.secondary.svelte-1xko78n{background:var(--surface);color:var(--ink);border-color:var(--line)}.secondary.svelte-1xko78n:hover:not(:disabled){background:var(--soft)}.ghost.svelte-1xko78n{background:transparent;color:var(--accent)}.ghost.svelte-1xko78n:hover:not(:disabled){background:var(--soft)}.danger.svelte-1xko78n{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.danger.svelte-1xko78n:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 80%,var(--danger))}
