/* src/mascote.css — estados do mascote fora do preloader.
   A animacao do carregamento vive em preloader.css (embutida no cabecalho).
   Aqui ficam os estados do personagem na pagina. */

/* O mascote do hero: presenca viva, discreta. Ele e a UNICA coisa que anima na pagina. */
@keyframes pf-respira {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-6px); }
}

#mascote {
  animation: pf-respira 4s ease-in-out infinite;
  will-change: transform;
}

/* Stubs dos demais estados (fase 1.2+). Sem arte propria ainda: so o contrato. */
.pf-preloader-palco[data-estado="idle"] img,
.pf-preloader-palco[data-estado="aceno"] img,
.pf-preloader-palco[data-estado="falando"] img,
.pf-preloader-palco[data-estado="alerta"] img { animation: none; }

@media (prefers-reduced-motion: reduce) {
  #mascote { animation: none; }
}
