/* Shared minimal polish — boot reveal only (theme-specific layers in definitions/). */
html:not(.booting) .content__inner {
  animation: page-in var(--dur-4) var(--ease-out) both;
}
@keyframes page-in {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  html:not(.booting) .content__inner { animation: none; }
}
