/* Only the sculpture surface; parent owns all responsive page layout. */
[data-ops-sculpture]{position:fixed;left:0;top:0;transform-origin:0 0;pointer-events:none;mix-blend-mode:multiply;will-change:transform}
[data-ops-sculpture] #stage{position:relative;width:100%;height:100%;overflow:visible;touch-action:pan-y}
[data-ops-sculpture] canvas{display:block;width:100%;height:100%;visibility:hidden}
[data-ops-sculpture] .assembled canvas{visibility:visible}
[data-ops-sculpture] .intro-layer{pointer-events:none;opacity:1;transition:opacity 220ms ease-out}
[data-ops-sculpture] .intro-layer:has(.handoff){opacity:0}
[data-ops-sculpture] .intro-layer:has(.done){display:none}
[data-ops-sculpture] #fallback{position:absolute;inset:0;pointer-events:none}
[data-ops-sculpture] #fallback img{width:100%;height:100%;object-fit:contain}
[data-ops-sculpture] #fallback[hidden]{display:none}
