:root {
  --stage-width: 1710px;
  --stage-height: 991px;
  --stage-scale: 1;
  --stage-left: 0px;
  --stage-top: 0px;
  color-scheme: dark;
}

html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  background: #0d1117;
}

body {
  background:
    linear-gradient(rgb(255 255 255 / 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgb(255 255 255 / 0.035) 1px, transparent 1px),
    #0d1117;
  background-size: 12px 12px, 12px 12px, auto;
}

.stage-root {
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.stage-frame {
  position: absolute;
  left: var(--stage-left);
  top: var(--stage-top);
  width: var(--stage-width);
  height: var(--stage-height);
  display: block;
  border: 0;
  background: #000;
  transform: scale(var(--stage-scale));
  transform-origin: top left;
}
