* {
  box-sizing: border-box;
}

@font-face {
  font-family: pixles;
  src: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/04B_03__.TTF);
}
/* ------------------------------------------------------------------------------------

Game styling

--------------------------------------------------------------------------------------- */
body {
  background: #141415;
  overflow: hidden;
  font-family: pixles;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  height: 100vh;
  margin: 0;
}
body .game {
  width: 1728px;
  position: absolute;
  left: calc(50% - 72px);
  right: 0;
  top: calc(50% - 212px);
  margin: auto;
}
body .game input {
  display: none;
}
body .game_win {
  position: fixed;
  left: 0;
  top: 0;
  background: #141415;
  z-index: 9;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 1s 0s;
}
body .game_win__inner {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  opacity: 0;
  transition: all 1s 2s;
}
body .game_win__inner p {
  color: white;
  margin-bottom: 30px;
}
body .game_win__inner span {
  color: white;
  opacity: 0.4;
}
body .game_win__inner a {
  margin-bottom: 16px;
  color: #78f148;
  text-align: center;
  width: 100%;
  display: block;
}
body .game_win .character {
  width: 48px;
  height: 48px;
  position: relative;
  left: -60px;
  margin: auto;
  background: red;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/corridorMainCharacter.gif");
  -webkit-animation: walk-1 1s infinite;
          animation: walk-1 1s infinite;
  z-index: 1;
  background-position: 0 0;
  transform: translateY(-50%) translateX(64px);
  transition: all 1s linear;
  z-index: 1;
  pointer-events: none;
}
body .game_inventory {
  position: fixed;
  z-index: 9;
  left: 0;
  color: white;
  top: 50%;
  -webkit-transform: translateY(-50%);
  font-size: 11px;
  right: 0;
  margin: auto;
  left: -420px;
  width: 140px;
  padding-left: 15px;
  transform: translateY(-50%);
  height: 64px;
  cursor: pointer;
  transition: all 0.6s 0.3s;
}
body .game_inventory:hover {
  height: 371px;
  transition: all 0.6s 0.2s;
}
body .game_inventory:hover .item {
  opacity: 1;
  left: 0px;
  transition: all 0.3s;
  -webkit-filter: blur(0px);
}
body .game_inventory:hover .item:first-child {
  display: block;
}
body .game_inventory h1 {
  font-weight: normal;
  font-size: 12px;
}
body .game_inventory img {
  transform: scale(3);
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
  cursor: pointer;
  transform-origin: 0 0;
}
body .game_inventory__item {
  margin-top: 70px;
  text-align: center;
  position: relative;
  left: -24px;
  width: 100%;
  height: 100%;
}
body .game_inventory__item .item {
  margin: 10px 0 30px 0;
  display: none;
  opacity: 0;
  left: 0px;
  position: relative;
  transition: all 0s;
  float: left;
  margin-right: 10px;
  width: 34%;
}
body .game_inventory__item .item:hover {
  z-index: 15;
}
body .game_inventory__item .item:hover .details {
  opacity: 1;
  top: -4px;
}
body .game_inventory__item .item .name {
  position: relative;
  top: 11px;
}
body .game_inventory__item .item .details {
  padding: 7px;
  opacity: 0;
  border-radius: 4px;
  position: absolute;
  font-size: 13px;
  text-align: center;
  transition: all 0.2s 0.2s;
  pointer-events: none;
  background: white;
  color: #141415;
  width: 120px;
  top: -4px;
  left: 50px;
  z-index: 20;
}
body .game_inventory__item .item img {
  transform: scale(2);
  transform-origin: 50% 50%;
}
body .game .padlock {
  display: none;
  position: absolute;
  width: 280px;
  top: 71px;
  left: -70px;
  height: 280px;
  background: #301f41b8;
  z-index: 4;
  border-radius: 324px;
  border: 4px solid #ffb128;
}
body .game .padlock img {
  position: absolute;
  left: 80px;
  top: 35px;
}
body .game input[id*=padlock] + span, body .game input[id*=padlock] {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 220px;
  margin: auto;
}
body .game .check {
  display: none;
  width: 80px;
  cursor: pointer;
  height: 80px;
  position: absolute;
  z-index: 6;
  top: 303px;
  left: 30px;
  text-align: center;
  line-height: 77px;
  background: wheat;
  color: #615133;
  border-radius: 100px;
  border: 3px solid #ffb128;
  transition: all 0.3s;
}
body .game .check:hover {
  background: #ffb128;
  color: white;
}
body .game input#interactiveObject--lock:not(:checked) + span {
  display: none;
}
body .game input#interactiveObject--lock:checked + .padlock {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span {
  display: block;
}
body .game input#interactiveObject--lock:checked + .padlock + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + label {
  display: block;
}
body .game #padlock1-1:after, body .game #padlock2-1:after, body .game #padlock3-1:after {
  display: block !important;
}
body .game #padlock1-9:after, body .game #padlock2-9:after, body .game #padlock3-9:after {
  display: none !important;
}
body .game input[id*=padlock] {
  z-index: 3;
  outline: none;
  display: none;
  -webkit-appearance: none;
}
body .game input[id*=padlock] + span {
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/padlockBG.png);
  width: 10px;
  width: 22px;
  height: 36px;
  left: 0;
  display: none;
  line-height: 40px;
  text-align: center;
  position: fixed;
  color: #444444;
  top: 50%;
  transform: translateY(9px) translateX(-35px);
}
body .game input[id*=padlock]:nth-of-type(1) {
  z-index: 11;
}
body .game input[id*=padlock]:nth-of-type(1):checked {
  z-index: 65;
}
body .game input[id*=padlock]:nth-of-type(1):checked + span {
  z-index: 63;
}
body .game input[id*=padlock]:nth-of-type(2) {
  z-index: 12;
}
body .game input[id*=padlock]:nth-of-type(2):checked {
  z-index: 66;
}
body .game input[id*=padlock]:nth-of-type(2):checked + span {
  z-index: 62;
}
body .game input[id*=padlock]:nth-of-type(3) {
  z-index: 13;
}
body .game input[id*=padlock]:nth-of-type(3):checked {
  z-index: 67;
}
body .game input[id*=padlock]:nth-of-type(3):checked + span {
  z-index: 61;
}
body .game input[id*=padlock]:nth-of-type(4) {
  z-index: 14;
}
body .game input[id*=padlock]:nth-of-type(4):checked {
  z-index: 68;
}
body .game input[id*=padlock]:nth-of-type(4):checked + span {
  z-index: 60;
}
body .game input[id*=padlock]:nth-of-type(5) {
  z-index: 15;
}
body .game input[id*=padlock]:nth-of-type(5):checked {
  z-index: 69;
}
body .game input[id*=padlock]:nth-of-type(5):checked + span {
  z-index: 59;
}
body .game input[id*=padlock]:nth-of-type(6) {
  z-index: 16;
}
body .game input[id*=padlock]:nth-of-type(6):checked {
  z-index: 70;
}
body .game input[id*=padlock]:nth-of-type(6):checked + span {
  z-index: 58;
}
body .game input[id*=padlock]:nth-of-type(7) {
  z-index: 17;
}
body .game input[id*=padlock]:nth-of-type(7):checked {
  z-index: 71;
}
body .game input[id*=padlock]:nth-of-type(7):checked + span {
  z-index: 57;
}
body .game input[id*=padlock]:nth-of-type(8) {
  z-index: 18;
}
body .game input[id*=padlock]:nth-of-type(8):checked {
  z-index: 72;
}
body .game input[id*=padlock]:nth-of-type(8):checked + span {
  z-index: 56;
}
body .game input[id*=padlock]:nth-of-type(9) {
  z-index: 19;
}
body .game input[id*=padlock]:nth-of-type(9):checked {
  z-index: 73;
}
body .game input[id*=padlock]:nth-of-type(9):checked + span {
  z-index: 55;
}
body .game input[id*=padlock]:nth-of-type(10) {
  z-index: 20;
}
body .game input[id*=padlock]:nth-of-type(10):checked {
  z-index: 74;
}
body .game input[id*=padlock]:nth-of-type(10):checked + span {
  z-index: 54;
}
body .game input[id*=padlock]:nth-of-type(11) {
  z-index: 21;
}
body .game input[id*=padlock]:nth-of-type(11):checked {
  z-index: 75;
}
body .game input[id*=padlock]:nth-of-type(11):checked + span {
  z-index: 53;
}
body .game input[id*=padlock]:nth-of-type(12) {
  z-index: 22;
}
body .game input[id*=padlock]:nth-of-type(12):checked {
  z-index: 76;
}
body .game input[id*=padlock]:nth-of-type(12):checked + span {
  z-index: 52;
}
body .game input[id*=padlock]:nth-of-type(13) {
  z-index: 23;
}
body .game input[id*=padlock]:nth-of-type(13):checked {
  z-index: 77;
}
body .game input[id*=padlock]:nth-of-type(13):checked + span {
  z-index: 51;
}
body .game input[id*=padlock]:nth-of-type(14) {
  z-index: 24;
}
body .game input[id*=padlock]:nth-of-type(14):checked {
  z-index: 78;
}
body .game input[id*=padlock]:nth-of-type(14):checked + span {
  z-index: 50;
}
body .game input[id*=padlock]:nth-of-type(15) {
  z-index: 25;
}
body .game input[id*=padlock]:nth-of-type(15):checked {
  z-index: 79;
}
body .game input[id*=padlock]:nth-of-type(15):checked + span {
  z-index: 49;
}
body .game input[id*=padlock]:nth-of-type(16) {
  z-index: 26;
}
body .game input[id*=padlock]:nth-of-type(16):checked {
  z-index: 80;
}
body .game input[id*=padlock]:nth-of-type(16):checked + span {
  z-index: 48;
}
body .game input[id*=padlock]:nth-of-type(17) {
  z-index: 27;
}
body .game input[id*=padlock]:nth-of-type(17):checked {
  z-index: 81;
}
body .game input[id*=padlock]:nth-of-type(17):checked + span {
  z-index: 47;
}
body .game input[id*=padlock]:nth-of-type(18) {
  z-index: 28;
}
body .game input[id*=padlock]:nth-of-type(18):checked {
  z-index: 82;
}
body .game input[id*=padlock]:nth-of-type(18):checked + span {
  z-index: 46;
}
body .game input[id*=padlock]:nth-of-type(19) {
  z-index: 29;
}
body .game input[id*=padlock]:nth-of-type(19):checked {
  z-index: 83;
}
body .game input[id*=padlock]:nth-of-type(19):checked + span {
  z-index: 45;
}
body .game input[id*=padlock]:nth-of-type(20) {
  z-index: 30;
}
body .game input[id*=padlock]:nth-of-type(20):checked {
  z-index: 84;
}
body .game input[id*=padlock]:nth-of-type(20):checked + span {
  z-index: 44;
}
body .game input[id*=padlock]:nth-of-type(21) {
  z-index: 31;
}
body .game input[id*=padlock]:nth-of-type(21):checked {
  z-index: 85;
}
body .game input[id*=padlock]:nth-of-type(21):checked + span {
  z-index: 43;
}
body .game input[id*=padlock]:nth-of-type(22) {
  z-index: 32;
}
body .game input[id*=padlock]:nth-of-type(22):checked {
  z-index: 86;
}
body .game input[id*=padlock]:nth-of-type(22):checked + span {
  z-index: 42;
}
body .game input[id*=padlock]:nth-of-type(23) {
  z-index: 33;
}
body .game input[id*=padlock]:nth-of-type(23):checked {
  z-index: 87;
}
body .game input[id*=padlock]:nth-of-type(23):checked + span {
  z-index: 41;
}
body .game input[id*=padlock]:nth-of-type(24) {
  z-index: 34;
}
body .game input[id*=padlock]:nth-of-type(24):checked {
  z-index: 88;
}
body .game input[id*=padlock]:nth-of-type(24):checked + span {
  z-index: 40;
}
body .game input[id*=padlock]:nth-of-type(25) {
  z-index: 35;
}
body .game input[id*=padlock]:nth-of-type(25):checked {
  z-index: 89;
}
body .game input[id*=padlock]:nth-of-type(25):checked + span {
  z-index: 39;
}
body .game input[id*=padlock]:nth-of-type(26) {
  z-index: 36;
}
body .game input[id*=padlock]:nth-of-type(26):checked {
  z-index: 90;
}
body .game input[id*=padlock]:nth-of-type(26):checked + span {
  z-index: 38;
}
body .game input[id*=padlock]:nth-of-type(27) {
  z-index: 37;
}
body .game input[id*=padlock]:nth-of-type(27):checked {
  z-index: 91;
}
body .game input[id*=padlock]:nth-of-type(27):checked + span {
  z-index: 37;
}
body .game input[id*=padlock]:nth-of-type(28) {
  z-index: 38;
}
body .game input[id*=padlock]:nth-of-type(28):checked {
  z-index: 92;
}
body .game input[id*=padlock]:nth-of-type(28):checked + span {
  z-index: 36;
}
body .game input[id*=padlock]:nth-of-type(29) {
  z-index: 39;
}
body .game input[id*=padlock]:nth-of-type(29):checked {
  z-index: 93;
}
body .game input[id*=padlock]:nth-of-type(29):checked + span {
  z-index: 35;
}
body .game input[id*=padlock]:nth-of-type(30) {
  z-index: 40;
}
body .game input[id*=padlock]:nth-of-type(30):checked {
  z-index: 94;
}
body .game input[id*=padlock]:nth-of-type(30):checked + span {
  z-index: 34;
}
body .game input[id*=padlock]:nth-of-type(31) {
  z-index: 41;
}
body .game input[id*=padlock]:nth-of-type(31):checked {
  z-index: 95;
}
body .game input[id*=padlock]:nth-of-type(31):checked + span {
  z-index: 33;
}
body .game input[id*=padlock]:nth-of-type(32) {
  z-index: 42;
}
body .game input[id*=padlock]:nth-of-type(32):checked {
  z-index: 96;
}
body .game input[id*=padlock]:nth-of-type(32):checked + span {
  z-index: 32;
}
body .game input[id*=padlock]:nth-of-type(33) {
  z-index: 43;
}
body .game input[id*=padlock]:nth-of-type(33):checked {
  z-index: 97;
}
body .game input[id*=padlock]:nth-of-type(33):checked + span {
  z-index: 31;
}
body .game input[id*=padlock]:nth-of-type(34) {
  z-index: 44;
}
body .game input[id*=padlock]:nth-of-type(34):checked {
  z-index: 98;
}
body .game input[id*=padlock]:nth-of-type(34):checked + span {
  z-index: 30;
}
body .game input[id*=padlock]:checked {
  z-index: 30;
}
body .game input[id*=padlock]:checked:before {
  display: none;
}
body .game input[id*=padlock]:checked + span + input:after {
  display: none;
}
body .game input[id*=padlock]:after {
  background: red;
  display: block;
  content: "";
  top: 48px;
  position: absolute;
  cursor: pointer;
  height: 23px;
  left: -7px;
  width: 22px;
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/padlockDown.png);
}
body .game input[id*=padlock]:before {
  display: block;
  content: "";
  position: absolute;
  height: 23px;
  width: 22px;
  left: -7px;
  top: -30px;
  color: white;
  background: red;
  cursor: pointer;
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/padlockUp.png);
}
body .game input[id*=padlock][id*=padlock1] {
  left: 19px;
}
body .game input[id*=padlock][id*=padlock1] + span {
  left: -27px;
}
body .game input[id*=padlock][id*=padlock2] {
  left: 64px;
}
body .game input[id*=padlock][id*=padlock2] + span {
  left: 66px;
}
body .game input[id*=padlock][id*=padlock3] {
  left: 106px;
}
body .game input[id*=padlock][id*=padlock3] + span {
  left: 149px;
}
body .game_loader {
  position: fixed;
  z-index: 15;
  background: #141415;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 1;
  -webkit-animation: fadeOut 1.5s 7s forwards;
          animation: fadeOut 1.5s 7s forwards;
}
body .game_loader__inner {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  width: 200px;
  text-align: center;
}
body .game_loader__inner h1 {
  font-weight: normal;
  font-size: 12px;
}
body .game_loader__inner .logo {
  width: 200px;
  height: 70px;
  margin: auto;
  margin-bottom: 10px;
  transform: scale(0);
  opacity: 0;
  -webkit-animation: logo 2s forwards;
          animation: logo 2s forwards;
}
body .game_loader__inner .logo img {
  width: 100%;
}
body .game_loader__inner span {
  color: rebeccapurple;
  display: block;
  opacity: 0;
  margin-top: 8px;
  -webkit-animation: fadeIn 1.5s 3s forwards;
          animation: fadeIn 1.5s 3s forwards;
}
body .game_loader__inner .bar {
  background: #3c3c3e;
  position: relative;
  height: 2px;
  margin-top: 30px;
  opacity: 0;
  -webkit-animation: fadeIn 1.5s 2.5s forwards;
          animation: fadeIn 1.5s 2.5s forwards;
}
body .game_loader__inner .bar_inner {
  width: 0px;
  height: 100%;
  background: white;
  position: absolute;
  top: 0;
  -webkit-animation: bar 3s 3s forwards;
          animation: bar 3s 3s forwards;
}
body .game_loader__inner .subtitle {
  color: #f49112;
  margin: -18px 0px 40px 0;
  opacity: 0;
  -webkit-animation: fadeIn 1.5s 1.5s forwards;
          animation: fadeIn 1.5s 1.5s forwards;
}
body .game_character {
  width: 48px;
  height: 48px;
  background: red;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/corridorMainCharacter.gif");
  position: absolute;
  top: 216px;
  left: -16px;
  z-index: 1;
  background-position: 0 0;
  transform: translateY(-50%) translateX(64px);
  transition: all 1s linear;
  z-index: 1;
  pointer-events: none;
}
body .game_character img {
  position: absolute;
  border: 512px solid #0c0c0d;
  transform: translateY(-685px) translateX(-670px);
  opacity: 1;
}
body .game_intro {
  position: absolute;
  top: 38px;
  left: -33px;
  z-index: 14;
}
body .game_intro input {
  display: none;
}
body .game_intro input[type=radio]:checked + div {
  opacity: 1;
  top: 140px;
  transition: all 0.5s 0.8s;
  pointer-events: all;
}
body .game_intro input[type=radio]:checked + div label {
  opacity: 1;
  bottom: -10px;
}
body .game_intro input#intro-1[type=radio]:checked + div {
  top: 140px;
  opacity: 0;
  transition: all 0.5s 0.8s;
  -webkit-animation: dialogueIn 0.5s 9s forwards;
          animation: dialogueIn 0.5s 9s forwards;
  pointer-events: all;
}
body .game_intro input#intro-1[type=radio]:not(:checked) + div {
  opacity: 0;
  top: 160px;
  transition: all 0.5s 0.8s;
}
body .game_intro input[type=radio]#intro-5:checked + div + input + div {
  opacity: 0;
  pointer-events: none !important;
}
body .game_intro input[type=radio]#intro-5:checked + div {
  opacity: 0;
  -webkit-animation: showResponse 2s 2s forwards;
          animation: showResponse 2s 2s forwards;
}
body .game_intro .overlay {
  position: fixed;
  top: 0 !important;
  width: 140%;
  left: 0;
  opacity: 1;
  height: 260%;
  background: #141415;
  z-index: -1;
  pointer-events: all;
  transition: all 4s 0.7s !important;
}
body .game_intro .dialogue {
  position: absolute;
  top: 160px;
  opacity: 0;
  width: 170px;
  left: 20px;
  padding: 15px;
  border-radius: 4px;
  font-size: 13px;
  text-align: center;
  transition: all 0.2s 0.2s;
  pointer-events: none;
  background: white;
  color: #141415;
}
body .game_intro .dialogue.end {
  position: absolute;
  width: 130px;
  left: 0;
  text-align: center;
  right: 0;
  pointer-events: none;
  top: 100px !important;
  margin: auto;
  transform: translateY(140px) translateX(39px);
  background: white;
  color: #141415;
  padding: 8px;
  border-radius: 5px;
}
body .game_intro .dialogue label {
  border-radius: 5px;
  position: absolute;
  right: -6px;
  bottom: -20px;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  transition: all 0.4s 1s;
}
body .game_intro .dialogue label img {
  transform: scale(2);
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
body .game_intro .dialogue label:hover {
  right: -13px;
  background: #66bf60;
}
body .game .viewport {
  position: relative;
  z-index: 0;
  transition: all 1s linear;
}
body .game .viewport .level {
  position: absolute;
  left: 0;
  z-index: 1;
  transform: scale(3);
  transform-origin: 0 0;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
body .game_segment {
  width: 144px;
  height: 336px;
  border: 0px solid white;
  float: left;
  z-index: 1;
  position: relative;
  color: white;
}
body .game_segment .drip_container {
  position: relative;
  top: 80px;
  display: none;
  z-index: 10;
}
body .game_segment .drip_container .drip {
  width: 3px;
  height: 20px;
  background: #81eeef;
  position: absolute;
  height: 0;
  top: 14px;
  opacity: 1;
}
body .game_segment .drip_container .drip:nth-of-type(1) {
  left: 23px;
  -webkit-animation: drip 1.25s 1.7s linear infinite;
          animation: drip 1.25s 1.7s linear infinite;
}
body .game_segment .drip_container .drip:nth-of-type(2) {
  left: 102px;
  -webkit-animation: drip 1.25s 2.8s linear infinite;
          animation: drip 1.25s 2.8s linear infinite;
}
body .game_segment .drip_container .drip:nth-of-type(3) {
  left: 62px;
  -webkit-animation: drip 1.25s 0.2s linear infinite;
          animation: drip 1.25s 0.2s linear infinite;
}
body .game_segment .drip_container .drip:nth-of-type(4) {
  left: 77px;
  -webkit-animation: drip 1.25s 4.7s linear infinite;
          animation: drip 1.25s 4.7s linear infinite;
}
body .game_segment .drip_container .drip:nth-of-type(5) {
  left: 128px;
  -webkit-animation: drip 1.25s 3.1s linear infinite;
          animation: drip 1.25s 3.1s linear infinite;
}
@-webkit-keyframes drip {
  0% {
    height: 0;
  }
  2% {
    height: 6px;
  }
  5% {
    height: 6px;
    top: 14px;
  }
  22% {
    top: 158px;
    height: 4px;
    opacity: 1;
  }
  23% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 0;
  }
}
@keyframes drip {
  0% {
    height: 0;
  }
  2% {
    height: 6px;
  }
  5% {
    height: 6px;
    top: 14px;
  }
  22% {
    top: 158px;
    height: 4px;
    opacity: 1;
  }
  23% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 0;
  }
}
body .game_segment .tiles .tile {
  width: 48px;
  height: 48px;
  float: left;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
body .game_segment .tiles .tile.door {
  position: absolute;
  top: 92px;
  height: 144px;
  left: -12px;
  width: 60px;
}
body .game_segment .tiles .tile.door img {
  position: relative;
}
body .game_segment .tiles .tile.beam {
  position: absolute;
  top: 95px;
  height: 108px;
}
body .game_segment .tiles .tile.water {
  position: absolute;
  top: 107px;
  height: 108px;
}
body .game_segment .tiles .tile:before {
  display: none;
  content: " ";
  position: absolute;
  width: 4px;
  height: 10px;
  border-left: 4px solid #e69c69;
  border-right: 4px solid #e69c69;
  z-index: 1;
  left: 67px;
  top: 140px;
  transition: all 1s linear;
}
body .game_segment .tiles .tile:after {
  top: -48px;
  transition: all 1s linear;
  height: 40px !important;
  display: block;
  overflow: hidden;
  pointer-events: none;
}
body .game_segment .tiles .tile:after img {
  position: relative;
  top: -400px;
}
body .game_segment .tiles .tile img {
  width: 100%;
  cursor: pointer;
}
body .game_segment .tiles .tile img:hover {
  -webkit-filter: drop-shadow(2px 0px white) drop-shadow(-2px 0px white) drop-shadow(0px -2px white);
}
body .game_segment .tiles .tile label {
  pointer-events: none;
}
body .game_segment .tiles .tile label .response,
body .game_segment .tiles .tile label .forcedResponse,
body .game_segment .tiles .tile label .responseSuccess {
  display: none;
  position: absolute;
  width: 130px;
  left: 0;
  text-align: center;
  right: 0;
  pointer-events: none;
  top: calc(50% - 46px);
  margin: auto;
  background: white;
  color: #141415;
  padding: 8px;
  border-radius: 5px;
}
body .game_segment .tiles .tile label .forcedResponse {
  pointer-events: all !important;
}
body .game_segment .tiles .tile label .forcedResponse label {
  border-radius: 5px;
  position: absolute;
  right: -6px;
  cursor: pointer;
  bottom: -14px;
  transform: scale(2);
  z-index: 3;
  cursor: pointer;
  transition: all 0.4s 1s;
}
body .game_segment .tiles .tile label .forcedResponse label:hover {
  right: -2px;
}
body .game_segment .tiles .tile:after {
  display: block;
  width: 48px;
  height: 48px;
  transform: scale(3);
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
  transform-origin: 0 0;
}
body .game_segment__control div {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  border-radius: 4px;
  top: 50%;
  cursor: pointer;
}
body .game_segment__control div img {
  transform: scale(3);
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
  position: relative;
  left: 0;
  top: 0;
  transition: all 0.3s;
}
body .game_segment__control .forward {
  transform: translateY(50px) translateX(-48px);
  left: 66px;
  transition: all 0.3s 0s;
}
body .game_segment__control .forward:hover img {
  left: 4px;
}
body .game_segment__control .backward {
  transform: translateY(50px) translateX(47px);
  right: 65px;
  transition: all 0.3s 0.1s;
}
body .game_segment__control .backward:hover img {
  left: -4px;
}
body .game_segment__control .backward img {
  transform: rotate(180deg) scale(3);
}
body .game_segment__control .up {
  top: 90px !important;
  left: 50%;
  transform: translateX(-50%) translateY(25px);
  transition: all 0.3s 0.2s;
}
body .game_segment__control .up:hover img {
  top: -4px;
}
body .game_segment__control .up img {
  transform: rotate(-90deg) scale(3);
}
body .game_segment__control .down {
  bottom: 350px !important;
  left: 50%;
  opacity: 0;
  top: auto;
  transform: translateX(-50%) translateY(10px);
  transition: all 0.3s 0.2s;
}
body .game_segment__control .down:hover img {
  top: 4px;
}
body .game_segment__control .down img {
  transform: rotate(90deg) scale(3);
}

/* ------------------------------------------------------------------------------------

Calculate the way an animated sprite should be shown from its width and frame count
then animate the background image

--------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------

Name: Traverse through scenes
Description: Makes it incredibly easy to trigger scene changes using the checkbox *hack*
Instead of doing  input#index39:checked + input + div + div { props }

--------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------

When in specified semgent, show the down arrow and the up arrow of the segment below

--------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------

Prevent movement labels showing on specified sement

--------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------

Compare two inputs then do something

--------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------

Compare two inputs then do something

--------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------

Create an interactive object

--------------------------------------------------------------------------------------- */
input#interactiveObject--lock:not(:checked) + div + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + label + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div .game_segment:nth-of-type(28) .tiles .tile:nth-of-type(13) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/doorUnlocked.png");
}
input#interactiveObject--lock:not(:checked) + div + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + label + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div .game_segment:nth-of-type(28) .tiles .tile:nth-of-type(13) img {
  display: none;
}

input#interactiveObject--lock:not(:checked) + div + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + label + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div .game_segment:nth-of-type(28) .forward, input#interactiveObject--lock:not(:checked) + div + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + label + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div .game_segment:nth-of-type(28) .backward {
  display: block !important;
}

input#interactiveObject--lock:not(:checked) + div + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + label + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div .game_segment:nth-of-type(27) .forward, input#interactiveObject--lock:not(:checked) + div + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input + span + input:checked + span + input + span + input + span + input + span + label + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div .game_segment:nth-of-type(27) .backward {
  display: block !important;
}

/* ------------------------------------------------------------------------------------

Assign an image/gif at a specific tile

--------------------------------------------------------------------------------------- */
/* ----------------------------------

Init the traverse

------------------------------------- */
@-webkit-keyframes walk-1 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-1 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-2 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-2 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-3 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-3 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-4 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-4 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-5 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-5 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-6 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-6 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-7 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-7 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-8 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-8 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-9 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-9 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-10 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-10 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-11 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-11 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@-webkit-keyframes walk-12 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
@keyframes walk-12 {
  animation: 1%{background-position: 0px 0px;}16.5666666667%{background-position:-0px 0px;}16.6666666667%{background-position:-48px 0px;}16.7666666667%{background-position:-48px 0px;}33.2333333333%{background-position:-48px 0px;}33.3333333333%{background-position:-96px 0px;}33.4333333333%{background-position:-96px 0px;}49.9%{background-position:-96px 0px;}50%{background-position:-144px 0px;}50.1%{background-position:-144px 0px;}66.5666666667%{background-position:-144px 0px;}66.6666666667%{background-position:-192px 0px;}66.7666666667%{background-position:-192px 0px;}83.2333333333%{background-position:-192px 0px;}83.3333333333%{background-position:-240px 0px;}83.4333333333%{background-position:-240px 0px;}99.9%{background-position:-240px 0px;}100%{background-position:-288px 0px;};
}
/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow1-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: 0px;
  -webkit-clip-path: circle(140px at 71px 212px);
          clip-path: circle(140px at 71px 212px);
  top: 0px;
}

input#indexRow1-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(2) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(1) label {
  pointer-events: all !important;
}

input#indexRow1-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(0) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow2-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: 0px;
  -webkit-clip-path: circle(140px at 71px 548px);
          clip-path: circle(140px at 71px 548px);
  top: -336px;
}

input#indexRow2-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) label {
  pointer-events: all !important;
}

input#indexRow2-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(12) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow3-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: 0px;
  -webkit-clip-path: circle(140px at 71px 884px);
          clip-path: circle(140px at 71px 884px);
  top: -672px;
}

input#indexRow3-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) label {
  pointer-events: all !important;
}

input#indexRow3-1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(24) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-1:checked + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow4-1:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: 0px;
  -webkit-clip-path: circle(140px at 71px 1220px);
          clip-path: circle(140px at 71px 1220px);
  top: -1008px;
}

input#indexRow4-1:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-1:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) label {
  pointer-events: all !important;
}

input#indexRow4-1:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow1-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -144px;
  -webkit-clip-path: circle(140px at 215px 212px);
          clip-path: circle(140px at 215px 212px);
  top: 0px;
}

input#indexRow1-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(3) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(2) label {
  pointer-events: all !important;
}

input#indexRow1-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(1) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow2-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -144px;
  -webkit-clip-path: circle(140px at 215px 548px);
          clip-path: circle(140px at 215px 548px);
  top: -336px;
}

input#indexRow2-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(15) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) label {
  pointer-events: all !important;
}

input#indexRow2-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -144px;
  -webkit-clip-path: circle(140px at 215px 884px);
          clip-path: circle(140px at 215px 884px);
  top: -672px;
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) label {
  pointer-events: all !important;
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-2:checked + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow4-2:checked + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -144px;
  -webkit-clip-path: circle(140px at 215px 1220px);
          clip-path: circle(140px at 215px 1220px);
  top: -1008px;
}

input#indexRow4-2:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-2:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) label {
  pointer-events: all !important;
}

input#indexRow4-2:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow1-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -288px;
  -webkit-clip-path: circle(140px at 359px 212px);
          clip-path: circle(140px at 359px 212px);
  top: 0px;
}

input#indexRow1-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(4) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(3) label {
  pointer-events: all !important;
}

input#indexRow1-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(2) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow2-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -288px;
  -webkit-clip-path: circle(140px at 359px 548px);
          clip-path: circle(140px at 359px 548px);
  top: -336px;
}

input#indexRow2-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(15) label {
  pointer-events: all !important;
}

input#indexRow2-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow3-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -288px;
  -webkit-clip-path: circle(140px at 359px 884px);
          clip-path: circle(140px at 359px 884px);
  top: -672px;
}

input#indexRow3-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) label {
  pointer-events: all !important;
}

input#indexRow3-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-3:checked + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow4-3:checked + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -288px;
  -webkit-clip-path: circle(140px at 359px 1220px);
          clip-path: circle(140px at 359px 1220px);
  top: -1008px;
}

input#indexRow4-3:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-3:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) label {
  pointer-events: all !important;
}

input#indexRow4-3:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow1-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -432px;
  -webkit-clip-path: circle(140px at 503px 212px);
          clip-path: circle(140px at 503px 212px);
  top: 0px;
}

input#indexRow1-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(5) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(4) label {
  pointer-events: all !important;
}

input#indexRow1-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(3) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow2-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -432px;
  -webkit-clip-path: circle(140px at 503px 548px);
          clip-path: circle(140px at 503px 548px);
  top: -336px;
}

input#indexRow2-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) label {
  pointer-events: all !important;
}

input#indexRow2-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(15) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow3-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -432px;
  -webkit-clip-path: circle(140px at 503px 884px);
          clip-path: circle(140px at 503px 884px);
  top: -672px;
}

input#indexRow3-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) label {
  pointer-events: all !important;
}

input#indexRow3-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-4:checked + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow4-4:checked + input + input + input + input + input + input + input + input + div + div + div {
  left: -432px;
  -webkit-clip-path: circle(140px at 503px 1220px);
          clip-path: circle(140px at 503px 1220px);
  top: -1008px;
}

input#indexRow4-4:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-4:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) label {
  pointer-events: all !important;
}

input#indexRow4-4:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow1-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -576px;
  -webkit-clip-path: circle(140px at 647px 212px);
          clip-path: circle(140px at 647px 212px);
  top: 0px;
}

input#indexRow1-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(6) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(5) label {
  pointer-events: all !important;
}

input#indexRow1-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(4) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -576px;
  -webkit-clip-path: circle(140px at 647px 548px);
          clip-path: circle(140px at 647px 548px);
  top: -336px;
}

input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(18) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) label {
  pointer-events: all !important;
}

input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow3-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -576px;
  -webkit-clip-path: circle(140px at 647px 884px);
          clip-path: circle(140px at 647px 884px);
  top: -672px;
}

input#indexRow3-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) label {
  pointer-events: all !important;
}

input#indexRow3-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-5:checked + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow4-5:checked + input + input + input + input + input + input + input + div + div + div {
  left: -576px;
  -webkit-clip-path: circle(140px at 647px 1220px);
          clip-path: circle(140px at 647px 1220px);
  top: -1008px;
}

input#indexRow4-5:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-5:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) label {
  pointer-events: all !important;
}

input#indexRow4-5:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow1-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -720px;
  -webkit-clip-path: circle(140px at 791px 212px);
          clip-path: circle(140px at 791px 212px);
  top: 0px;
}

input#indexRow1-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(7) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(6) label {
  pointer-events: all !important;
}

input#indexRow1-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(5) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow2-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -720px;
  -webkit-clip-path: circle(140px at 791px 548px);
          clip-path: circle(140px at 791px 548px);
  top: -336px;
}

input#indexRow2-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(19) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(18) label {
  pointer-events: all !important;
}

input#indexRow2-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow3-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -720px;
  -webkit-clip-path: circle(140px at 791px 884px);
          clip-path: circle(140px at 791px 884px);
  top: -672px;
}

input#indexRow3-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) label {
  pointer-events: all !important;
}

input#indexRow3-6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-6:checked + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow4-6:checked + input + input + input + input + input + input + div + div + div {
  left: -720px;
  -webkit-clip-path: circle(140px at 791px 1220px);
          clip-path: circle(140px at 791px 1220px);
  top: -1008px;
}

input#indexRow4-6:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-6:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) label {
  pointer-events: all !important;
}

input#indexRow4-6:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow1-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -864px;
  -webkit-clip-path: circle(140px at 935px 212px);
          clip-path: circle(140px at 935px 212px);
  top: 0px;
}

input#indexRow1-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(8) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(7) label {
  pointer-events: all !important;
}

input#indexRow1-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(6) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow2-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -864px;
  -webkit-clip-path: circle(140px at 935px 548px);
          clip-path: circle(140px at 935px 548px);
  top: -336px;
}

input#indexRow2-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(19) label {
  pointer-events: all !important;
}

input#indexRow2-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(18) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow3-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -864px;
  -webkit-clip-path: circle(140px at 935px 884px);
          clip-path: circle(140px at 935px 884px);
  top: -672px;
}

input#indexRow3-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) label {
  pointer-events: all !important;
}

input#indexRow3-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-7:checked + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow4-7:checked + input + input + input + input + input + div + div + div {
  left: -864px;
  -webkit-clip-path: circle(140px at 935px 1220px);
          clip-path: circle(140px at 935px 1220px);
  top: -1008px;
}

input#indexRow4-7:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-7:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) label {
  pointer-events: all !important;
}

input#indexRow4-7:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow1-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1008px;
  -webkit-clip-path: circle(140px at 1079px 212px);
          clip-path: circle(140px at 1079px 212px);
  top: 0px;
}

input#indexRow1-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(9) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(8) label {
  pointer-events: all !important;
}

input#indexRow1-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(7) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow2-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1008px;
  -webkit-clip-path: circle(140px at 1079px 548px);
          clip-path: circle(140px at 1079px 548px);
  top: -336px;
}

input#indexRow2-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(21) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) label {
  pointer-events: all !important;
}

input#indexRow2-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(19) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1008px;
  -webkit-clip-path: circle(140px at 1079px 884px);
          clip-path: circle(140px at 1079px 884px);
  top: -672px;
}

input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) label {
  pointer-events: all !important;
}

input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-8:checked + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow4-8:checked + input + input + input + input + div + div + div {
  left: -1008px;
  -webkit-clip-path: circle(140px at 1079px 1220px);
          clip-path: circle(140px at 1079px 1220px);
  top: -1008px;
}

input#indexRow4-8:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-8:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) label {
  pointer-events: all !important;
}

input#indexRow4-8:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow1-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1152px;
  -webkit-clip-path: circle(140px at 1223px 212px);
          clip-path: circle(140px at 1223px 212px);
  top: 0px;
}

input#indexRow1-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(10) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(9) label {
  pointer-events: all !important;
}

input#indexRow1-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(8) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow2-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1152px;
  -webkit-clip-path: circle(140px at 1223px 548px);
          clip-path: circle(140px at 1223px 548px);
  top: -336px;
}

input#indexRow2-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(22) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(21) label {
  pointer-events: all !important;
}

input#indexRow2-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow3-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1152px;
  -webkit-clip-path: circle(140px at 1223px 884px);
          clip-path: circle(140px at 1223px 884px);
  top: -672px;
}

input#indexRow3-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) label {
  pointer-events: all !important;
}

input#indexRow3-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-9:checked + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow4-9:checked + input + input + input + div + div + div {
  left: -1152px;
  -webkit-clip-path: circle(140px at 1223px 1220px);
          clip-path: circle(140px at 1223px 1220px);
  top: -1008px;
}

input#indexRow4-9:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(46) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-9:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) label {
  pointer-events: all !important;
}

input#indexRow4-9:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow1-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1296px;
  -webkit-clip-path: circle(140px at 1367px 212px);
          clip-path: circle(140px at 1367px 212px);
  top: 0px;
}

input#indexRow1-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(11) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(10) label {
  pointer-events: all !important;
}

input#indexRow1-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(9) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow2-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1296px;
  -webkit-clip-path: circle(140px at 1367px 548px);
          clip-path: circle(140px at 1367px 548px);
  top: -336px;
}

input#indexRow2-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(22) label {
  pointer-events: all !important;
}

input#indexRow2-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(21) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow3-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1296px;
  -webkit-clip-path: circle(140px at 1367px 884px);
          clip-path: circle(140px at 1367px 884px);
  top: -672px;
}

input#indexRow3-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) label {
  pointer-events: all !important;
}

input#indexRow3-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-10:checked + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow4-10:checked + input + input + div + div + div {
  left: -1296px;
  -webkit-clip-path: circle(140px at 1367px 1220px);
          clip-path: circle(140px at 1367px 1220px);
  top: -1008px;
}

input#indexRow4-10:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(47) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-10:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(46) label {
  pointer-events: all !important;
}

input#indexRow4-10:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow1-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1440px;
  -webkit-clip-path: circle(140px at 1511px 212px);
          clip-path: circle(140px at 1511px 212px);
  top: 0px;
}

input#indexRow1-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(12) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(11) label {
  pointer-events: all !important;
}

input#indexRow1-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(10) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1440px;
  -webkit-clip-path: circle(140px at 1511px 548px);
          clip-path: circle(140px at 1511px 548px);
  top: -336px;
}

input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(24) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) label {
  pointer-events: all !important;
}

input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(22) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow3-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1440px;
  -webkit-clip-path: circle(140px at 1511px 884px);
          clip-path: circle(140px at 1511px 884px);
  top: -672px;
}

input#indexRow3-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) label {
  pointer-events: all !important;
}

input#indexRow3-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-11:checked + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow4-11:checked + input + div + div + div {
  left: -1440px;
  -webkit-clip-path: circle(140px at 1511px 1220px);
          clip-path: circle(140px at 1511px 1220px);
  top: -1008px;
}

input#indexRow4-11:checked + input + div + div + .viewport > .game_segment:nth-of-type(48) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-11:checked + input + div + div + .viewport > .game_segment:nth-of-type(47) label {
  pointer-events: all !important;
}

input#indexRow4-11:checked + input + div + div + .viewport > .game_segment:nth-of-type(46) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow1-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1584px;
  -webkit-clip-path: circle(140px at 1655px 212px);
          clip-path: circle(140px at 1655px 212px);
  top: 0px;
}

input#indexRow1-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(12) label {
  pointer-events: all !important;
}

input#indexRow1-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(11) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow2-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1584px;
  -webkit-clip-path: circle(140px at 1655px 548px);
          clip-path: circle(140px at 1655px 548px);
  top: -336px;
}

input#indexRow2-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(24) label {
  pointer-events: all !important;
}

input#indexRow2-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow3-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1584px;
  -webkit-clip-path: circle(140px at 1655px 884px);
          clip-path: circle(140px at 1655px 884px);
  top: -672px;
}

input#indexRow3-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) label {
  pointer-events: all !important;
}

input#indexRow3-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-12:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow4-12:checked + div + div + div {
  left: -1584px;
  -webkit-clip-path: circle(140px at 1655px 1220px);
          clip-path: circle(140px at 1655px 1220px);
  top: -1008px;
}

input#indexRow4-12:checked + div + div + .viewport > .game_segment:nth-of-type(49) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-12:checked + div + div + .viewport > .game_segment:nth-of-type(48) label {
  pointer-events: all !important;
}

input#indexRow4-12:checked + div + div + .viewport > .game_segment:nth-of-type(47) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow1-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1728px;
  -webkit-clip-path: circle(140px at 1799px 212px);
          clip-path: circle(140px at 1799px 212px);
  top: 0px;
}

input#indexRow1-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) label {
  pointer-events: all !important;
}

input#indexRow1-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(12) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow2-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1728px;
  -webkit-clip-path: circle(140px at 1799px 548px);
          clip-path: circle(140px at 1799px 548px);
  top: -336px;
}

input#indexRow2-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) label {
  pointer-events: all !important;
}

input#indexRow2-13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(24) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-13:checked + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow3-13:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1728px;
  -webkit-clip-path: circle(140px at 1799px 884px);
          clip-path: circle(140px at 1799px 884px);
  top: -672px;
}

input#indexRow3-13:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-13:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) label {
  pointer-events: all !important;
}

input#indexRow3-13:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-13:checked + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow4-13:checked + div + div + div {
  left: -1728px;
  -webkit-clip-path: circle(140px at 1799px 1220px);
          clip-path: circle(140px at 1799px 1220px);
  top: -1008px;
}

input#indexRow4-13:checked + div + div + .viewport > .game_segment:nth-of-type(50) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-13:checked + div + div + .viewport > .game_segment:nth-of-type(49) label {
  pointer-events: all !important;
}

input#indexRow4-13:checked + div + div + .viewport > .game_segment:nth-of-type(48) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow1-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1872px;
  -webkit-clip-path: circle(140px at 1943px 212px);
          clip-path: circle(140px at 1943px 212px);
  top: 0px;
}

input#indexRow1-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(15) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) label {
  pointer-events: all !important;
}

input#indexRow1-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow2-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1872px;
  -webkit-clip-path: circle(140px at 1943px 548px);
          clip-path: circle(140px at 1943px 548px);
  top: -336px;
}

input#indexRow2-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) label {
  pointer-events: all !important;
}

input#indexRow2-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-14:checked + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow3-14:checked + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -1872px;
  -webkit-clip-path: circle(140px at 1943px 884px);
          clip-path: circle(140px at 1943px 884px);
  top: -672px;
}

input#indexRow3-14:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-14:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) label {
  pointer-events: all !important;
}

input#indexRow3-14:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-14:checked + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow4-14:checked + div + div + div {
  left: -1872px;
  -webkit-clip-path: circle(140px at 1943px 1220px);
          clip-path: circle(140px at 1943px 1220px);
  top: -1008px;
}

input#indexRow4-14:checked + div + div + .viewport > .game_segment:nth-of-type(51) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-14:checked + div + div + .viewport > .game_segment:nth-of-type(50) label {
  pointer-events: all !important;
}

input#indexRow4-14:checked + div + div + .viewport > .game_segment:nth-of-type(49) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow1-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2016px;
  -webkit-clip-path: circle(140px at 2087px 212px);
          clip-path: circle(140px at 2087px 212px);
  top: 0px;
}

input#indexRow1-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(15) label {
  pointer-events: all !important;
}

input#indexRow1-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow2-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2016px;
  -webkit-clip-path: circle(140px at 2087px 548px);
          clip-path: circle(140px at 2087px 548px);
  top: -336px;
}

input#indexRow2-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) label {
  pointer-events: all !important;
}

input#indexRow2-15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-15:checked + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow3-15:checked + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2016px;
  -webkit-clip-path: circle(140px at 2087px 884px);
          clip-path: circle(140px at 2087px 884px);
  top: -672px;
}

input#indexRow3-15:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-15:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) label {
  pointer-events: all !important;
}

input#indexRow3-15:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-15:checked + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow4-15:checked + div + div + div {
  left: -2016px;
  -webkit-clip-path: circle(140px at 2087px 1220px);
          clip-path: circle(140px at 2087px 1220px);
  top: -1008px;
}

input#indexRow4-15:checked + div + div + .viewport > .game_segment:nth-of-type(52) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-15:checked + div + div + .viewport > .game_segment:nth-of-type(51) label {
  pointer-events: all !important;
}

input#indexRow4-15:checked + div + div + .viewport > .game_segment:nth-of-type(50) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow1-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2160px;
  -webkit-clip-path: circle(140px at 2231px 212px);
          clip-path: circle(140px at 2231px 212px);
  top: 0px;
}

input#indexRow1-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) label {
  pointer-events: all !important;
}

input#indexRow1-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(15) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow2-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2160px;
  -webkit-clip-path: circle(140px at 2231px 548px);
          clip-path: circle(140px at 2231px 548px);
  top: -336px;
}

input#indexRow2-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) label {
  pointer-events: all !important;
}

input#indexRow2-16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-16:checked + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow3-16:checked + input + input + input + input + input + input + input + input + div + div + div {
  left: -2160px;
  -webkit-clip-path: circle(140px at 2231px 884px);
          clip-path: circle(140px at 2231px 884px);
  top: -672px;
}

input#indexRow3-16:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-16:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) label {
  pointer-events: all !important;
}

input#indexRow3-16:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-16:checked + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow4-16:checked + div + div + div {
  left: -2160px;
  -webkit-clip-path: circle(140px at 2231px 1220px);
          clip-path: circle(140px at 2231px 1220px);
  top: -1008px;
}

input#indexRow4-16:checked + div + div + .viewport > .game_segment:nth-of-type(53) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-16:checked + div + div + .viewport > .game_segment:nth-of-type(52) label {
  pointer-events: all !important;
}

input#indexRow4-16:checked + div + div + .viewport > .game_segment:nth-of-type(51) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow1-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2304px;
  -webkit-clip-path: circle(140px at 2375px 212px);
          clip-path: circle(140px at 2375px 212px);
  top: 0px;
}

input#indexRow1-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(18) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) label {
  pointer-events: all !important;
}

input#indexRow1-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow2-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2304px;
  -webkit-clip-path: circle(140px at 2375px 548px);
          clip-path: circle(140px at 2375px 548px);
  top: -336px;
}

input#indexRow2-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) label {
  pointer-events: all !important;
}

input#indexRow2-17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-17:checked + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow3-17:checked + input + input + input + input + input + input + input + div + div + div {
  left: -2304px;
  -webkit-clip-path: circle(140px at 2375px 884px);
          clip-path: circle(140px at 2375px 884px);
  top: -672px;
}

input#indexRow3-17:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-17:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) label {
  pointer-events: all !important;
}

input#indexRow3-17:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-17:checked + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow4-17:checked + div + div + div {
  left: -2304px;
  -webkit-clip-path: circle(140px at 2375px 1220px);
          clip-path: circle(140px at 2375px 1220px);
  top: -1008px;
}

input#indexRow4-17:checked + div + div + .viewport > .game_segment:nth-of-type(54) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-17:checked + div + div + .viewport > .game_segment:nth-of-type(53) label {
  pointer-events: all !important;
}

input#indexRow4-17:checked + div + div + .viewport > .game_segment:nth-of-type(52) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow1-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2448px;
  -webkit-clip-path: circle(140px at 2519px 212px);
          clip-path: circle(140px at 2519px 212px);
  top: 0px;
}

input#indexRow1-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(19) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(18) label {
  pointer-events: all !important;
}

input#indexRow1-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow2-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2448px;
  -webkit-clip-path: circle(140px at 2519px 548px);
          clip-path: circle(140px at 2519px 548px);
  top: -336px;
}

input#indexRow2-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) label {
  pointer-events: all !important;
}

input#indexRow2-18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-18:checked + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow3-18:checked + input + input + input + input + input + input + div + div + div {
  left: -2448px;
  -webkit-clip-path: circle(140px at 2519px 884px);
          clip-path: circle(140px at 2519px 884px);
  top: -672px;
}

input#indexRow3-18:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-18:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) label {
  pointer-events: all !important;
}

input#indexRow3-18:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-18:checked + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow4-18:checked + div + div + div {
  left: -2448px;
  -webkit-clip-path: circle(140px at 2519px 1220px);
          clip-path: circle(140px at 2519px 1220px);
  top: -1008px;
}

input#indexRow4-18:checked + div + div + .viewport > .game_segment:nth-of-type(55) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-18:checked + div + div + .viewport > .game_segment:nth-of-type(54) label {
  pointer-events: all !important;
}

input#indexRow4-18:checked + div + div + .viewport > .game_segment:nth-of-type(53) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow1-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2592px;
  -webkit-clip-path: circle(140px at 2663px 212px);
          clip-path: circle(140px at 2663px 212px);
  top: 0px;
}

input#indexRow1-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(19) label {
  pointer-events: all !important;
}

input#indexRow1-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(18) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow2-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2592px;
  -webkit-clip-path: circle(140px at 2663px 548px);
          clip-path: circle(140px at 2663px 548px);
  top: -336px;
}

input#indexRow2-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) label {
  pointer-events: all !important;
}

input#indexRow2-19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-19:checked + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow3-19:checked + input + input + input + input + input + div + div + div {
  left: -2592px;
  -webkit-clip-path: circle(140px at 2663px 884px);
          clip-path: circle(140px at 2663px 884px);
  top: -672px;
}

input#indexRow3-19:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-19:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) label {
  pointer-events: all !important;
}

input#indexRow3-19:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-19:checked + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow4-19:checked + div + div + div {
  left: -2592px;
  -webkit-clip-path: circle(140px at 2663px 1220px);
          clip-path: circle(140px at 2663px 1220px);
  top: -1008px;
}

input#indexRow4-19:checked + div + div + .viewport > .game_segment:nth-of-type(56) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-19:checked + div + div + .viewport > .game_segment:nth-of-type(55) label {
  pointer-events: all !important;
}

input#indexRow4-19:checked + div + div + .viewport > .game_segment:nth-of-type(54) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow1-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2736px;
  -webkit-clip-path: circle(140px at 2807px 212px);
          clip-path: circle(140px at 2807px 212px);
  top: 0px;
}

input#indexRow1-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(21) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) label {
  pointer-events: all !important;
}

input#indexRow1-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(19) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow2-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2736px;
  -webkit-clip-path: circle(140px at 2807px 548px);
          clip-path: circle(140px at 2807px 548px);
  top: -336px;
}

input#indexRow2-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) label {
  pointer-events: all !important;
}

input#indexRow2-20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-20:checked + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow3-20:checked + input + input + input + input + div + div + div {
  left: -2736px;
  -webkit-clip-path: circle(140px at 2807px 884px);
          clip-path: circle(140px at 2807px 884px);
  top: -672px;
}

input#indexRow3-20:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-20:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) label {
  pointer-events: all !important;
}

input#indexRow3-20:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-20:checked + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow4-20:checked + div + div + div {
  left: -2736px;
  -webkit-clip-path: circle(140px at 2807px 1220px);
          clip-path: circle(140px at 2807px 1220px);
  top: -1008px;
}

input#indexRow4-20:checked + div + div + .viewport > .game_segment:nth-of-type(57) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-20:checked + div + div + .viewport > .game_segment:nth-of-type(56) label {
  pointer-events: all !important;
}

input#indexRow4-20:checked + div + div + .viewport > .game_segment:nth-of-type(55) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow1-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2880px;
  -webkit-clip-path: circle(140px at 2951px 212px);
          clip-path: circle(140px at 2951px 212px);
  top: 0px;
}

input#indexRow1-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(22) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(21) label {
  pointer-events: all !important;
}

input#indexRow1-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow2-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -2880px;
  -webkit-clip-path: circle(140px at 2951px 548px);
          clip-path: circle(140px at 2951px 548px);
  top: -336px;
}

input#indexRow2-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) label {
  pointer-events: all !important;
}

input#indexRow2-21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-21:checked + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow3-21:checked + input + input + input + div + div + div {
  left: -2880px;
  -webkit-clip-path: circle(140px at 2951px 884px);
          clip-path: circle(140px at 2951px 884px);
  top: -672px;
}

input#indexRow3-21:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(46) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-21:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) label {
  pointer-events: all !important;
}

input#indexRow3-21:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-21:checked + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow4-21:checked + div + div + div {
  left: -2880px;
  -webkit-clip-path: circle(140px at 2951px 1220px);
          clip-path: circle(140px at 2951px 1220px);
  top: -1008px;
}

input#indexRow4-21:checked + div + div + .viewport > .game_segment:nth-of-type(58) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-21:checked + div + div + .viewport > .game_segment:nth-of-type(57) label {
  pointer-events: all !important;
}

input#indexRow4-21:checked + div + div + .viewport > .game_segment:nth-of-type(56) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow1-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3024px;
  -webkit-clip-path: circle(140px at 3095px 212px);
          clip-path: circle(140px at 3095px 212px);
  top: 0px;
}

input#indexRow1-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(22) label {
  pointer-events: all !important;
}

input#indexRow1-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(21) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow2-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3024px;
  -webkit-clip-path: circle(140px at 3095px 548px);
          clip-path: circle(140px at 3095px 548px);
  top: -336px;
}

input#indexRow2-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) label {
  pointer-events: all !important;
}

input#indexRow2-22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-22:checked + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow3-22:checked + input + input + div + div + div {
  left: -3024px;
  -webkit-clip-path: circle(140px at 3095px 884px);
          clip-path: circle(140px at 3095px 884px);
  top: -672px;
}

input#indexRow3-22:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(47) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-22:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(46) label {
  pointer-events: all !important;
}

input#indexRow3-22:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-22:checked + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow4-22:checked + div + div + div {
  left: -3024px;
  -webkit-clip-path: circle(140px at 3095px 1220px);
          clip-path: circle(140px at 3095px 1220px);
  top: -1008px;
}

input#indexRow4-22:checked + div + div + .viewport > .game_segment:nth-of-type(59) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-22:checked + div + div + .viewport > .game_segment:nth-of-type(58) label {
  pointer-events: all !important;
}

input#indexRow4-22:checked + div + div + .viewport > .game_segment:nth-of-type(57) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow1-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3168px;
  -webkit-clip-path: circle(140px at 3239px 212px);
          clip-path: circle(140px at 3239px 212px);
  top: 0px;
}

input#indexRow1-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(24) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) label {
  pointer-events: all !important;
}

input#indexRow1-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(22) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow2-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3168px;
  -webkit-clip-path: circle(140px at 3239px 548px);
          clip-path: circle(140px at 3239px 548px);
  top: -336px;
}

input#indexRow2-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) label {
  pointer-events: all !important;
}

input#indexRow2-23:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-23:checked + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow3-23:checked + input + div + div + div {
  left: -3168px;
  -webkit-clip-path: circle(140px at 3239px 884px);
          clip-path: circle(140px at 3239px 884px);
  top: -672px;
}

input#indexRow3-23:checked + input + div + div + .viewport > .game_segment:nth-of-type(48) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-23:checked + input + div + div + .viewport > .game_segment:nth-of-type(47) label {
  pointer-events: all !important;
}

input#indexRow3-23:checked + input + div + div + .viewport > .game_segment:nth-of-type(46) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-23:checked + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow4-23:checked + div + div + div {
  left: -3168px;
  -webkit-clip-path: circle(140px at 3239px 1220px);
          clip-path: circle(140px at 3239px 1220px);
  top: -1008px;
}

input#indexRow4-23:checked + div + div + .viewport > .game_segment:nth-of-type(60) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-23:checked + div + div + .viewport > .game_segment:nth-of-type(59) label {
  pointer-events: all !important;
}

input#indexRow4-23:checked + div + div + .viewport > .game_segment:nth-of-type(58) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow1-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3312px;
  -webkit-clip-path: circle(140px at 3383px 212px);
          clip-path: circle(140px at 3383px 212px);
  top: 0px;
}

input#indexRow1-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(24) label {
  pointer-events: all !important;
}

input#indexRow1-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow2-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3312px;
  -webkit-clip-path: circle(140px at 3383px 548px);
          clip-path: circle(140px at 3383px 548px);
  top: -336px;
}

input#indexRow2-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) label {
  pointer-events: all !important;
}

input#indexRow2-24:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-24:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow3-24:checked + div + div + div {
  left: -3312px;
  -webkit-clip-path: circle(140px at 3383px 884px);
          clip-path: circle(140px at 3383px 884px);
  top: -672px;
}

input#indexRow3-24:checked + div + div + .viewport > .game_segment:nth-of-type(49) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-24:checked + div + div + .viewport > .game_segment:nth-of-type(48) label {
  pointer-events: all !important;
}

input#indexRow3-24:checked + div + div + .viewport > .game_segment:nth-of-type(47) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-24:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow4-24:checked + div + div + div {
  left: -3312px;
  -webkit-clip-path: circle(140px at 3383px 1220px);
          clip-path: circle(140px at 3383px 1220px);
  top: -1008px;
}

input#indexRow4-24:checked + div + div + .viewport > .game_segment:nth-of-type(61) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-24:checked + div + div + .viewport > .game_segment:nth-of-type(60) label {
  pointer-events: all !important;
}

input#indexRow4-24:checked + div + div + .viewport > .game_segment:nth-of-type(59) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-25:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow1-25:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3456px;
  -webkit-clip-path: circle(140px at 3527px 212px);
          clip-path: circle(140px at 3527px 212px);
  top: 0px;
}

input#indexRow1-25:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-25:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) label {
  pointer-events: all !important;
}

input#indexRow1-25:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(24) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-25:checked + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow2-25:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3456px;
  -webkit-clip-path: circle(140px at 3527px 548px);
          clip-path: circle(140px at 3527px 548px);
  top: -336px;
}

input#indexRow2-25:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-25:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) label {
  pointer-events: all !important;
}

input#indexRow2-25:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-25:checked + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow3-25:checked + div + div + div {
  left: -3456px;
  -webkit-clip-path: circle(140px at 3527px 884px);
          clip-path: circle(140px at 3527px 884px);
  top: -672px;
}

input#indexRow3-25:checked + div + div + .viewport > .game_segment:nth-of-type(50) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-25:checked + div + div + .viewport > .game_segment:nth-of-type(49) label {
  pointer-events: all !important;
}

input#indexRow3-25:checked + div + div + .viewport > .game_segment:nth-of-type(48) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-25:checked + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow4-25:checked + div + div + div {
  left: -3456px;
  -webkit-clip-path: circle(140px at 3527px 1220px);
          clip-path: circle(140px at 3527px 1220px);
  top: -1008px;
}

input#indexRow4-25:checked + div + div + .viewport > .game_segment:nth-of-type(62) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-25:checked + div + div + .viewport > .game_segment:nth-of-type(61) label {
  pointer-events: all !important;
}

input#indexRow4-25:checked + div + div + .viewport > .game_segment:nth-of-type(60) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-26:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow1-26:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3600px;
  -webkit-clip-path: circle(140px at 3671px 212px);
          clip-path: circle(140px at 3671px 212px);
  top: 0px;
}

input#indexRow1-26:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-26:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) label {
  pointer-events: all !important;
}

input#indexRow1-26:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-26:checked + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow2-26:checked + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3600px;
  -webkit-clip-path: circle(140px at 3671px 548px);
          clip-path: circle(140px at 3671px 548px);
  top: -336px;
}

input#indexRow2-26:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-26:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) label {
  pointer-events: all !important;
}

input#indexRow2-26:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-26:checked + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow3-26:checked + div + div + div {
  left: -3600px;
  -webkit-clip-path: circle(140px at 3671px 884px);
          clip-path: circle(140px at 3671px 884px);
  top: -672px;
}

input#indexRow3-26:checked + div + div + .viewport > .game_segment:nth-of-type(51) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-26:checked + div + div + .viewport > .game_segment:nth-of-type(50) label {
  pointer-events: all !important;
}

input#indexRow3-26:checked + div + div + .viewport > .game_segment:nth-of-type(49) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-26:checked + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow4-26:checked + div + div + div {
  left: -3600px;
  -webkit-clip-path: circle(140px at 3671px 1220px);
          clip-path: circle(140px at 3671px 1220px);
  top: -1008px;
}

input#indexRow4-26:checked + div + div + .viewport > .game_segment:nth-of-type(63) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-26:checked + div + div + .viewport > .game_segment:nth-of-type(62) label {
  pointer-events: all !important;
}

input#indexRow4-26:checked + div + div + .viewport > .game_segment:nth-of-type(61) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-27:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow1-27:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3744px;
  -webkit-clip-path: circle(140px at 3815px 212px);
          clip-path: circle(140px at 3815px 212px);
  top: 0px;
}

input#indexRow1-27:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-27:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) label {
  pointer-events: all !important;
}

input#indexRow1-27:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-27:checked + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow2-27:checked + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3744px;
  -webkit-clip-path: circle(140px at 3815px 548px);
          clip-path: circle(140px at 3815px 548px);
  top: -336px;
}

input#indexRow2-27:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-27:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) label {
  pointer-events: all !important;
}

input#indexRow2-27:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-27:checked + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow3-27:checked + div + div + div {
  left: -3744px;
  -webkit-clip-path: circle(140px at 3815px 884px);
          clip-path: circle(140px at 3815px 884px);
  top: -672px;
}

input#indexRow3-27:checked + div + div + .viewport > .game_segment:nth-of-type(52) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-27:checked + div + div + .viewport > .game_segment:nth-of-type(51) label {
  pointer-events: all !important;
}

input#indexRow3-27:checked + div + div + .viewport > .game_segment:nth-of-type(50) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-27:checked + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow4-27:checked + div + div + div {
  left: -3744px;
  -webkit-clip-path: circle(140px at 3815px 1220px);
          clip-path: circle(140px at 3815px 1220px);
  top: -1008px;
}

input#indexRow4-27:checked + div + div + .viewport > .game_segment:nth-of-type(64) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-27:checked + div + div + .viewport > .game_segment:nth-of-type(63) label {
  pointer-events: all !important;
}

input#indexRow4-27:checked + div + div + .viewport > .game_segment:nth-of-type(62) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-28:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow1-28:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -3888px;
  -webkit-clip-path: circle(140px at 3959px 212px);
          clip-path: circle(140px at 3959px 212px);
  top: 0px;
}

input#indexRow1-28:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-28:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) label {
  pointer-events: all !important;
}

input#indexRow1-28:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-28:checked + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow2-28:checked + input + input + input + input + input + input + input + input + div + div + div {
  left: -3888px;
  -webkit-clip-path: circle(140px at 3959px 548px);
          clip-path: circle(140px at 3959px 548px);
  top: -336px;
}

input#indexRow2-28:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-28:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) label {
  pointer-events: all !important;
}

input#indexRow2-28:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-28:checked + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow3-28:checked + div + div + div {
  left: -3888px;
  -webkit-clip-path: circle(140px at 3959px 884px);
          clip-path: circle(140px at 3959px 884px);
  top: -672px;
}

input#indexRow3-28:checked + div + div + .viewport > .game_segment:nth-of-type(53) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-28:checked + div + div + .viewport > .game_segment:nth-of-type(52) label {
  pointer-events: all !important;
}

input#indexRow3-28:checked + div + div + .viewport > .game_segment:nth-of-type(51) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-28:checked + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow4-28:checked + div + div + div {
  left: -3888px;
  -webkit-clip-path: circle(140px at 3959px 1220px);
          clip-path: circle(140px at 3959px 1220px);
  top: -1008px;
}

input#indexRow4-28:checked + div + div + .viewport > .game_segment:nth-of-type(65) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-28:checked + div + div + .viewport > .game_segment:nth-of-type(64) label {
  pointer-events: all !important;
}

input#indexRow4-28:checked + div + div + .viewport > .game_segment:nth-of-type(63) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-29:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow1-29:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -4032px;
  -webkit-clip-path: circle(140px at 4103px 212px);
          clip-path: circle(140px at 4103px 212px);
  top: 0px;
}

input#indexRow1-29:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-29:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) label {
  pointer-events: all !important;
}

input#indexRow1-29:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-29:checked + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow2-29:checked + input + input + input + input + input + input + input + div + div + div {
  left: -4032px;
  -webkit-clip-path: circle(140px at 4103px 548px);
          clip-path: circle(140px at 4103px 548px);
  top: -336px;
}

input#indexRow2-29:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-29:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) label {
  pointer-events: all !important;
}

input#indexRow2-29:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-29:checked + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow3-29:checked + div + div + div {
  left: -4032px;
  -webkit-clip-path: circle(140px at 4103px 884px);
          clip-path: circle(140px at 4103px 884px);
  top: -672px;
}

input#indexRow3-29:checked + div + div + .viewport > .game_segment:nth-of-type(54) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-29:checked + div + div + .viewport > .game_segment:nth-of-type(53) label {
  pointer-events: all !important;
}

input#indexRow3-29:checked + div + div + .viewport > .game_segment:nth-of-type(52) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-29:checked + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow4-29:checked + div + div + div {
  left: -4032px;
  -webkit-clip-path: circle(140px at 4103px 1220px);
          clip-path: circle(140px at 4103px 1220px);
  top: -1008px;
}

input#indexRow4-29:checked + div + div + .viewport > .game_segment:nth-of-type(66) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-29:checked + div + div + .viewport > .game_segment:nth-of-type(65) label {
  pointer-events: all !important;
}

input#indexRow4-29:checked + div + div + .viewport > .game_segment:nth-of-type(64) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-30:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow1-30:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -4176px;
  -webkit-clip-path: circle(140px at 4247px 212px);
          clip-path: circle(140px at 4247px 212px);
  top: 0px;
}

input#indexRow1-30:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-30:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) label {
  pointer-events: all !important;
}

input#indexRow1-30:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(29) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-30:checked + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow2-30:checked + input + input + input + input + input + input + div + div + div {
  left: -4176px;
  -webkit-clip-path: circle(140px at 4247px 548px);
          clip-path: circle(140px at 4247px 548px);
  top: -336px;
}

input#indexRow2-30:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-30:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) label {
  pointer-events: all !important;
}

input#indexRow2-30:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-30:checked + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow3-30:checked + div + div + div {
  left: -4176px;
  -webkit-clip-path: circle(140px at 4247px 884px);
          clip-path: circle(140px at 4247px 884px);
  top: -672px;
}

input#indexRow3-30:checked + div + div + .viewport > .game_segment:nth-of-type(55) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-30:checked + div + div + .viewport > .game_segment:nth-of-type(54) label {
  pointer-events: all !important;
}

input#indexRow3-30:checked + div + div + .viewport > .game_segment:nth-of-type(53) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-30:checked + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow4-30:checked + div + div + div {
  left: -4176px;
  -webkit-clip-path: circle(140px at 4247px 1220px);
          clip-path: circle(140px at 4247px 1220px);
  top: -1008px;
}

input#indexRow4-30:checked + div + div + .viewport > .game_segment:nth-of-type(67) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-30:checked + div + div + .viewport > .game_segment:nth-of-type(66) label {
  pointer-events: all !important;
}

input#indexRow4-30:checked + div + div + .viewport > .game_segment:nth-of-type(65) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-31:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow1-31:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -4320px;
  -webkit-clip-path: circle(140px at 4391px 212px);
          clip-path: circle(140px at 4391px 212px);
  top: 0px;
}

input#indexRow1-31:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-31:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) label {
  pointer-events: all !important;
}

input#indexRow1-31:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-31:checked + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow2-31:checked + input + input + input + input + input + div + div + div {
  left: -4320px;
  -webkit-clip-path: circle(140px at 4391px 548px);
          clip-path: circle(140px at 4391px 548px);
  top: -336px;
}

input#indexRow2-31:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-31:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) label {
  pointer-events: all !important;
}

input#indexRow2-31:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-31:checked + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow3-31:checked + div + div + div {
  left: -4320px;
  -webkit-clip-path: circle(140px at 4391px 884px);
          clip-path: circle(140px at 4391px 884px);
  top: -672px;
}

input#indexRow3-31:checked + div + div + .viewport > .game_segment:nth-of-type(56) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-31:checked + div + div + .viewport > .game_segment:nth-of-type(55) label {
  pointer-events: all !important;
}

input#indexRow3-31:checked + div + div + .viewport > .game_segment:nth-of-type(54) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-31:checked + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow4-31:checked + div + div + div {
  left: -4320px;
  -webkit-clip-path: circle(140px at 4391px 1220px);
          clip-path: circle(140px at 4391px 1220px);
  top: -1008px;
}

input#indexRow4-31:checked + div + div + .viewport > .game_segment:nth-of-type(68) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-31:checked + div + div + .viewport > .game_segment:nth-of-type(67) label {
  pointer-events: all !important;
}

input#indexRow4-31:checked + div + div + .viewport > .game_segment:nth-of-type(66) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-32:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow1-32:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -4464px;
  -webkit-clip-path: circle(140px at 4535px 212px);
          clip-path: circle(140px at 4535px 212px);
  top: 0px;
}

input#indexRow1-32:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-32:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) label {
  pointer-events: all !important;
}

input#indexRow1-32:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(31) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-32:checked + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow2-32:checked + input + input + input + input + div + div + div {
  left: -4464px;
  -webkit-clip-path: circle(140px at 4535px 548px);
          clip-path: circle(140px at 4535px 548px);
  top: -336px;
}

input#indexRow2-32:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-32:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) label {
  pointer-events: all !important;
}

input#indexRow2-32:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-32:checked + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow3-32:checked + div + div + div {
  left: -4464px;
  -webkit-clip-path: circle(140px at 4535px 884px);
          clip-path: circle(140px at 4535px 884px);
  top: -672px;
}

input#indexRow3-32:checked + div + div + .viewport > .game_segment:nth-of-type(57) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-32:checked + div + div + .viewport > .game_segment:nth-of-type(56) label {
  pointer-events: all !important;
}

input#indexRow3-32:checked + div + div + .viewport > .game_segment:nth-of-type(55) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-32:checked + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow4-32:checked + div + div + div {
  left: -4464px;
  -webkit-clip-path: circle(140px at 4535px 1220px);
          clip-path: circle(140px at 4535px 1220px);
  top: -1008px;
}

input#indexRow4-32:checked + div + div + .viewport > .game_segment:nth-of-type(69) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-32:checked + div + div + .viewport > .game_segment:nth-of-type(68) label {
  pointer-events: all !important;
}

input#indexRow4-32:checked + div + div + .viewport > .game_segment:nth-of-type(67) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-33:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow1-33:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -4608px;
  -webkit-clip-path: circle(140px at 4679px 212px);
          clip-path: circle(140px at 4679px 212px);
  top: 0px;
}

input#indexRow1-33:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-33:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) label {
  pointer-events: all !important;
}

input#indexRow1-33:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-33:checked + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow2-33:checked + input + input + input + div + div + div {
  left: -4608px;
  -webkit-clip-path: circle(140px at 4679px 548px);
          clip-path: circle(140px at 4679px 548px);
  top: -336px;
}

input#indexRow2-33:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(46) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-33:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) label {
  pointer-events: all !important;
}

input#indexRow2-33:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-33:checked + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow3-33:checked + div + div + div {
  left: -4608px;
  -webkit-clip-path: circle(140px at 4679px 884px);
          clip-path: circle(140px at 4679px 884px);
  top: -672px;
}

input#indexRow3-33:checked + div + div + .viewport > .game_segment:nth-of-type(58) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-33:checked + div + div + .viewport > .game_segment:nth-of-type(57) label {
  pointer-events: all !important;
}

input#indexRow3-33:checked + div + div + .viewport > .game_segment:nth-of-type(56) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-33:checked + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow4-33:checked + div + div + div {
  left: -4608px;
  -webkit-clip-path: circle(140px at 4679px 1220px);
          clip-path: circle(140px at 4679px 1220px);
  top: -1008px;
}

input#indexRow4-33:checked + div + div + .viewport > .game_segment:nth-of-type(70) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-33:checked + div + div + .viewport > .game_segment:nth-of-type(69) label {
  pointer-events: all !important;
}

input#indexRow4-33:checked + div + div + .viewport > .game_segment:nth-of-type(68) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-34:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow1-34:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -4752px;
  -webkit-clip-path: circle(140px at 4823px 212px);
          clip-path: circle(140px at 4823px 212px);
  top: 0px;
}

input#indexRow1-34:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-34:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) label {
  pointer-events: all !important;
}

input#indexRow1-34:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-34:checked + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow2-34:checked + input + input + div + div + div {
  left: -4752px;
  -webkit-clip-path: circle(140px at 4823px 548px);
          clip-path: circle(140px at 4823px 548px);
  top: -336px;
}

input#indexRow2-34:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(47) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-34:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(46) label {
  pointer-events: all !important;
}

input#indexRow2-34:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-34:checked + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow3-34:checked + div + div + div {
  left: -4752px;
  -webkit-clip-path: circle(140px at 4823px 884px);
          clip-path: circle(140px at 4823px 884px);
  top: -672px;
}

input#indexRow3-34:checked + div + div + .viewport > .game_segment:nth-of-type(59) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-34:checked + div + div + .viewport > .game_segment:nth-of-type(58) label {
  pointer-events: all !important;
}

input#indexRow3-34:checked + div + div + .viewport > .game_segment:nth-of-type(57) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-34:checked + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow4-34:checked + div + div + div {
  left: -4752px;
  -webkit-clip-path: circle(140px at 4823px 1220px);
          clip-path: circle(140px at 4823px 1220px);
  top: -1008px;
}

input#indexRow4-34:checked + div + div + .viewport > .game_segment:nth-of-type(71) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-34:checked + div + div + .viewport > .game_segment:nth-of-type(70) label {
  pointer-events: all !important;
}

input#indexRow4-34:checked + div + div + .viewport > .game_segment:nth-of-type(69) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-35:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow1-35:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -4896px;
  -webkit-clip-path: circle(140px at 4967px 212px);
          clip-path: circle(140px at 4967px 212px);
  top: 0px;
}

input#indexRow1-35:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-35:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) label {
  pointer-events: all !important;
}

input#indexRow1-35:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-35:checked + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow2-35:checked + input + div + div + div {
  left: -4896px;
  -webkit-clip-path: circle(140px at 4967px 548px);
          clip-path: circle(140px at 4967px 548px);
  top: -336px;
}

input#indexRow2-35:checked + input + div + div + .viewport > .game_segment:nth-of-type(48) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-35:checked + input + div + div + .viewport > .game_segment:nth-of-type(47) label {
  pointer-events: all !important;
}

input#indexRow2-35:checked + input + div + div + .viewport > .game_segment:nth-of-type(46) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-35:checked + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow3-35:checked + div + div + div {
  left: -4896px;
  -webkit-clip-path: circle(140px at 4967px 884px);
          clip-path: circle(140px at 4967px 884px);
  top: -672px;
}

input#indexRow3-35:checked + div + div + .viewport > .game_segment:nth-of-type(60) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-35:checked + div + div + .viewport > .game_segment:nth-of-type(59) label {
  pointer-events: all !important;
}

input#indexRow3-35:checked + div + div + .viewport > .game_segment:nth-of-type(58) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-35:checked + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow4-35:checked + div + div + div {
  left: -4896px;
  -webkit-clip-path: circle(140px at 4967px 1220px);
          clip-path: circle(140px at 4967px 1220px);
  top: -1008px;
}

input#indexRow4-35:checked + div + div + .viewport > .game_segment:nth-of-type(72) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-35:checked + div + div + .viewport > .game_segment:nth-of-type(71) label {
  pointer-events: all !important;
}

input#indexRow4-35:checked + div + div + .viewport > .game_segment:nth-of-type(70) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-36:checked + input + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow1-36:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -5040px;
  -webkit-clip-path: circle(140px at 5111px 212px);
          clip-path: circle(140px at 5111px 212px);
  top: 0px;
}

input#indexRow1-36:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-36:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) label {
  pointer-events: all !important;
}

input#indexRow1-36:checked + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(35) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-36:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow2-36:checked + div + div + div {
  left: -5040px;
  -webkit-clip-path: circle(140px at 5111px 548px);
          clip-path: circle(140px at 5111px 548px);
  top: -336px;
}

input#indexRow2-36:checked + div + div + .viewport > .game_segment:nth-of-type(49) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-36:checked + div + div + .viewport > .game_segment:nth-of-type(48) label {
  pointer-events: all !important;
}

input#indexRow2-36:checked + div + div + .viewport > .game_segment:nth-of-type(47) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-36:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow3-36:checked + div + div + div {
  left: -5040px;
  -webkit-clip-path: circle(140px at 5111px 884px);
          clip-path: circle(140px at 5111px 884px);
  top: -672px;
}

input#indexRow3-36:checked + div + div + .viewport > .game_segment:nth-of-type(61) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-36:checked + div + div + .viewport > .game_segment:nth-of-type(60) label {
  pointer-events: all !important;
}

input#indexRow3-36:checked + div + div + .viewport > .game_segment:nth-of-type(59) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-36:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow4-36:checked + div + div + div {
  left: -5040px;
  -webkit-clip-path: circle(140px at 5111px 1220px);
          clip-path: circle(140px at 5111px 1220px);
  top: -1008px;
}

input#indexRow4-36:checked + div + div + .viewport > .game_segment:nth-of-type(73) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-36:checked + div + div + .viewport > .game_segment:nth-of-type(72) label {
  pointer-events: all !important;
}

input#indexRow4-36:checked + div + div + .viewport > .game_segment:nth-of-type(71) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-37:checked + input + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow1-37:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -5184px;
  -webkit-clip-path: circle(140px at 5255px 212px);
          clip-path: circle(140px at 5255px 212px);
  top: 0px;
}

input#indexRow1-37:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-37:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) label {
  pointer-events: all !important;
}

input#indexRow1-37:checked + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(36) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-37:checked + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow2-37:checked + div + div + div {
  left: -5184px;
  -webkit-clip-path: circle(140px at 5255px 548px);
          clip-path: circle(140px at 5255px 548px);
  top: -336px;
}

input#indexRow2-37:checked + div + div + .viewport > .game_segment:nth-of-type(50) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-37:checked + div + div + .viewport > .game_segment:nth-of-type(49) label {
  pointer-events: all !important;
}

input#indexRow2-37:checked + div + div + .viewport > .game_segment:nth-of-type(48) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-37:checked + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow3-37:checked + div + div + div {
  left: -5184px;
  -webkit-clip-path: circle(140px at 5255px 884px);
          clip-path: circle(140px at 5255px 884px);
  top: -672px;
}

input#indexRow3-37:checked + div + div + .viewport > .game_segment:nth-of-type(62) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-37:checked + div + div + .viewport > .game_segment:nth-of-type(61) label {
  pointer-events: all !important;
}

input#indexRow3-37:checked + div + div + .viewport > .game_segment:nth-of-type(60) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-37:checked + div {
  -webkit-animation: walk-1 1s forwards;
          animation: walk-1 1s forwards;
}
input#indexRow4-37:checked + div + div + div {
  left: -5184px;
  -webkit-clip-path: circle(140px at 5255px 1220px);
          clip-path: circle(140px at 5255px 1220px);
  top: -1008px;
}

input#indexRow4-37:checked + div + div + .viewport > .game_segment:nth-of-type(74) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-37:checked + div + div + .viewport > .game_segment:nth-of-type(73) label {
  pointer-events: all !important;
}

input#indexRow4-37:checked + div + div + .viewport > .game_segment:nth-of-type(72) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-38:checked + input + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow1-38:checked + input + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -5328px;
  -webkit-clip-path: circle(140px at 5399px 212px);
          clip-path: circle(140px at 5399px 212px);
  top: 0px;
}

input#indexRow1-38:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-38:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) label {
  pointer-events: all !important;
}

input#indexRow1-38:checked + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(37) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-38:checked + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow2-38:checked + div + div + div {
  left: -5328px;
  -webkit-clip-path: circle(140px at 5399px 548px);
          clip-path: circle(140px at 5399px 548px);
  top: -336px;
}

input#indexRow2-38:checked + div + div + .viewport > .game_segment:nth-of-type(51) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-38:checked + div + div + .viewport > .game_segment:nth-of-type(50) label {
  pointer-events: all !important;
}

input#indexRow2-38:checked + div + div + .viewport > .game_segment:nth-of-type(49) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-38:checked + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow3-38:checked + div + div + div {
  left: -5328px;
  -webkit-clip-path: circle(140px at 5399px 884px);
          clip-path: circle(140px at 5399px 884px);
  top: -672px;
}

input#indexRow3-38:checked + div + div + .viewport > .game_segment:nth-of-type(63) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-38:checked + div + div + .viewport > .game_segment:nth-of-type(62) label {
  pointer-events: all !important;
}

input#indexRow3-38:checked + div + div + .viewport > .game_segment:nth-of-type(61) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-38:checked + div {
  -webkit-animation: walk-2 1s forwards;
          animation: walk-2 1s forwards;
}
input#indexRow4-38:checked + div + div + div {
  left: -5328px;
  -webkit-clip-path: circle(140px at 5399px 1220px);
          clip-path: circle(140px at 5399px 1220px);
  top: -1008px;
}

input#indexRow4-38:checked + div + div + .viewport > .game_segment:nth-of-type(75) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-38:checked + div + div + .viewport > .game_segment:nth-of-type(74) label {
  pointer-events: all !important;
}

input#indexRow4-38:checked + div + div + .viewport > .game_segment:nth-of-type(73) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-39:checked + input + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow1-39:checked + input + input + input + input + input + input + input + input + input + div + div + div {
  left: -5472px;
  -webkit-clip-path: circle(140px at 5543px 212px);
          clip-path: circle(140px at 5543px 212px);
  top: 0px;
}

input#indexRow1-39:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-39:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) label {
  pointer-events: all !important;
}

input#indexRow1-39:checked + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(38) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-39:checked + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow2-39:checked + div + div + div {
  left: -5472px;
  -webkit-clip-path: circle(140px at 5543px 548px);
          clip-path: circle(140px at 5543px 548px);
  top: -336px;
}

input#indexRow2-39:checked + div + div + .viewport > .game_segment:nth-of-type(52) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-39:checked + div + div + .viewport > .game_segment:nth-of-type(51) label {
  pointer-events: all !important;
}

input#indexRow2-39:checked + div + div + .viewport > .game_segment:nth-of-type(50) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-39:checked + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow3-39:checked + div + div + div {
  left: -5472px;
  -webkit-clip-path: circle(140px at 5543px 884px);
          clip-path: circle(140px at 5543px 884px);
  top: -672px;
}

input#indexRow3-39:checked + div + div + .viewport > .game_segment:nth-of-type(64) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-39:checked + div + div + .viewport > .game_segment:nth-of-type(63) label {
  pointer-events: all !important;
}

input#indexRow3-39:checked + div + div + .viewport > .game_segment:nth-of-type(62) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-39:checked + div {
  -webkit-animation: walk-3 1s forwards;
          animation: walk-3 1s forwards;
}
input#indexRow4-39:checked + div + div + div {
  left: -5472px;
  -webkit-clip-path: circle(140px at 5543px 1220px);
          clip-path: circle(140px at 5543px 1220px);
  top: -1008px;
}

input#indexRow4-39:checked + div + div + .viewport > .game_segment:nth-of-type(76) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-39:checked + div + div + .viewport > .game_segment:nth-of-type(75) label {
  pointer-events: all !important;
}

input#indexRow4-39:checked + div + div + .viewport > .game_segment:nth-of-type(74) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-40:checked + input + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow1-40:checked + input + input + input + input + input + input + input + input + div + div + div {
  left: -5616px;
  -webkit-clip-path: circle(140px at 5687px 212px);
          clip-path: circle(140px at 5687px 212px);
  top: 0px;
}

input#indexRow1-40:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-40:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) label {
  pointer-events: all !important;
}

input#indexRow1-40:checked + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(39) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-40:checked + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow2-40:checked + div + div + div {
  left: -5616px;
  -webkit-clip-path: circle(140px at 5687px 548px);
          clip-path: circle(140px at 5687px 548px);
  top: -336px;
}

input#indexRow2-40:checked + div + div + .viewport > .game_segment:nth-of-type(53) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-40:checked + div + div + .viewport > .game_segment:nth-of-type(52) label {
  pointer-events: all !important;
}

input#indexRow2-40:checked + div + div + .viewport > .game_segment:nth-of-type(51) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-40:checked + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow3-40:checked + div + div + div {
  left: -5616px;
  -webkit-clip-path: circle(140px at 5687px 884px);
          clip-path: circle(140px at 5687px 884px);
  top: -672px;
}

input#indexRow3-40:checked + div + div + .viewport > .game_segment:nth-of-type(65) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-40:checked + div + div + .viewport > .game_segment:nth-of-type(64) label {
  pointer-events: all !important;
}

input#indexRow3-40:checked + div + div + .viewport > .game_segment:nth-of-type(63) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-40:checked + div {
  -webkit-animation: walk-4 1s forwards;
          animation: walk-4 1s forwards;
}
input#indexRow4-40:checked + div + div + div {
  left: -5616px;
  -webkit-clip-path: circle(140px at 5687px 1220px);
          clip-path: circle(140px at 5687px 1220px);
  top: -1008px;
}

input#indexRow4-40:checked + div + div + .viewport > .game_segment:nth-of-type(77) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-40:checked + div + div + .viewport > .game_segment:nth-of-type(76) label {
  pointer-events: all !important;
}

input#indexRow4-40:checked + div + div + .viewport > .game_segment:nth-of-type(75) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-41:checked + input + input + input + input + input + input + input + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow1-41:checked + input + input + input + input + input + input + input + div + div + div {
  left: -5760px;
  -webkit-clip-path: circle(140px at 5831px 212px);
          clip-path: circle(140px at 5831px 212px);
  top: 0px;
}

input#indexRow1-41:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-41:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) label {
  pointer-events: all !important;
}

input#indexRow1-41:checked + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(40) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-41:checked + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow2-41:checked + div + div + div {
  left: -5760px;
  -webkit-clip-path: circle(140px at 5831px 548px);
          clip-path: circle(140px at 5831px 548px);
  top: -336px;
}

input#indexRow2-41:checked + div + div + .viewport > .game_segment:nth-of-type(54) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-41:checked + div + div + .viewport > .game_segment:nth-of-type(53) label {
  pointer-events: all !important;
}

input#indexRow2-41:checked + div + div + .viewport > .game_segment:nth-of-type(52) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-41:checked + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow3-41:checked + div + div + div {
  left: -5760px;
  -webkit-clip-path: circle(140px at 5831px 884px);
          clip-path: circle(140px at 5831px 884px);
  top: -672px;
}

input#indexRow3-41:checked + div + div + .viewport > .game_segment:nth-of-type(66) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-41:checked + div + div + .viewport > .game_segment:nth-of-type(65) label {
  pointer-events: all !important;
}

input#indexRow3-41:checked + div + div + .viewport > .game_segment:nth-of-type(64) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-41:checked + div {
  -webkit-animation: walk-5 1s forwards;
          animation: walk-5 1s forwards;
}
input#indexRow4-41:checked + div + div + div {
  left: -5760px;
  -webkit-clip-path: circle(140px at 5831px 1220px);
          clip-path: circle(140px at 5831px 1220px);
  top: -1008px;
}

input#indexRow4-41:checked + div + div + .viewport > .game_segment:nth-of-type(78) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-41:checked + div + div + .viewport > .game_segment:nth-of-type(77) label {
  pointer-events: all !important;
}

input#indexRow4-41:checked + div + div + .viewport > .game_segment:nth-of-type(76) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-42:checked + input + input + input + input + input + input + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow1-42:checked + input + input + input + input + input + input + div + div + div {
  left: -5904px;
  -webkit-clip-path: circle(140px at 5975px 212px);
          clip-path: circle(140px at 5975px 212px);
  top: 0px;
}

input#indexRow1-42:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-42:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) label {
  pointer-events: all !important;
}

input#indexRow1-42:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(41) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-42:checked + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow2-42:checked + div + div + div {
  left: -5904px;
  -webkit-clip-path: circle(140px at 5975px 548px);
          clip-path: circle(140px at 5975px 548px);
  top: -336px;
}

input#indexRow2-42:checked + div + div + .viewport > .game_segment:nth-of-type(55) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-42:checked + div + div + .viewport > .game_segment:nth-of-type(54) label {
  pointer-events: all !important;
}

input#indexRow2-42:checked + div + div + .viewport > .game_segment:nth-of-type(53) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-42:checked + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow3-42:checked + div + div + div {
  left: -5904px;
  -webkit-clip-path: circle(140px at 5975px 884px);
          clip-path: circle(140px at 5975px 884px);
  top: -672px;
}

input#indexRow3-42:checked + div + div + .viewport > .game_segment:nth-of-type(67) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-42:checked + div + div + .viewport > .game_segment:nth-of-type(66) label {
  pointer-events: all !important;
}

input#indexRow3-42:checked + div + div + .viewport > .game_segment:nth-of-type(65) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-42:checked + div {
  -webkit-animation: walk-6 1s forwards;
          animation: walk-6 1s forwards;
}
input#indexRow4-42:checked + div + div + div {
  left: -5904px;
  -webkit-clip-path: circle(140px at 5975px 1220px);
          clip-path: circle(140px at 5975px 1220px);
  top: -1008px;
}

input#indexRow4-42:checked + div + div + .viewport > .game_segment:nth-of-type(79) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-42:checked + div + div + .viewport > .game_segment:nth-of-type(78) label {
  pointer-events: all !important;
}

input#indexRow4-42:checked + div + div + .viewport > .game_segment:nth-of-type(77) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-43:checked + input + input + input + input + input + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow1-43:checked + input + input + input + input + input + div + div + div {
  left: -6048px;
  -webkit-clip-path: circle(140px at 6119px 212px);
          clip-path: circle(140px at 6119px 212px);
  top: 0px;
}

input#indexRow1-43:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-43:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) label {
  pointer-events: all !important;
}

input#indexRow1-43:checked + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(42) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-43:checked + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow2-43:checked + div + div + div {
  left: -6048px;
  -webkit-clip-path: circle(140px at 6119px 548px);
          clip-path: circle(140px at 6119px 548px);
  top: -336px;
}

input#indexRow2-43:checked + div + div + .viewport > .game_segment:nth-of-type(56) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-43:checked + div + div + .viewport > .game_segment:nth-of-type(55) label {
  pointer-events: all !important;
}

input#indexRow2-43:checked + div + div + .viewport > .game_segment:nth-of-type(54) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-43:checked + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow3-43:checked + div + div + div {
  left: -6048px;
  -webkit-clip-path: circle(140px at 6119px 884px);
          clip-path: circle(140px at 6119px 884px);
  top: -672px;
}

input#indexRow3-43:checked + div + div + .viewport > .game_segment:nth-of-type(68) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-43:checked + div + div + .viewport > .game_segment:nth-of-type(67) label {
  pointer-events: all !important;
}

input#indexRow3-43:checked + div + div + .viewport > .game_segment:nth-of-type(66) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-43:checked + div {
  -webkit-animation: walk-7 1s forwards;
          animation: walk-7 1s forwards;
}
input#indexRow4-43:checked + div + div + div {
  left: -6048px;
  -webkit-clip-path: circle(140px at 6119px 1220px);
          clip-path: circle(140px at 6119px 1220px);
  top: -1008px;
}

input#indexRow4-43:checked + div + div + .viewport > .game_segment:nth-of-type(80) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-43:checked + div + div + .viewport > .game_segment:nth-of-type(79) label {
  pointer-events: all !important;
}

input#indexRow4-43:checked + div + div + .viewport > .game_segment:nth-of-type(78) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-44:checked + input + input + input + input + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow1-44:checked + input + input + input + input + div + div + div {
  left: -6192px;
  -webkit-clip-path: circle(140px at 6263px 212px);
          clip-path: circle(140px at 6263px 212px);
  top: 0px;
}

input#indexRow1-44:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-44:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) label {
  pointer-events: all !important;
}

input#indexRow1-44:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-44:checked + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow2-44:checked + div + div + div {
  left: -6192px;
  -webkit-clip-path: circle(140px at 6263px 548px);
          clip-path: circle(140px at 6263px 548px);
  top: -336px;
}

input#indexRow2-44:checked + div + div + .viewport > .game_segment:nth-of-type(57) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-44:checked + div + div + .viewport > .game_segment:nth-of-type(56) label {
  pointer-events: all !important;
}

input#indexRow2-44:checked + div + div + .viewport > .game_segment:nth-of-type(55) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-44:checked + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow3-44:checked + div + div + div {
  left: -6192px;
  -webkit-clip-path: circle(140px at 6263px 884px);
          clip-path: circle(140px at 6263px 884px);
  top: -672px;
}

input#indexRow3-44:checked + div + div + .viewport > .game_segment:nth-of-type(69) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-44:checked + div + div + .viewport > .game_segment:nth-of-type(68) label {
  pointer-events: all !important;
}

input#indexRow3-44:checked + div + div + .viewport > .game_segment:nth-of-type(67) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-44:checked + div {
  -webkit-animation: walk-8 1s forwards;
          animation: walk-8 1s forwards;
}
input#indexRow4-44:checked + div + div + div {
  left: -6192px;
  -webkit-clip-path: circle(140px at 6263px 1220px);
          clip-path: circle(140px at 6263px 1220px);
  top: -1008px;
}

input#indexRow4-44:checked + div + div + .viewport > .game_segment:nth-of-type(81) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-44:checked + div + div + .viewport > .game_segment:nth-of-type(80) label {
  pointer-events: all !important;
}

input#indexRow4-44:checked + div + div + .viewport > .game_segment:nth-of-type(79) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-45:checked + input + input + input + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow1-45:checked + input + input + input + div + div + div {
  left: -6336px;
  -webkit-clip-path: circle(140px at 6407px 212px);
          clip-path: circle(140px at 6407px 212px);
  top: 0px;
}

input#indexRow1-45:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(46) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-45:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) label {
  pointer-events: all !important;
}

input#indexRow1-45:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(44) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-45:checked + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow2-45:checked + div + div + div {
  left: -6336px;
  -webkit-clip-path: circle(140px at 6407px 548px);
          clip-path: circle(140px at 6407px 548px);
  top: -336px;
}

input#indexRow2-45:checked + div + div + .viewport > .game_segment:nth-of-type(58) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-45:checked + div + div + .viewport > .game_segment:nth-of-type(57) label {
  pointer-events: all !important;
}

input#indexRow2-45:checked + div + div + .viewport > .game_segment:nth-of-type(56) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-45:checked + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow3-45:checked + div + div + div {
  left: -6336px;
  -webkit-clip-path: circle(140px at 6407px 884px);
          clip-path: circle(140px at 6407px 884px);
  top: -672px;
}

input#indexRow3-45:checked + div + div + .viewport > .game_segment:nth-of-type(70) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-45:checked + div + div + .viewport > .game_segment:nth-of-type(69) label {
  pointer-events: all !important;
}

input#indexRow3-45:checked + div + div + .viewport > .game_segment:nth-of-type(68) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-45:checked + div {
  -webkit-animation: walk-9 1s forwards;
          animation: walk-9 1s forwards;
}
input#indexRow4-45:checked + div + div + div {
  left: -6336px;
  -webkit-clip-path: circle(140px at 6407px 1220px);
          clip-path: circle(140px at 6407px 1220px);
  top: -1008px;
}

input#indexRow4-45:checked + div + div + .viewport > .game_segment:nth-of-type(82) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-45:checked + div + div + .viewport > .game_segment:nth-of-type(81) label {
  pointer-events: all !important;
}

input#indexRow4-45:checked + div + div + .viewport > .game_segment:nth-of-type(80) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-46:checked + input + input + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow1-46:checked + input + input + div + div + div {
  left: -6480px;
  -webkit-clip-path: circle(140px at 6551px 212px);
          clip-path: circle(140px at 6551px 212px);
  top: 0px;
}

input#indexRow1-46:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(47) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-46:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(46) label {
  pointer-events: all !important;
}

input#indexRow1-46:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-46:checked + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow2-46:checked + div + div + div {
  left: -6480px;
  -webkit-clip-path: circle(140px at 6551px 548px);
          clip-path: circle(140px at 6551px 548px);
  top: -336px;
}

input#indexRow2-46:checked + div + div + .viewport > .game_segment:nth-of-type(59) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-46:checked + div + div + .viewport > .game_segment:nth-of-type(58) label {
  pointer-events: all !important;
}

input#indexRow2-46:checked + div + div + .viewport > .game_segment:nth-of-type(57) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-46:checked + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow3-46:checked + div + div + div {
  left: -6480px;
  -webkit-clip-path: circle(140px at 6551px 884px);
          clip-path: circle(140px at 6551px 884px);
  top: -672px;
}

input#indexRow3-46:checked + div + div + .viewport > .game_segment:nth-of-type(71) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-46:checked + div + div + .viewport > .game_segment:nth-of-type(70) label {
  pointer-events: all !important;
}

input#indexRow3-46:checked + div + div + .viewport > .game_segment:nth-of-type(69) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-46:checked + div {
  -webkit-animation: walk-10 1s forwards;
          animation: walk-10 1s forwards;
}
input#indexRow4-46:checked + div + div + div {
  left: -6480px;
  -webkit-clip-path: circle(140px at 6551px 1220px);
          clip-path: circle(140px at 6551px 1220px);
  top: -1008px;
}

input#indexRow4-46:checked + div + div + .viewport > .game_segment:nth-of-type(83) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-46:checked + div + div + .viewport > .game_segment:nth-of-type(82) label {
  pointer-events: all !important;
}

input#indexRow4-46:checked + div + div + .viewport > .game_segment:nth-of-type(81) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-47:checked + input + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow1-47:checked + input + div + div + div {
  left: -6624px;
  -webkit-clip-path: circle(140px at 6695px 212px);
          clip-path: circle(140px at 6695px 212px);
  top: 0px;
}

input#indexRow1-47:checked + input + div + div + .viewport > .game_segment:nth-of-type(48) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-47:checked + input + div + div + .viewport > .game_segment:nth-of-type(47) label {
  pointer-events: all !important;
}

input#indexRow1-47:checked + input + div + div + .viewport > .game_segment:nth-of-type(46) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-47:checked + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow2-47:checked + div + div + div {
  left: -6624px;
  -webkit-clip-path: circle(140px at 6695px 548px);
          clip-path: circle(140px at 6695px 548px);
  top: -336px;
}

input#indexRow2-47:checked + div + div + .viewport > .game_segment:nth-of-type(60) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-47:checked + div + div + .viewport > .game_segment:nth-of-type(59) label {
  pointer-events: all !important;
}

input#indexRow2-47:checked + div + div + .viewport > .game_segment:nth-of-type(58) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-47:checked + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow3-47:checked + div + div + div {
  left: -6624px;
  -webkit-clip-path: circle(140px at 6695px 884px);
          clip-path: circle(140px at 6695px 884px);
  top: -672px;
}

input#indexRow3-47:checked + div + div + .viewport > .game_segment:nth-of-type(72) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-47:checked + div + div + .viewport > .game_segment:nth-of-type(71) label {
  pointer-events: all !important;
}

input#indexRow3-47:checked + div + div + .viewport > .game_segment:nth-of-type(70) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-47:checked + div {
  -webkit-animation: walk-11 1s forwards;
          animation: walk-11 1s forwards;
}
input#indexRow4-47:checked + div + div + div {
  left: -6624px;
  -webkit-clip-path: circle(140px at 6695px 1220px);
          clip-path: circle(140px at 6695px 1220px);
  top: -1008px;
}

input#indexRow4-47:checked + div + div + .viewport > .game_segment:nth-of-type(84) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-47:checked + div + div + .viewport > .game_segment:nth-of-type(83) label {
  pointer-events: all !important;
}

input#indexRow4-47:checked + div + div + .viewport > .game_segment:nth-of-type(82) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

/* ----------------------------------

Global scene transitions

------------------------------------- */
input#indexRow1-48:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow1-48:checked + div + div + div {
  left: -6768px;
  -webkit-clip-path: circle(140px at 6839px 212px);
          clip-path: circle(140px at 6839px 212px);
  top: 0px;
}

input#indexRow1-48:checked + div + div + .viewport > .game_segment:nth-of-type(49) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow1-48:checked + div + div + .viewport > .game_segment:nth-of-type(48) label {
  pointer-events: all !important;
}

input#indexRow1-48:checked + div + div + .viewport > .game_segment:nth-of-type(47) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow2-48:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow2-48:checked + div + div + div {
  left: -6768px;
  -webkit-clip-path: circle(140px at 6839px 548px);
          clip-path: circle(140px at 6839px 548px);
  top: -336px;
}

input#indexRow2-48:checked + div + div + .viewport > .game_segment:nth-of-type(61) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow2-48:checked + div + div + .viewport > .game_segment:nth-of-type(60) label {
  pointer-events: all !important;
}

input#indexRow2-48:checked + div + div + .viewport > .game_segment:nth-of-type(59) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow3-48:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow3-48:checked + div + div + div {
  left: -6768px;
  -webkit-clip-path: circle(140px at 6839px 884px);
          clip-path: circle(140px at 6839px 884px);
  top: -672px;
}

input#indexRow3-48:checked + div + div + .viewport > .game_segment:nth-of-type(73) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow3-48:checked + div + div + .viewport > .game_segment:nth-of-type(72) label {
  pointer-events: all !important;
}

input#indexRow3-48:checked + div + div + .viewport > .game_segment:nth-of-type(71) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

input#indexRow4-48:checked + div {
  -webkit-animation: walk-0 1s forwards;
          animation: walk-0 1s forwards;
}
input#indexRow4-48:checked + div + div + div {
  left: -6768px;
  -webkit-clip-path: circle(140px at 6839px 1220px);
          clip-path: circle(140px at 6839px 1220px);
  top: -1008px;
}

input#indexRow4-48:checked + div + div + .viewport > .game_segment:nth-of-type(85) .forward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(-48px);
  transition: all 0.3s 0.9s;
}

input#indexRow4-48:checked + div + div + .viewport > .game_segment:nth-of-type(84) label {
  pointer-events: all !important;
}

input#indexRow4-48:checked + div + div + .viewport > .game_segment:nth-of-type(83) .backward {
  opacity: 1;
  pointer-events: all;
  transform: translateY(39px) translateX(47px);
  transition: all 0.3s 1s;
}

.game_segment:nth-of-type(2) .tiles .tile:nth-of-type(10) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/spookyEyes.gif");
}

.game_segment:nth-of-type(19) .tiles .tile:nth-of-type(10) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/spookyEyes.gif");
}

.game_segment:nth-of-type(23) .tiles .tile:nth-of-type(11) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/spookyEyes.gif");
}

.game_segment:nth-of-type(7) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/spookyEyes.gif");
}

.game_segment:nth-of-type(5) .tiles .tile:nth-of-type(17) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/spookyEyes.gif");
}

.game_segment:nth-of-type(3) .tiles .tile:nth-of-type(7) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(3) .tiles .tile:nth-of-type(7) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(6) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(8) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(15) .tiles .tile:nth-of-type(7) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(18) .tiles .tile:nth-of-type(7) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(10) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(30) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(27) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(21) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(24) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(44) .tiles .tile:nth-of-type(8) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

.game_segment:nth-of-type(12) .tiles .tile:nth-of-type(7) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/swingingLantern.gif");
}

input#interactiveObject1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="1"] {
  display: block;
}

input#interactiveObject1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(3) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(3) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(3) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(3) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject1:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(3) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="2"] {
  display: block;
}

input#interactiveObject2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .game_segment__control,
input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .game_segment__control {
  display: none;
}

input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="3"] {
  display: block;
}

input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="4"] {
  display: block;
}

input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  -webkit-animation: shake 1s forwards;
          animation: shake 1s forwards;
}

input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(32) .game_segment__control,
input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control {
  display: none;
}

input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="5"] {
  display: block;
}

input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="6"] {
  display: block;
}

input#interactiveObject6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(18) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(18) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(18) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(18) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject6:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(18) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control,
input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(28) .game_segment__control {
  display: none;
}

input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="7"] {
  display: block;
}

input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="8"] {
  display: block;
}

input#interactiveObject8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="9"] {
  display: block;
}

input#interactiveObject9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="10"] {
  display: block;
}

input#interactiveObject10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="11"] {
  display: block;
}

input#interactiveObject11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(27) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(27) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(27) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(27) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(27) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="12"] {
  display: block;
}

input#interactiveObject12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(26) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(26) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(26) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(26) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(26) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="13"] {
  display: block;
}

input#interactiveObject13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject13:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="14"] {
  display: block;
}

input#interactiveObject14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="15"] {
  display: block;
}

input#interactiveObject15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(15) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(15) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(15) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(15) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject15:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(15) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="16"] {
  display: block;
}

input#interactiveObject16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(48) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(48) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(48) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(48) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject16:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(48) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="17"] {
  display: block;
}

input#interactiveObject17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(24) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(24) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(24) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(24) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject17:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(24) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="18"] {
  display: block;
}

input#interactiveObject18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(19) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(19) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(19) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(19) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject18:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(19) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="19"] {
  display: block;
}

input#interactiveObject19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(22) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(22) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(22) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(22) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject19:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(22) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="20"] {
  display: block;
}

input#interactiveObject20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(33) .tiles .tile:nth-of-type(15) img {
  pointer-events: none;
}
input#interactiveObject20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(33) .tiles .tile:nth-of-type(15) img.object {
  display: none;
}
input#interactiveObject20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(33) .tiles .tile:nth-of-type(15) img.forced {
  pointer-events: all;
}
input#interactiveObject20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(33) .tiles .tile:nth-of-type(15) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject20:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(33) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="21"] {
  display: block;
}

input#interactiveObject21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject21:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(12) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div .game_inventory__item .item[data-reference="22"] {
  display: block;
}

input#interactiveObject22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(44) .tiles .tile:nth-of-type(13) img {
  pointer-events: none;
}
input#interactiveObject22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(44) .tiles .tile:nth-of-type(13) img.object {
  display: none;
}
input#interactiveObject22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(44) .tiles .tile:nth-of-type(13) img.forced {
  pointer-events: all;
}
input#interactiveObject22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(44) .tiles .tile:nth-of-type(13) .response {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}
input#interactiveObject22:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(44) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: block;
  -webkit-animation: forcedResponse 2s forwards;
          animation: forcedResponse 2s forwards;
}

input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .game_segment__control {
  display: block !important;
}
input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .game_segment__control .backward, input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(6) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .game_segment__control {
  display: block !important;
}
input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .game_segment__control .backward, input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(10) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .game_segment__control {
  display: block !important;
}
input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .game_segment__control .forward {
  display: block !important;
}
input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(8) .game_segment__control .backward {
  display: block !important;
}

input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .game_segment__control .backward {
  display: block !important;
}

input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) img {
  display: none;
}
input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) .forcedResponse {
  display: none;
}
input#interactiveObject2:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(7) .tiles .tile:nth-of-type(15) .responseSuccess {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}

input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control {
  display: block !important;
}
input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control .backward, input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(34) .game_segment__control {
  display: block !important;
}
input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(34) .game_segment__control .backward, input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(34) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(32) .game_segment__control {
  display: block !important;
}
input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(32) .game_segment__control .forward {
  display: block !important;
}
input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(32) .game_segment__control .backward {
  display: block !important;
}

input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tile img {
  display: none;
}

input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control .backward, input#interactiveObject4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .game_segment__control .backward {
  display: block !important;
}

input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) img {
  display: none;
}
input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: none;
}
input#interactiveObject4:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(31) .tiles .tile:nth-of-type(13) .responseSuccess {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}

input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(28) .game_segment__control {
  display: block !important;
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(28) .game_segment__control .backward, input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(28) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(32) .game_segment__control {
  display: block !important;
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(32) .game_segment__control .backward, input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(32) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control {
  display: block !important;
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control .forward {
  display: block !important;
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(30) .game_segment__control .backward {
  display: block !important;
}

input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .game_segment__control .backward {
  display: block !important;
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) + div .tiles .tile:nth-of-type(13) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/creepyCorridor-_170.png");
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) + div .tiles .tile:nth-of-type(13) img {
  display: none;
}

input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) img {
  display: none;
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: none;
}
input#interactiveObject6:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(29) .tiles .tile:nth-of-type(13) .responseSuccess {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}

input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(45) .game_segment__control {
  display: block !important;
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(45) .game_segment__control .backward, input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(45) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(49) .game_segment__control {
  display: block !important;
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(49) .game_segment__control .backward, input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(49) .game_segment__control .forward {
  display: block !important;
}

input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .game_segment__control {
  display: block !important;
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .game_segment__control .forward {
  display: block !important;
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(47) .game_segment__control .backward {
  display: block !important;
}

input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .game_segment__control .backward {
  display: block !important;
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) + div .tiles .tile:nth-of-type(13) {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/waterOff.gif");
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) + div .tiles .tile:nth-of-type(13) img {
  display: none;
}

input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) img {
  display: none;
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) .forcedResponse {
  display: none;
}
input#interactiveObject12:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div > .game_segment:nth-of-type(46) .tiles .tile:nth-of-type(13) .responseSuccess {
  display: block;
  -webkit-animation: showResponse 2s forwards;
          animation: showResponse 2s forwards;
}

input#interactiveObject15:checked + input:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div + div {
  opacity: 1;
  pointer-events: all;
}
input#interactiveObject15:checked + input:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div + div .game_win__inner {
  opacity: 1;
}

input#interactiveObject15:checked + input:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div + div {
  display: none;
}

input#interactiveObject15:checked + input:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div {
  -webkit-animation: end 2s forwards;
          animation: end 2s forwards;
}
input#interactiveObject15:checked + input:checked + input:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + div .forcedResponse {
  display: none !important;
}

.game_segment:nth-of-type(5) .tile:nth-of-type(14):after {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/corridorLift.png");
  position: relative;
  display: block;
}

.game_segment:nth-of-type(5) .tile:nth-of-type(14):before {
  display: block;
}

input#indexRow1-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) .down {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(0px);
}

input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(5) .tile:nth-of-type(14):after {
  top: 288px;
}
input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(5) .tile:nth-of-type(14):before {
  height: 373px;
}

input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(17) .up {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(15px);
}

.game_segment:nth-of-type(11) .tile:nth-of-type(14):after {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/corridorLift.png");
  position: relative;
  display: block;
}

.game_segment:nth-of-type(11) .tile:nth-of-type(14):before {
  display: block;
}

input#indexRow1-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) .down {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(0px);
}

input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(11) .tile:nth-of-type(14):after {
  top: 288px;
}
input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(11) .tile:nth-of-type(14):before {
  height: 373px;
}

input#indexRow2-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(23) .up {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(15px);
}

.game_segment:nth-of-type(14) .tile:nth-of-type(14):after {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/corridorLift.png");
  position: relative;
  display: block;
}

.game_segment:nth-of-type(14) .tile:nth-of-type(14):before {
  display: block;
}

input#indexRow2-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .down {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(0px);
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) .tile:nth-of-type(14):after {
  top: 288px;
}
input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(14) .tile:nth-of-type(14):before {
  height: 373px;
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(26) .up {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(15px);
}

.game_segment:nth-of-type(20) .tile:nth-of-type(14):after {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/corridorLift.png");
  position: relative;
  display: block;
}

.game_segment:nth-of-type(20) .tile:nth-of-type(14):before {
  display: block;
}

input#indexRow2-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .down {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(0px);
}

input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) .tile:nth-of-type(14):after {
  top: 288px;
}
input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(20) .tile:nth-of-type(14):before {
  height: 373px;
}

input#indexRow3-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(32) .up {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(15px);
}

.game_segment:nth-of-type(33) .tile:nth-of-type(14):after {
  content: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/217233/corridorLift.png");
  position: relative;
  display: block;
}

.game_segment:nth-of-type(33) .tile:nth-of-type(14):before {
  display: block;
}

input#indexRow3-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .down {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(0px);
}

input#indexRow4-9:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .tile:nth-of-type(14):after {
  top: 288px;
}
input#indexRow4-9:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(33) .tile:nth-of-type(14):before {
  height: 373px;
}

input#indexRow4-9:checked + input + input + input + div + div + .viewport > .game_segment:nth-of-type(45) .up {
  opacity: 1;
  pointer-events: all;
  transition: all 0.3s 1.1s;
  transform: translateX(-50%) translateY(15px);
}

input#indexRow1-0:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(1) .forward {
  display: none !important;
}

input#indexRow1-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(1) .backward {
  display: none !important;
}

input#indexRow1-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(8) .forward {
  display: none !important;
}

input#indexRow1-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(8) .backward {
  display: none !important;
}

input#indexRow1-8:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(9) .forward {
  display: none !important;
}

input#indexRow1-10:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(9) .backward {
  display: none !important;
}

input#indexRow1-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) .forward {
  display: none !important;
}

input#indexRow1-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) .backward {
  display: none !important;
}

input#indexRow2-12:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .forward {
  display: none !important;
}

input#indexRow2-14:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .backward {
  display: none !important;
}

input#indexRow2-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) .forward {
  display: none !important;
}

input#indexRow2-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(16) .backward {
  display: none !important;
}

input#indexRow2-0:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) .forward {
  display: none !important;
}

input#indexRow2-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(13) .backward {
  display: none !important;
}

input#indexRow3-0:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .forward {
  display: none !important;
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(25) .backward {
  display: none !important;
}

input#indexRow3-2:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .forward {
  display: none !important;
}

input#indexRow3-4:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(27) .backward {
  display: none !important;
}

input#indexRow3-3:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .forward {
  display: none !important;
}

input#indexRow3-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(28) .backward {
  display: none !important;
}

input#indexRow3-5:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .forward {
  display: none !important;
}

input#indexRow3-7:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(30) .backward {
  display: none !important;
}

input#indexRow3-9:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .forward {
  display: none !important;
}

input#indexRow3-11:checked + input + input + input + input + input + input + input + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(34) .backward {
  display: none !important;
}

input#indexRow4-6:checked + input + input + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .forward {
  display: none !important;
}

input#indexRow4-8:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(43) .backward {
  display: none !important;
}

input#indexRow4-12:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(49) .forward {
  display: none !important;
}

input#indexRow4-14:checked + input + input + input + input + div + div + .viewport > .game_segment:nth-of-type(49) .backward {
  display: none !important;
}

input#indexRow4-10:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(47) .forward {
  display: none !important;
}

input#indexRow4-12:checked + input + input + div + div + .viewport > .game_segment:nth-of-type(47) .backward {
  display: none !important;
}

.viewport .game_segment:nth-of-type(3) .drip_container {
  display: block;
}

.viewport .game_segment:nth-of-type(7) .drip_container {
  display: block;
}

.viewport .game_segment:nth-of-type(15) .drip_container {
  display: block;
}

.viewport .game_segment:nth-of-type(29) .drip_container {
  display: block;
}

.viewport .game_segment:nth-of-type(22) .drip_container {
  display: block;
}

.viewport .game_segment:nth-of-type(31) .drip_container {
  display: block;
}

.viewport .game_segment:nth-of-type(47) .drip_container {
  display: block;
}

.viewport .game_segment:nth-of-type(18) .drip_container {
  display: block;
}

@-webkit-keyframes showResponse {
  0% {
    opacity: 1;
    top: calc(50% - 36px);
  }
  70% {
    opacity: 1;
    top: calc(50% - 46px);
  }
  100% {
    opacity: 0;
    top: calc(50% - 46px);
  }
}

@keyframes showResponse {
  0% {
    opacity: 1;
    top: calc(50% - 36px);
  }
  70% {
    opacity: 1;
    top: calc(50% - 46px);
  }
  100% {
    opacity: 0;
    top: calc(50% - 46px);
  }
}
@-webkit-keyframes forcedResponse {
  0% {
    opacity: 1;
    top: calc(50% - 36px);
  }
  70% {
    opacity: 1;
    top: calc(50% - 46px);
  }
  100% {
    opacity: 1;
    top: calc(50% - 46px);
  }
}
@keyframes forcedResponse {
  0% {
    opacity: 1;
    top: calc(50% - 36px);
  }
  70% {
    opacity: 1;
    top: calc(50% - 46px);
  }
  100% {
    opacity: 1;
    top: calc(50% - 46px);
  }
}
@-webkit-keyframes logo {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes logo {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes bar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes bar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes dialogueIn {
  0% {
    opacity: 0;
    left: 20px;
  }
  10% {
    left: 20px;
  }
  20% {
    left: 0px;
  }
  30% {
    left: 20px;
  }
  40% {
    left: 4px;
  }
  50% {
    left: 18px;
  }
  60% {
    left: 8px;
  }
  70% {
    left: 20px;
  }
  80% {
    left: 5px;
  }
  90% {
    left: 16px;
  }
  100% {
    opacity: 1;
    left: 20px;
  }
}
@keyframes dialogueIn {
  0% {
    opacity: 0;
    left: 20px;
  }
  10% {
    left: 20px;
  }
  20% {
    left: 0px;
  }
  30% {
    left: 20px;
  }
  40% {
    left: 4px;
  }
  50% {
    left: 18px;
  }
  60% {
    left: 8px;
  }
  70% {
    left: 20px;
  }
  80% {
    left: 5px;
  }
  90% {
    left: 16px;
  }
  100% {
    opacity: 1;
    left: 20px;
  }
}
@-webkit-keyframes shake {
  0% {
    transform: translateX(0px);
  }
  10% {
    transform: translateX(6px);
  }
  20% {
    transform: translateX(-6px);
  }
  30% {
    transform: translateX(6px);
  }
  40% {
    transform: translateX(-6px);
  }
  50% {
    transform: translateX(6px);
  }
  60% {
    transform: translateX(-6px);
  }
  70% {
    transform: translateX(6px);
  }
  80% {
    transform: translateX(-6px);
  }
  90% {
    transform: translateX(6px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes shake {
  0% {
    transform: translateX(0px);
  }
  10% {
    transform: translateX(6px);
  }
  20% {
    transform: translateX(-6px);
  }
  30% {
    transform: translateX(6px);
  }
  40% {
    transform: translateX(-6px);
  }
  50% {
    transform: translateX(6px);
  }
  60% {
    transform: translateX(-6px);
  }
  70% {
    transform: translateX(6px);
  }
  80% {
    transform: translateX(-6px);
  }
  90% {
    transform: translateX(6px);
  }
  100% {
    transform: translateX(0px);
  }
}
@-webkit-keyframes end {
  0% {
    transform: translateX(0px);
    opacity: 1;
  }
  10% {
    transform: translateX(6px);
  }
  20% {
    transform: translateX(-6px);
  }
  30% {
    transform: translateX(6px);
  }
  40% {
    transform: translateX(-6px);
  }
  50% {
    transform: translateX(6px);
  }
  60% {
    transform: translateX(-6px);
  }
  70% {
    transform: translateX(6px);
  }
  80% {
    transform: translateX(-6px);
  }
  90% {
    transform: translateX(6px);
  }
  100% {
    transform: translateX(0px);
    opacity: 0;
  }
}
@keyframes end {
  0% {
    transform: translateX(0px);
    opacity: 1;
  }
  10% {
    transform: translateX(6px);
  }
  20% {
    transform: translateX(-6px);
  }
  30% {
    transform: translateX(6px);
  }
  40% {
    transform: translateX(-6px);
  }
  50% {
    transform: translateX(6px);
  }
  60% {
    transform: translateX(-6px);
  }
  70% {
    transform: translateX(6px);
  }
  80% {
    transform: translateX(-6px);
  }
  90% {
    transform: translateX(6px);
  }
  100% {
    transform: translateX(0px);
    opacity: 0;
  }
}
@-webkit-keyframes shake-debug {
  0% {
    transform: translateX(0px) scale(0.5);
  }
  10% {
    transform: translateX(10px) scale(0.5);
  }
  20% {
    transform: translateX(0px) scale(0.5);
  }
  30% {
    transform: translateX(10px) scale(0.5);
  }
  40% {
    transform: translateX(-10px) scale(0.5);
  }
  50% {
    transform: translateX(10px) scale(0.5);
  }
  60% {
    transform: translateX(-10px) scale(0.5);
  }
  70% {
    transform: translateX(10px) scale(0.5);
  }
  80% {
    transform: translateX(-10px) scale(0.5);
  }
  90% {
    transform: translateX(10px) scale(0.5);
  }
  100% {
    transform: translateX(0px) scale(0.5);
  }
}
@keyframes shake-debug {
  0% {
    transform: translateX(0px) scale(0.5);
  }
  10% {
    transform: translateX(10px) scale(0.5);
  }
  20% {
    transform: translateX(0px) scale(0.5);
  }
  30% {
    transform: translateX(10px) scale(0.5);
  }
  40% {
    transform: translateX(-10px) scale(0.5);
  }
  50% {
    transform: translateX(10px) scale(0.5);
  }
  60% {
    transform: translateX(-10px) scale(0.5);
  }
  70% {
    transform: translateX(10px) scale(0.5);
  }
  80% {
    transform: translateX(-10px) scale(0.5);
  }
  90% {
    transform: translateX(10px) scale(0.5);
  }
  100% {
    transform: translateX(0px) scale(0.5);
  }
}