/* Ajustes mínimos que Tailwind no cubre */
body {
  background-image:
    radial-gradient(circle at 15% 0%, rgba(250, 204, 21, 0.08), transparent 40%),
    radial-gradient(circle at 85% 100%, rgba(56, 189, 248, 0.08), transparent 40%);
  background-attachment: fixed;
}

.report-card {
  animation: fade-up 0.4s ease both;
}

@keyframes fade-up {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .report-card { animation: none; }
}
