.btn.svelte-18sv61c{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform 60ms,background .15s,border-color .15s;display:inline-flex}.btn.svelte-18sv61c:active{transform:translateY(1px)}.btn[aria-disabled=true].svelte-18sv61c,.btn.svelte-18sv61c:disabled{opacity:.55;cursor:not-allowed}.btn[data-variant=primary].svelte-18sv61c{background:var(--cta);color:var(--cta-ink)}.btn[data-variant=primary].svelte-18sv61c:hover:not(:disabled){background:var(--cta-hover)}.btn[data-variant=ghost].svelte-18sv61c{color:var(--text);border-color:var(--line);background:0 0}.btn[data-variant=ghost].svelte-18sv61c:hover{border-color:var(--brand)}.btn[data-variant=subtle].svelte-18sv61c{background:var(--bg-panel-2);color:var(--text);border-color:var(--line-soft)}.btn[data-variant=danger].svelte-18sv61c{background:var(--tint-danger);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.spinner.svelte-18sv61c{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-18sv61c-spin}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}
