/* A pixel-registered scene layer; never size this against the mobile login
   section, whose content height is deliberately independent of the artwork. */
.theme-pier .pier-scenery-motion{position:absolute;z-index:1;inset:0 0 auto;display:block;width:100%;height:81.136cqw;opacity:0;pointer-events:none}
.theme-pier .pier-scenery-motion[data-pier-scenery-ready="true"]{opacity:1}
.theme-pier .pier-hero-art:has(>.pier-scenery-motion[data-pier-scenery-ready="true"])::before{opacity:0}
/* No CSS transforms, keyframe loops or animated UI. Runtime honors reduced
   motion/save-data and never downloads the flame loop until motion is allowed. */
