/* Mynera: animações compartilhadas (usadas por anim.js) */
.rv{opacity:0;transform:translateY(22px) scale(.985);filter:blur(6px)}
.rv.in{opacity:1;transform:none;filter:none;
  transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);
  transition-delay:var(--rv-d,0ms)}
.btn{will-change:auto}
.btn.mag{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .25s}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;filter:none}}
