.depth-act{position:relative;isolation:isolate;background:var(--scene-bg,#fff);--scene-height:900px}
.depth-act>.depth-stage{position:sticky!important;top:0;height:min(100svh,var(--scene-height));overflow:clip;background:var(--scene-bg,#fff)}
.depth-surface{display:block;width:100%;height:900px;border:0;background:var(--scene-bg,#fff);transform-origin:50% 0}
.depth-act[data-mode=flow]{height:auto!important}.depth-act[data-mode=flow]>.depth-stage{position:relative!important;height:var(--scene-height);overflow:visible}
@media(prefers-reduced-motion:reduce){.depth-act{height:auto!important}.depth-act>.depth-stage{position:relative!important;height:var(--scene-height);overflow:visible}.depth-surface{transform:none!important}}

.depth-canvas{position:relative;width:100%;transform-origin:50% 0}.depth-surface{background:transparent}@media(prefers-reduced-motion:reduce){.depth-canvas{transform:none!important}}

/* Initialise the authored pose before exposing newly loaded iframe content. */
.depth-act:not([data-ready="true"]) .depth-surface{visibility:hidden}
