/* DEMO/STAGE ONLY: injected by the local image layer, never imported by the app. */
.demo-studio-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.demo-studio-layer .demo-studio-frame{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 260ms ease-out}
.demo-studio-layer .demo-studio-frame[data-visible="true"]{opacity:1}
.broadcast-stage[data-demo-studio-ready]>img.studio-image{opacity:0}
@media(prefers-reduced-motion:reduce){.demo-studio-layer .demo-studio-frame{transition:none}}
