/* FMW · EPINEFRINA / VOLTIOS V1
   Microrespuesta transversal. No altera geometría, rutas, audio ni comercio. */
:where(a.btn,a.cta,button,[role="button"]){
  transition:
    transform 150ms cubic-bezier(.2,.8,.2,1),
    filter 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease,
    opacity 180ms ease;
  -webkit-tap-highlight-color:transparent;
}

:where(a.btn,a.cta,button,[role="button"]):focus-visible{
  outline:2px solid currentColor;
  outline-offset:4px;
}

:where(a.btn,a.cta,button,[role="button"]):active{
  transform:translateY(0) scale(.985);
  filter:brightness(.98);
}

@media (hover:hover) and (pointer:fine){
  :where(a.btn,a.cta,button,[role="button"]):hover{
    transform:translateY(-1px);
    filter:brightness(1.055) saturate(1.035);
  }

  :where(.product,.combo,.edition,.route) img{
    transition:filter 240ms ease,transform 240ms cubic-bezier(.2,.8,.2,1);
  }

  :where(.product,.combo,.edition,.route):hover img{
    filter:brightness(1.025) saturate(1.025);
  }
}

@media (prefers-reduced-motion:reduce){
  :where(a.btn,a.cta,button,[role="button"]),
  :where(.product,.combo,.edition,.route) img{
    transition:none!important;
  }
}
