/* Native shortcuts compile numeric corners; browser themes can change them live. */
:root :is(.btn-primary, .btn-secondary, .btn-ghost, .btn-plain, .btn-inverse, .btn-danger, .btn-danger-ghost) {
  border-radius: var(--hq-button-radius, 14px);
}

:root :is(.btn-primary, .btn-secondary, .btn-ghost, .btn-plain, .btn-inverse, .btn-danger, .btn-danger-ghost):disabled {
  transform: none;
  box-shadow: none;
}

@media (prefers-reduced-motion: reduce) {
  :root :is(.btn-primary, .btn-secondary, .btn-ghost, .btn-plain, .btn-inverse, .btn-danger, .btn-danger-ghost) {
    transition: none;
    transform: none;
  }
}

@media (pointer: coarse) {
  :root :is(.btn-primary, .btn-secondary, .btn-ghost, .btn-plain, .btn-inverse, .btn-danger, .btn-danger-ghost) {
    min-height: 44px;
    min-width: 44px;
  }
}
