body.panorama-landing {
  background: #090c10;
  isolation: isolate;
}

.panorama-background {
  position: fixed;
  inset: 0;
  z-index: 0;
}

.panorama-background canvas {
  display: block;
  width: 100%;
  height: 100%;
  touch-action: none;
  cursor: grab;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.panorama-background canvas.is-dragging {
  cursor: grabbing;
}

/* Open space between the links remains available for panorama gestures. */
.panorama-landing main {
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.panorama-landing .artwork {
  pointer-events: auto;
}

.panorama-landing .artwork > img,
.panorama-landing .panorama-icon {
  box-shadow: 0 8px 32px #0006;
}

.panorama-landing .back {
  z-index: 2;
  background-color: #090c10b3;
}
