/* Extracted from style.css: app-root/authored-canvas shell rules. */

#app-scale-root {
  position: fixed;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}

#app-root {
  position: absolute;
  left: 0;
  top: 0;
  width: var(--app-authored-width);
  height: var(--app-authored-height);
  transform-origin: top left;
  will-change: transform;
  /* Core canvas stays 1920x1080, but world/background may extend past it.
     Viewport clipping still happens at #app-scale-root. */
  overflow: visible;
}
