.btn.svelte-g9c1iq{border:1px solid var(--rule);height:28px;color:var(--ink);font-family:var(--f-mono);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;transition:background 90ms,color 90ms;display:inline-flex}.btn.svelte-g9c1iq:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn.svelte-g9c1iq:active:not(:disabled){transform:translateY(1px)}.btn.svelte-g9c1iq:disabled{opacity:.45;cursor:not-allowed}.sm.svelte-g9c1iq{height:22px;padding:0 7px;font-size:9.5px}.primary.svelte-g9c1iq{background:var(--ink);color:var(--paper)}.primary.svelte-g9c1iq:hover:not(:disabled){background:var(--signal);border-color:var(--signal)}.signal.svelte-g9c1iq{border-color:var(--signal);color:var(--signal)}.signal.svelte-g9c1iq:hover:not(:disabled){background:var(--signal);color:var(--paper)}.ghost.svelte-g9c1iq{border-color:#0000}.ghost.svelte-g9c1iq:hover:not(:disabled){background:var(--paper-hover);color:var(--ink)}.busy.svelte-g9c1iq{background-image:repeating-linear-gradient(-45deg, transparent 0 4px, var(--rule-soft) 4px 8px);background-size:200% 100%;animation:.8s linear infinite svelte-g9c1iq-stripe}@keyframes svelte-g9c1iq-stripe{to{background-position:-22px 0}}kbd.svelte-g9c1iq{font-family:var(--f-mono);opacity:.55;border:1px solid;padding:0 3px;font-size:9px;line-height:12px}
