/* ============================================================
   Strata — Scrollcraft scaffolding (engine-level, page-agnostic)
   Scene-specific values live in pages.css; JS writes only
   transform / opacity / stroke-dashoffset.
   ============================================================ */

[data-scroll-stage] { position: relative; }

/* Elements the engine animates advertise it for compositor promotion */
[data-fx] { will-change: transform, opacity; }

/* Route paths drawn via dashoffset */
.draw-path {
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
}

/* Reveal-on-enter groups (rows/cards) are handled in components.css
   via .is-in; the engine only toggles the class. */
