/* =====================================================================
   14. MOVIMENTO
   Desktop com ponteiro fino ganha revelações; celular fica com o mínimo.
   Tudo desliga em prefers-reduced-motion.
   ===================================================================== */
.anima-ok .revela{ opacity: 0; transform: translateY(14px); transition: opacity .6s ease, transform .6s ease; }
.anima-ok .revela.visivel{ opacity: 1; transform: none; }
.anima-ok .capa h1{ animation: surge .8s cubic-bezier(.2,.7,.2,1) both; }
@keyframes surge{ from{ opacity: 0; transform: translateY(18px); } to{ opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce){
  *, *::before, *::after{ transition-duration: 0s !important; transition-delay: 0s !important; animation: none !important; }
  .anima-ok .revela{ opacity: 1; transform: none; }
}
@media print{ .barra, .terminal, .palco, .menu{ display: none !important; } }
