html {
  overflow-x: hidden;
}

body {
  margin: 0;
  overflow: hidden;
  padding: 50vh 50vw;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.stage {
  height: 1px;
  position: fixed;
  transform: translateZ(0);
  width: 1px;
}

.object {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  position: absolute;
  will-change: opacity, transform;
}

.object-image-container {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.object-image {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  visibility: hidden;
  width: 100%;
}

.hide {
  display: none;
}
