/* オンライン版専用。メイン画面と右の操作パネルをひとまとまりで中央に収める。 */
html[data-web-player], html[data-web-player] body{
  width:100%; height:100%; min-width:0; overflow:hidden; background:#f3effb;
}
html[data-web-player] #stage{
  --browser-panel-gap:20px;
  position:fixed; left:50%; top:50%;
  width:var(--browser-width,2032px);
  height:var(--browser-height,1080px);
  transform:translate(-50%,-50%) scale(var(--browser-scale,1));
  transform-origin:center;
}
html[data-web-player] #stage:has(> #mainArea.startup){
  width:var(--browser-main-width,1570px);
}
html[data-web-player] #ctrlPanel{
  position:absolute;
  left:calc(var(--browser-main-width,1570px) + var(--browser-panel-gap));
  right:auto; top:0;
  max-height:var(--browser-height,1080px);
}
html[data-web-player] #mainArea.startup ~ #ctrlPanel{ display:none; }
html[data-web-player] #loadOv{ margin-left:0; justify-content:center; }
