/* Prototype: immediate start-state poster, live scene fades in only after its held frame. */
.progressive-scene-trial .scene-start-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:5;pointer-events:none;opacity:1;transition:opacity 1.1s ease-in-out}
.progressive-scene-trial[data-poster-state=live] .scene-start-poster{opacity:0}
.progressive-scene-trial .world{background:#7895ad}
.progressive-scene-trial[data-theme=night] .world{background:#0b182c}
.progressive-scene-trial:not(.intro-trial) #page-loader{display:none!important}
.poster-capture header,.poster-capture main,.poster-capture #page-loader,.poster-capture .scene-start-poster{visibility:hidden!important}
.poster-capture .world{transform:none!important}
@media(prefers-reduced-motion:reduce){.progressive-scene-trial .scene-start-poster{transition:none}}
html.poster-capture{overflow:hidden!important}

/* The early shell owns one poster image; the critical opening cover protects first paint. */
.scene-start-stage{position:absolute;left:50%;top:50%;width:max(100%,160vh);aspect-ratio:1440/900;transform:translate(-50%,-50%)}
.scene-start-stage #scene canvas{width:100%!important;height:100%!important}
@media(max-width:700px){.scene-start-stage{width:max(100%,46.2085308vh);aspect-ratio:390/844}}
