@font-face {
  font-family: tree;
  src: url("media/HangingTreeItalic-MVV3P.otf");
}
body {
  padding: 0;
  margin: 0;
}

body ::selection {
  color: white;
  background-color: rgba(135, 207, 235, 0.775);
}

::-webkit-scrollbar {
  background: transparent;
  width: 5px;
}

::-webkit-scrollbar-thumb {
  background: white;
  border-radius: 5px;
}

#full-area {
  width: 100%;
  height: 100vh;
  user-select: none;
  background: #00282e;
  font-family: tree;
}
#full-area #game-area {
  width: 847.5px;
  height: 475px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  border-radius: 3px;
  overflow: hidden;
}
#full-area #game-area #home-page {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.63);
  position: absolute;
  z-index: 90;
}
#full-area #game-area #home-page #instructions-btn {
  color: #cedcff;
  text-align: center;
  background: #4484ca;
  width: 30px;
  height: 30px;
  box-shadow: 0 0 10px #00282e47;
  font-weight: 700;
  padding-top: 0;
  border-radius: 3px;
  letter-spacing: 3px;
  font-size: 20px;
  margin: 10px;
  border-bottom: 2px solid #c3d4ff;
  cursor: pointer;
  text-align: center;
}
#full-area #game-area #home-page #instructions-btn:hover {
  transform: scale(1.02);
}
#full-area #game-area #home-page #home-page-menu {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#full-area #game-area #home-page #home-page-menu div {
  color: #4484ca;
  text-align: center;
  background: #00282e;
  width: 220px;
  height: 77px;
  margin: 10px 0;
  font-weight: 700;
  padding-top: 9px;
  border-radius: 3px;
  letter-spacing: 5px;
  transform: scale(1.5);
  font-size: 40px;
  background: url("media/startbtn.png");
  background-size: cover;
  cursor: pointer;
}
#full-area #game-area #home-page #home-page-menu div:hover {
  transform: scale(1.53);
  transition: 0.2s;
}
#full-area #game-area #instructions-page {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.63);
  position: absolute;
  z-index: 90;
  display: none;
}
#full-area #game-area #instructions-page p {
  padding: 20px 100px;
  color: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  letter-spacing: 2px;
}
#full-area #game-area #instructions-page #instructions-back-btn {
  color: #cedcff;
  text-align: center;
  background: #4484ca;
  width: 30px;
  height: 30px;
  box-shadow: 0 0 10px #00282e47;
  font-weight: 700;
  padding-top: 0;
  border-radius: 3px;
  letter-spacing: 3px;
  font-size: 20px;
  margin: 10px;
  border-bottom: 2px solid #cedcff;
  cursor: pointer;
  text-align: center;
}
#full-area #game-area #instructions-page #instructions-back-btn:hover {
  transform: scale(1.02);
}
#full-area #game-area #play-page {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.335);
  position: absolute;
}
#full-area #game-area #play-page #score {
  text-align: center;
  color: white;
  font-size: 30px;
  font-weight: 700;
  margin-top: 10px;
  position: absolute;
  width: 100%;
  text-align: center;
  text-shadow: 0 0 4px #00282e54;
  z-index: 2;
  display: none;
  letter-spacing: 5px;
}
#full-area #game-area #play-page #character {
  position: absolute;
  z-index: 4;
  display: none;
}
#full-area #game-area #play-page #character img {
  width: 60px;
  position: absolute;
  top: 370px;
  left: 30px;
}
#full-area #game-area #play-page #character #character-elem1 {
  width: 40px;
  height: 60px;
  position: absolute;
  z-index: 3;
  top: 308px;
  left: 39px;
}
#full-area #game-area #play-page #obstacles {
  width: 1000000px;
  height: 100%;
  background: url("media/bg.png");
  background-position: center center;
  left: 0px;
  position: absolute;
}
#full-area #game-area #play-page #obstacles #building {
  height: 50px;
  position: absolute;
  left: 100%;
  top: 350px;
}
#full-area #game-area #play-page #obstacles .alphabet {
  font-family: Helvetica;
  font-weight: 700;
  width: 67px;
  height: 70px;
  background: url("media/aphabg.png");
  background-size: cover;
  left: 200px;
  top: 350px;
  z-index: 3;
  position: absolute;
  transform: scale(0.7);
  overflow: hidden;
  font-size: 35px;
  color: #4484ca;
  text-align: center;
}
#full-area #game-area #play-page #obstacles .alphabet p {
  position: absolute;
  top: 50%;
  height: 21px;
  line-height: 21px;
  left: 50%;
  margin-left: 3px;
  margin-top: 3px;
  transform: translate(-50%, -50%);
}
#full-area #game-area #play-page #obstacles #plane {
  width: 60px;
  position: absolute;
  left: 100%;
  top: 355px;
  z-index: 3;
}
#full-area #game-area #over-page, #full-area #game-area #win-page {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.765);
  position: absolute;
  z-index: 100;
  display: none;
}
#full-area #game-area #over-page #over-page-content, #full-area #game-area #over-page #win-page-content, #full-area #game-area #win-page #over-page-content, #full-area #game-area #win-page #win-page-content {
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translate(-50%, -50%);
}
#full-area #game-area #over-page #over-page-content h1, #full-area #game-area #over-page #win-page-content h1, #full-area #game-area #win-page #over-page-content h1, #full-area #game-area #win-page #win-page-content h1 {
  color: white;
  font-size: 90px;
  letter-spacing: 2px;
  text-align: center;
}
#full-area #game-area #over-page #over-page-content h2, #full-area #game-area #over-page #win-page-content h2, #full-area #game-area #win-page #over-page-content h2, #full-area #game-area #win-page #win-page-content h2 {
  color: white;
  font-size: 25px;
  letter-spacing: 3px;
  text-align: center;
  margin-top: -30px;
}
#full-area #game-area #over-page #over-page-content div, #full-area #game-area #over-page #win-page-content div, #full-area #game-area #win-page #over-page-content div, #full-area #game-area #win-page #win-page-content div {
  color: #c3d4ff;
  text-align: center;
  background: #4484ca;
  width: 200px;
  height: 40px;
  justify-content: center;
  margin: 0 auto;
  box-shadow: 0 0 10px #00282e45;
  font-weight: 700;
  padding-top: 2px;
  border-radius: 3px;
  letter-spacing: 3px;
  font-size: 25px;
  cursor: pointer;
}
#full-area #game-area #over-page #over-page-content div:hover, #full-area #game-area #over-page #win-page-content div:hover, #full-area #game-area #win-page #over-page-content div:hover, #full-area #game-area #win-page #win-page-content div:hover {
  transform: scale(1.02);
  transition: 0.2s;
}

#word {
  display: flex;
  transform: scale(0.5) translateX(-100%);
  position: absolute;
  margin: 0;
  left: 50%;
  margin-top: 30px;
}
#word .alphabet {
  font-family: Helvetica;
  font-weight: 700;
  width: 67px;
  height: 70px;
  padding-left: 5px;
  background: url("media/aphabg.png");
  background-size: cover;
  z-index: 900;
  padding-top: 13px;
  font-size: 35px;
  color: #4484ca;
  text-align: center;
  display: none;
}

.soundCollect {
  font-family: Helvetica;
  font-weight: 700;
  width: 67px;
  height: 70px;
  background: url("media/aphabg.png");
  background-size: cover;
  left: 200px;
  top: 350px;
  z-index: 3;
  position: absolute;
  transform: scale(0.7);
  overflow: hidden;
  font-size: 35px;
  color: #4484ca;
  text-align: center;
}
.soundCollect svg {
  color: #4484ca;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 3px;
  margin-top: 5px;
  transform: translate(-50%, -50%);
}

/*# sourceMappingURL=index.css.map */
