.btn{font-family:var(--font-ui);border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;transition:background-color .15s,border-color .15s;display:inline-flex}.btn__icon{flex-shrink:0;display:inline-flex}.btn__icon svg{width:15px;height:15px}.btn--md{padding:9px 16px;font-size:13px}.btn--lg{padding:15px;font-size:15px;font-weight:500}.btn--full{width:100%}.btn--primary{color:var(--color-bg);background:var(--color-accent);font-weight:500}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:0 0}.btn--secondary:hover{border-color:#ffffff47}.btn--ghost{color:var(--color-accent);border:1px solid var(--color-accent-border);background:0 0}.btn--ghost:hover{background:var(--color-accent-bg)}.btn:disabled{cursor:not-allowed;opacity:.5}
