.btn.svelte-pasfyv{font-family:var(--font-display);letter-spacing:.04em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .12s;display:inline-flex}.btn.svelte-pasfyv:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn.svelte-pasfyv:disabled{opacity:.4;cursor:not-allowed}.btn-primary.svelte-pasfyv{background:var(--navy);color:var(--text);border-color:var(--border)}.btn-primary.svelte-pasfyv:hover:not(:disabled){background:var(--navy-bright);border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.btn-secondary.svelte-pasfyv{color:var(--text-muted);border-color:var(--border);background:0 0}.btn-secondary.svelte-pasfyv:hover:not(:disabled){background:var(--accent-muted);color:var(--accent);border-color:var(--border-bright)}.btn-ghost.svelte-pasfyv{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost.svelte-pasfyv:hover:not(:disabled){background:var(--accent-muted);color:var(--text-muted);border-color:var(--border-dim)}.btn-danger.svelte-pasfyv{color:#e55;background:#dc32321f;border-color:#dc32324d}.btn-danger.svelte-pasfyv:hover:not(:disabled){background:#dc323233;border-color:#dc323299;box-shadow:0 0 12px #dc323233}
