/* Extras para mantener la sensación del prototipo original (sin frameworks JS) */

/* Tailwind CDN no incluye tailwindcss-animate */
.animate-in { animation-fill-mode: both; }
.fade-in { animation-name: fadeIn; }
.duration-500 { animation-duration: 500ms; }
.duration-1000 { animation-duration: 1000ms; }

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Modal scroll */
.modal-scrollbar::-webkit-scrollbar { width: 10px; }
.modal-scrollbar::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.15); border-radius: 999px; }

/* Print tweaks (similar a original) */
@media print {
  nav, aside, .print\:hidden { display: none !important; }
  body { background: white !important; }
  #mainContent { margin: 0 !important; padding: 0 !important; }
}
