/* MENSURA — tokens de movimento (escala por função; ref. transitions.dev, MIT/termos de uso).
   Escolher pelo que o movimento FAZ: abrir > fechar; hover-in em fast; ênfase em slow. */
:root{
  --motion-stagger:40ms;
  --motion-micro:80ms;
  --motion-quick:150ms;   /* fechar menu/modal, troca de texto */
  --motion-fast:250ms;    /* abrir menu/modal, hover de cartão, troca de ícone */
  --motion-medium:350ms;  /* fechar painel/toast */
  --motion-slow:400ms;    /* abrir painel, revelar conteúdo */
  --motion-emphasis:500ms;/* momento de destaque */
  --ease-smooth:cubic-bezier(0.22,1,0.36,1);
  --ease-swap:ease-in-out;
  --ease-hint:ease-out;
  --ease-loop:linear;
}
@media (prefers-reduced-motion:reduce){
  :root{--motion-stagger:0ms;--motion-micro:0ms;--motion-quick:1ms;--motion-fast:1ms;--motion-medium:1ms;--motion-slow:1ms;--motion-emphasis:1ms}
  .whatsapp-float{animation:none!important}
}
