.bigfoot-heist-actor-window,
.bigfoot-heist-letter-window {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}

.bigfoot-heist-actor-window {
  z-index: 8;
}

.bigfoot-heist-letter-window {
  z-index: 11;
}

.bigfoot-heist-actor {
  position: absolute;
  top: 0;
  filter: drop-shadow(0 6px 6px rgba(18, 24, 14, .25));
  transform: translateX(-70%);
  will-change: transform;
}

.bigfoot-heist-actor img {
  position: absolute;
  inset: 0;
  display: none;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.bigfoot-heist-actor img.is-active {
  display: block;
}

.bigfoot-runner-window {
  position: absolute;
  z-index: 8;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}

.bigfoot-runner {
  position: absolute;
  top: 0;
  filter: drop-shadow(0 6px 6px rgba(18, 24, 14, .25));
  will-change: transform;
}

.bigfoot-runner img {
  position: absolute;
  inset: 0;
  display: none;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.bigfoot-runner img.is-active {
  display: block;
}

.bigfoot-runner .bigfoot-stolen-letter {
  z-index: 2;
}

.bigfoot-return-stage {
  position: absolute;
  z-index: 12;
  overflow: visible;
  pointer-events: none;
  user-select: none;
}

.bigfoot-returner {
  top: 0;
}

.bigfoot-returner.is-running-right .bigfoot-run-frame {
  transform: scaleX(-1);
}

.bigfoot-returner .bigfoot-stolen-letter {
  filter: none;
}

.bigfoot-heist-heading {
  position: relative;
  z-index: 9;
}

.bigfoot-letter-line {
  white-space: nowrap;
}

.bigfoot-letter-slot {
  display: inline-block;
  overflow: visible;
  width: auto;
  transition: width .3s cubic-bezier(.4, 0, .2, 1);
  vertical-align: baseline;
}

.bigfoot-letter-slot.is-stolen {
  width: 0 !important;
}

.bigfoot-stolen-letter {
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  pointer-events: none;
  user-select: none;
  will-change: transform;
}

@media (max-width: 899px), (prefers-reduced-motion: reduce) {
  .bigfoot-heist-actor-window,
  .bigfoot-heist-letter-window,
  .bigfoot-runner-window,
  .bigfoot-return-stage {
    display: none !important;
  }
}
