/* Static text echoes carry Depth; live content only receives compositor animation. */
.cinema-title{isolation:isolate}
.cinema-title>.cinema-overlays{position:absolute;inset:0;display:block;margin:0;pointer-events:none;user-select:none;z-index:4;overflow:visible;transform-style:flat}
.cinema-title>.cinema-overlays[hidden]{display:none}
.cinema-type-layer{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transform-origin:35% 50%;will-change:transform,opacity;color:transparent}
.cinema-type-layer[data-plane="near"]{text-shadow:0 0 7px #9dbfffe6}
.cinema-type-layer[data-plane="far"]{text-shadow:0 0 3px #e0edffc9}
.cinema-echo-row{position:absolute;display:block;padding:0;margin:0;border:0;white-space:pre;font:inherit;line-height:inherit;letter-spacing:inherit;transform-style:flat}
.cinema-stage-window{position:absolute;inset:38px -3px 43px;overflow:hidden;pointer-events:none;user-select:none;z-index:6;contain:paint}
.cinema-stage-window[hidden]{display:none}
.cinema-stage-sheen{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 60% 45%,#9dbfff26 0%,#6e9dff08 36%,transparent 68%)}
@media(prefers-reduced-motion:reduce){.cinema-overlays,.cinema-stage-window{display:none!important}.cinema-camera-copy,.cinema-camera-stage{transform:none!important}}
