.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-sm{padding:.45rem .9rem;font-size:.82rem}.btn-md{padding:.65rem 1.4rem;font-size:.9rem}.btn-lg{padding:.85rem 1.8rem;font-size:1rem}.btn-block{width:100%}.btn-primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-ghost{background:var(--surface-2);color:var(--text-main)}.btn-ghost:hover:not(:disabled){background:var(--border)}.btn-outline{background:var(--surface-2);color:var(--text-main)}.btn-outline:hover:not(:disabled){background:var(--border)}.btn-danger{background:var(--danger);color:var(--on-ink);border-color:var(--danger)}.btn-danger:hover:not(:disabled){opacity:.9}.btn-success{background:var(--success);color:var(--on-ink);border-color:var(--success)}.btn-success:hover:not(:disabled){opacity:.9}.btn-icon{align-items:center;display:flex}.btn-spinner{animation:.7s linear infinite btnspin}@keyframes btnspin{to{transform:rotate(360deg)}}
