/**
 * Hitman — same #stage pattern as The Keeper (960×540 base)
 */
html,
body {
  width: 100%;
  height: 100%;
}
body {
  font-family: 'Courier Prime', monospace;
  margin: 0;
  background: #111;
  position: relative;
}

#stage {
  background: #000;
  width: 960px;
  height: 540px;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#stage:fullscreen,
#stage:-webkit-full-screen,
#stage:-moz-full-screen,
#stage:-ms-fullscreen {
  width: 100vw;
  height: 100vh;
  max-width: none;
  max-height: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  position: fixed;
  overflow: hidden;
  display: block;
  background: #000;
}

#stage:fullscreen canvas,
#stage:-webkit-full-screen canvas,
#stage:-moz-full-screen canvas,
#stage:-ms-fullscreen canvas {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 960px !important;
  height: 540px !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform-origin: center center;
  object-fit: none;
  image-rendering: pixelated;
}

/* wbwwb Scene_Play setCrosshairVisible — gun mode */
#stage.cursor-crosshair,
#stage.cursor-crosshair canvas {
  cursor: crosshair !important;
}
