/* Animação de entrada (25/10/2026): minigráficos traçados, cards subindo. O resto é inline pelo app-anima.js. */
@media (prefers-reduced-motion: no-preference) {
  svg.an-spark path[stroke]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1)}
  svg.an-spark.an-ok path[stroke]{stroke-dashoffset:0}
  svg.an-spark path[fill^="url"]{opacity:0;transition:opacity .7s ease .45s}
  svg.an-spark.an-ok path[fill^="url"]{opacity:1}
  svg.an-spark circle{opacity:0;transition:opacity .3s ease 1s}
  svg.an-spark.an-ok circle{opacity:1}
  .an-card[data-an="espera"]{opacity:0}
  .an-card.an-vai{animation:anSobe .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--an-d,0ms)}
  @keyframes anSobe{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
}
