/* Animations & utilities used alongside the Tailwind CDN build */

@keyframes fade-in {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: none; }
}
.animate-fade-in { animation: fade-in .25s ease-out; }

@keyframes slide-in {
  from { opacity: 0; transform: translateX(16px); }
  to   { opacity: 1; transform: none; }
}
.animate-slide-in { animation: slide-in .3s ease-out; }

.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

.toast { transition: opacity .4s ease; }

@media print {
  body { background: #fff !important; }
  @page { margin: 12mm; }
  .break-inside-avoid { break-inside: avoid; }
}
