.hx-button{justify-content:center;align-items:center;gap:var(--hx-spacing-scale-sm);min-width:var(--hx-spacing-min-tap-target);min-height:var(--hx-spacing-min-tap-target);padding:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-lg);border-radius:var(--hx-radius-scale-md);font-family:var(--hx-type-family-body);font-size:var(--hx-type-scale-body-size);text-align:center;cursor:pointer;transition:background-color var(--hx-motion-duration-fast) var(--hx-motion-easing-standard), border-color var(--hx-motion-duration-fast) var(--hx-motion-easing-standard);border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.hx-button--primary{background-color:var(--hx-color-accent-copper);color:var(--hx-color-accent-on-copper)}.hx-button--primary:hover{background-color:color-mix(in srgb, var(--hx-color-accent-copper) 88%, var(--hx-color-ink-primary))}.hx-button--secondary{background-color:var(--hx-color-surface-raised);border-color:var(--hx-color-line-control);color:var(--hx-color-ink-primary)}.hx-button--secondary:hover{border-color:var(--hx-color-ink-primary)}.hx-button--quiet{color:var(--hx-color-accent-copper);background-color:#0000}.hx-button--quiet:hover{background-color:color-mix(in srgb, var(--hx-color-accent-copper) 10%, transparent)}.hx-button--danger{background-color:var(--hx-color-surface-raised);border-color:var(--hx-color-semantic-danger);color:var(--hx-color-semantic-danger)}.hx-button--danger:hover{background-color:color-mix(in srgb, var(--hx-color-semantic-danger) 8%, var(--hx-color-surface-raised))}.hx-button--large{min-height:calc(var(--hx-spacing-min-tap-target) + var(--hx-spacing-scale-sm));padding-inline:var(--hx-spacing-scale-xl);font-size:var(--hx-type-scale-heading-size)}.hx-button--full{width:100%}.hx-button:disabled,.hx-button[aria-disabled=true]{background-color:var(--hx-color-surface-paper);border-color:var(--hx-color-line-hairline);color:var(--hx-color-ink-muted);cursor:not-allowed}
