.bn4omq_button{min-height:var(--touch);min-width:var(--touch);border-radius:var(--radius-field);font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;font-weight:700;line-height:1.2;transition:background-color .12s ease-out;display:inline-flex}.bn4omq_button:disabled{cursor:not-allowed}.bn4omq_button:disabled:not([aria-busy=true]){opacity:.6}.bn4omq_primary{background:var(--color-brand);color:var(--color-on-brand)}.bn4omq_primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand), var(--color-text) 30%)}.bn4omq_cta{background:var(--color-cta);color:var(--color-text);padding:0 28px}.bn4omq_cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-cta), var(--color-surface) 25%)}.bn4omq_secondary{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-brand)}.bn4omq_secondary:hover:not(:disabled){background:var(--color-tint)}.bn4omq_danger{background:var(--color-error);color:var(--color-on-brand)}.bn4omq_danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error), var(--color-text) 30%)}.bn4omq_ghost{color:var(--color-brand);background:0 0;padding:0 12px}.bn4omq_ghost:hover:not(:disabled){background:var(--color-tint)}.bn4omq_spinner{animation:.8s linear infinite bn4omq_spin}@keyframes bn4omq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bn4omq_spinner{animation:none}}.bn4omq_link{text-decoration:none}
