:root{--design-w: 3000;--design-h: 2000;--stage-scale: 1;--disk-size: 2000px;--disk-margin: 0px;--nav-scale: 1;--stage-x: 0px;--stage-y: 0px}.viewport{position:fixed;inset:0;overflow:hidden;background:var(--bg)}.stage{position:absolute;top:0;left:0;width:calc(var(--design-w) * 1px);height:calc(var(--design-h) * 1px);background:var(--bg);overflow:hidden;transform:translate(var(--stage-x),var(--stage-y)) scale(var(--stage-scale));transform-origin:0 0}html[data-layout=stacked],html[data-layout=stacked] body{height:auto;overflow:visible}html[data-layout=stacked] body{overflow-x:hidden}html[data-layout=stacked] .viewport{position:relative;inset:auto;height:calc(var(--stage-h, var(--design-h)) * var(--stage-scale) * 1px);touch-action:auto}html[data-layout=stacked] .stage{height:auto;min-height:calc(var(--design-h) * 1px)}.overlay-stage{position:fixed;top:0;left:0;width:calc(var(--design-w) * 1px);height:calc(var(--design-h) * 1px);transform:translate(var(--stage-x),var(--stage-y)) scale(var(--stage-scale));transform-origin:0 0;pointer-events:none;z-index:30}
