/* A1 Khandeshi — Page transition styles.
   Loaded as a real stylesheet in <head> (not injected via JS) so it is
   active before first paint — avoids a flash of unanimated content. */

@keyframes a1k-in { from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:none} }
body { animation: a1k-in 0.3s ease both; }

body.a1k-exit {
  opacity: 0; transform: translateY(-4px);
  transition: opacity 0.18s ease, transform 0.18s ease;
  pointer-events: none;
}

.a1k-reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.a1k-reveal.a1k-visible { opacity: 1; transform: none; }
