body {
  padding: 0;
  margin: 0;
}

* {
  background-size: 100%;
}

img {
  max-width: 100%;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  touch-action: none;
}

#esk_adArea {
  position: relative;
  width: 320px;
  height: 480px;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
}
.abs_full {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.fromRight {
  transform: translateX(100%);
}
.frame1 {
  cursor: pointer;
  background-image: url(images/bg_1.png);
}

.frame2 {
  background-image: url(images/bg_2.png);
  overflow: hidden;
}
.frame3 {
  background-image: url(images/road.png);
  overflow: hidden;
}

.frame4 {
  background-image: url(images/final.png);
  overflow: hidden;
  transform: scale(0);
}

.bike_1 {
  width: 162px;
  position: absolute;
  top: 125px;
  left: 75px;
  cursor: pointer;
}
.bike_2 {
  width: 179px;
  position: absolute;
  top: 235px;
  left: 90px;
  cursor: pointer;
}
.bike_3 {
  width: 192px;
  position: absolute;
  top: 340px;
  left: 50px;
  cursor: pointer;
}

.bike {
  position: absolute;
  bottom: 0px;

  left: calc(50% - 30px);
  width: 50px;
}
.bike img {
  width: 50px;
}

.glow {
  filter: drop-shadow(0px 0px 5px #fee960);
}

.obst {
  position: absolute;
  height: 95px;
  width: 95px;
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.obst_left {
  bottom: -120px;
  left: -130px;
}
.obst_center {
  bottom: -120px;
  left: calc(50% - 48px);
}
.obst_right {
  bottom: -120px;
  left: 330px;
}

.coin {
  background-image: url(images/coin.png);
}
.barrier {
  background-image: url(images/barrier.png);
}

.hidden {
  display: none;
}

.score_board {
  background-image: url(images/score_board.png);
}
.score {
  position: absolute;
  font-size: 40px;
  font-weight: bold;
  color: #e21325;
  margin: 0;
  top: 2px;
  width: 100%;
  text-align: center;
  text-shadow: -0.5px 0.5px 0 #fff, 0.5px -0.5px 0 #fff, 0.5px 0.5px 0 #fff,
    -0.5px -0.5px 0 #fff;
}
