/* R80: fixed view; a short core build followed by individual wall surfaces.
   The presentation timeline never controls measured progress or real readiness. */
#boot{transition:opacity .22s linear,visibility .22s linear;will-change:opacity}
#boot .cf-intro-scene{position:relative;width:min(100%,91.527vh);aspect-ratio:1120/465;margin:auto;isolation:isolate}
#boot .cf-intro-camera{position:absolute;inset:0;transform:none!important;animation:none!important}
#boot .cf-build-source{display:block;width:100%;height:100%;overflow:visible}
#boot .cf-build-source [data-build-part]{visibility:hidden}
#boot .cf-build-piece{position:absolute;transform-origin:50% 100%;transform:scaleY(0);contain:layout style;backface-visibility:hidden}
#boot .cf-build-piece[data-axis="x"]{transform-origin:0 50%;transform:scaleX(0)}
#boot .cf-build-piece svg{display:block;width:100%;height:100%;overflow:visible}
#boot[data-intro-finished="true"] .cf-build-piece{will-change:auto}
@media(max-width:680px){#boot .cf-intro-scene{width:100%}}
@media(min-width:681px) and (max-height:760px){#boot .cf-intro-scene{width:min(100%,77.075vh)}}
@media(prefers-reduced-motion:reduce){
 #boot{transition:none;will-change:auto}
 #boot .cf-build-source [data-build-part]{visibility:visible}
 #boot .cf-build-piece{transform:none!important;will-change:auto}
}
