/* Cabin lighting follows the painted landscape; foreground foliage occludes it. */
.hero__cabin-light {
 position:absolute; inset:0; width:100%; height:100%; pointer-events:none;
 z-index:2; opacity:0; visibility:hidden;
 transition:opacity 700ms ease,visibility 700ms;
}
.hero__cabin-light svg{display:block;width:100%;height:100%;overflow:visible}
[data-theme="night"] .hero__cabin-light{opacity:1;visibility:visible}
.hero__birds {position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible;}
.hero__flock {position:absolute;left:0;top:0;width:110px;height:65px;visibility:hidden;contain:layout style;}
.hero__flock.is-flying{visibility:visible;will-change:transform;}
.hero__flock img{position:absolute;object-fit:contain;width:15px;height:8px;}
[data-theme="night"] .hero__birds,html.is-intro-loading .hero__birds{visibility:hidden;}
@media(prefers-reduced-motion:reduce){.hero__birds{display:none}.hero__cabin-light{transition:none}}
