/* ==========================================================================
   VISIONS OF NYC — transitions.css
   Cross-page curtain transitions land in a later phase. For now this file
   carries the entry-only reveal used on direct loads (the documented
   fallback path), so phase 4 can extend rather than restructure it.
   ========================================================================== */

.curtain {
  position: fixed;
  inset: 0;
  z-index: 90;
  background: var(--ink);
  transform: translateY(100%);
  pointer-events: none;
}

/* entry-only reveal: page starts under the curtain, main.js slides it away */
html.js-motion .curtain {
  transform: translateY(0);
}
