/* v8098 — shared button responsiveness, globally theme-neutral.
   This changes only feedback/touch affordances; existing click owners, API,
   confirmations, disabled states, and layouts remain authoritative. */
:root{--dchan-tap-feedback-strength:1.12}
html body :is(
  button:not(:disabled):not([aria-disabled="true"]),
  a[href]:not([aria-disabled="true"]),
  [role="button"]:not([aria-disabled="true"]),
  [role="tab"]:not([aria-disabled="true"]),
  [role="menuitem"]:not([aria-disabled="true"]),
  summary,
  input[type="submit"]:not(:disabled),
  input[type="button"]:not(:disabled)
){
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
@media(hover:none) and (pointer:coarse){
  html body :is(
    button:not(:disabled):not([aria-disabled="true"]),
    a[href]:not([aria-disabled="true"]),
    [role="button"]:not([aria-disabled="true"]),
    [role="tab"]:not([aria-disabled="true"]),
    [role="menuitem"]:not([aria-disabled="true"]),
    summary,
    input[type="submit"]:not(:disabled),
    input[type="button"]:not(:disabled)
  ):is(:active,.dchan-pressed-v7946){
    filter:brightness(var(--dchan-tap-feedback-strength))!important;
  }
}
html body :is(
  button:not(:disabled),
  a[href],
  [role="button"]:not([aria-disabled="true"]),
  [role="tab"]:not([aria-disabled="true"]),
  [role="menuitem"]:not([aria-disabled="true"]),
  summary,
  input[type="submit"]:not(:disabled),
  input[type="button"]:not(:disabled)
):focus-visible{
  outline:2px solid var(--dgt-accent,#72caff);
  outline-offset:2px;
}
@media(prefers-reduced-motion:reduce){
  html body .dchan-pressed-v7946{transition:none!important}
}
