/* Only the initial frame is owned here. WAAPI leaves existing button transitions intact. */
html[data-zenye-hero-motion="pending"] [data-zenye-hero-piece] {
  opacity: 0;
  translate: 0 var(--zenye-hero-offset, 15px);
}
html[data-zenye-hero-motion="pending"] [data-zenye-hero-piece]:focus-within { opacity: 1; translate: none; }
@media (prefers-reduced-motion: reduce) {
  html[data-zenye-hero-motion="pending"] [data-zenye-hero-piece] { opacity: 1; translate: none; }
}
