.tuna-falling {
  position: fixed;
  bottom: 0;
  right: 50%;
  transform: translateX(300px);
  width: 170px;
  z-index: 1;
}

.tuna-falling img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
}

.tuna-falling .black-tuna {
  position: relative;
}

.tuna-falling .tuna-glow {
  opacity: 0;
}

#tunnel {
  position: relative;
  top: 0;
  left: 0;
  background: url('./bg-tunnel-border-left.svg?1') 0 0 repeat-y, url('./bg-tunnel-border-right.svg?1') 100% 0 repeat-y, url('./bg-tunnel-furniture-comp900.svg') top center repeat-y, url("./bg-tunnel-specks.png"), #6c373f;
  background-size: 20px 150px, 20px 150px, 80% auto, auto auto;
}

.wrapper {
  width: 800px;
  margin: 0 auto;
}

body {
  background: #000;
}

.page {
  /* Each page has a 3/4 ratio */
  padding-top: 75%;
  /* Hide the text */
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.alice-falling {
  background-image: url('./alice-fall-saebaba4ad9.png');
  background-size: 100% auto;
  width: 350px;
  padding-top: 545px;
  top: -10%;
  left: 50%;
  position: fixed;
  transform: translate(-50%);
  z-index: 20;
}

.curious .alice-falling {
  background-position: 0 20%;
}

.bored .alice-falling {
  background-position: 0 80%;
}

.sleeping .alice-falling {
  background-position: 0 60%;
}

.waking .alice-falling {
  background-position: 0 100%;
}

.weird .alice-falling {
  background-position: 0 0;
}

.jolted .alice-falling {
  background-position: 0 40%;
}

@keyframes freak-out {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 200%;
  }
}

.frightened .alice-falling {
  animation: freak-out 1.5s steps(2) infinite;
  background: url('./alice-frightened-s41f9b8ddd1.png') 0 0 no-repeat;
  background-size: 100% auto;
}