/* Match the visible player area, including mobile browser bars. The explicit
   editor alone keeps its 430 x 900 reference limit. No mask/profile overrides. */
.shell { width: 100%; height: 100%; }
.stage { width: 100%; height: 100%; }
@supports (height: 100dvh) {
  .shell { height: 100dvh; }
  .mobile-calibration-mode .shell { height: 100dvh; }
  .mobile-calibration-mode .stage { height: min(900px, 100dvh); }
}
.stage:fullscreen { width: 100%; height: 100%; }
.stage:-webkit-full-screen { width: 100%; height: 100%; }
