@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap");

html,
body {
  overflow: auto;
  margin: 0;
  padding: 0;
  background: #000514;
}
* {
  font-family: "Oswald", sans-serif;
  color: white;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent !important;
}

#galaxy {
  height: 100vh;
  width: 100%;
  object-fit: cover;
  position: absolute;
}
.sec-title {
  position: relative;
}
#app {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#logo {
  width: 180px;
  margin: auto;
  display: block;
  margin-top: 15px;
}

.txt-center {
  text-align: center !important;
}

.bottom-curve {
  position: absolute;
  bottom: -7px;
  width: 50px;
  border-bottom: 4px solid #169af1;
  left: 0;
  right: 0;
  margin: auto;
}

.sec-title .bottom-curve:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 0;
  border: 2px solid transparent;
  border-top: 2px solid #169af1;
  border-right: 2px solid #169af1;
}

.boxed-txt {
  max-width: 850px;
  text-align: center;
  font-weight: 200;
  padding: 20px;
  margin: auto;
  font-size: 24px;
  line-height: 31px;
  padding-top: 10px;
}

.miniGalaxy {
  height: 100vh;
  position: relative;
}
.planet:hover:after {
  display: block;
}

.planet {
  cursor: pointer !important;
}

.planet:hover .buttonPlanet {
}

#pointer {
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  z-index: 100000;
  background: url(pointer.png);
  background-size: 100%;
  transition: transform 0.1s ease;
}
@keyframes planetAnim {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  50% {
    transform: scale(0.8);
    opacity: 1;
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

.planet-1 {
  transition: transform 0.2s ease;
  cursor: pointer;
  margin: auto;
  width: 200px;
  height: 240px;
  background: url("x.png") no-repeat;
  background-size: 100%;
  display: flex;
}
/* .planet-1:hover,
.planet-2:hover,
.planet-3:hover {
  transform: scale(1.1);
} */
.planet-2 {
  transition: transform 0.2s ease;
  cursor: pointer;
  width: 200px;
  height: 250px;
  background: url(y.png) no-repeat;
  background-size: 100%;
  display: flex;
}

.planet-3 {
  transition: transform 0.2s ease;
  cursor: pointer;
  margin: auto;
  width: 180px;
  height: 240px;
  background: url(z.png) no-repeat;
  background-size: 100%;
  display: flex;
}
.ship {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0px;
  margin: auto;
  transition: transform 1.5s ease;
}
.flame_ship {
  width: 80px;
  position: absolute;
  top: 73px;
  transform: rotate(180deg);
  left: 11px;
  filter: blur(1px) brightness(1.5) hue-rotate(-255deg) contrast(2);
  display: none;
}
.ship_1 {
  width: 90px;
  position: absolute;
  top: -7px;
  filter: drop-shadow(0px 0px 20px #00d2ff);
  left: 4px;
}
#shipDirection {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 400px;
  z-index: -1;
  left: 0;
  right: -170px;
  margin: auto;
  transition: transform 2s ease;
  z-index: 100000;
}

.textPlanet {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin: auto;
  display: block;
  text-shadow: 0px 0px 20px #000;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 10px);
  transform: translateY(-50%);
  z-index: 10000;
  padding: 70px 0px;
}

.buttonPlanet {
  text-align: center;
  margin: auto;
  padding: 12px 22px;
  background: linear-gradient(45deg, #169af1, #000514);
  width: 70px;
  border: 1px solid #169af1;
  box-shadow: 0px 0px 20px 0px #169af1;
  cursor: pointer;
  border-bottom: 5px solid #007dcf;
  transform: skewX(-10deg);
  position: absolute;
  top: 70px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 1000;
}
.connect .txt {
  z-index: 1;
  position: relative;
}
.connect:before {
  content: "";
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5px;
  padding: 12px 22px;
  width: 100px;
  height: 23px;
  border: 1px solid #169af1;
  box-shadow: 0px 0px 20px 0px #169af1;
  cursor: pointer;
  border-bottom: 5px solid #007dcf;
  z-index: 0;
  animation: pulseBtn 1s infinite;
}
.connect:after {
  content: "";
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5px;
  padding: 12px 22px;
  width: 100px;
  height: 23px;
  border: 1px solid #169af1;
  box-shadow: 0px 0px 20px 0px #169af1;
  cursor: pointer;
  border-bottom: 5px solid #007dcf;
  z-index: 0;
  animation: pulseBtn 1s infinite;
  animation-delay: 300ms;
}
@keyframes pulseBtn {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(1.3);
    opacity: 0;
  }
}
.connect {
  position: absolute;
  top: 26px;
  bottom: unset !important;
  width: 100px;
  right: 20px;
  left: unset;
}
.gridDashboard {
  /* position: relative;
  top: 160px; */
}
@media (max-width: 600px) {
  .planetsFlex .item {
    margin-bottom: 0px !important;
  }
  .item {
    margin-bottom: 170px;
  }
  .store {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
  }
  .countdown {
    grid-template-columns: repeat(2, 1fr) !important;
    width: calc(100% - 150px) !important;
    gap: 3rem !important;
  }

  .countdown > .part > .remaining {
    transform: scale(2) !important;
  }
  .vcBtn {
    margin: auto !important;
    margin-top: 3px !important;
    margin-bottom: 5px !important;
  }
  .formLogin {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column !important;
  }
  .modal label {
    margin-bottom: 2px !important;
    width: 100% !important;
    margin: auto !important;
    text-align: center;
  }
  .modal label input {
    width: calc(100% - 30px) !important;
  }
  html,
  body {
    overflow: auto;
  }
  .connect {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 40px;
  }
  .planet-1 {
    left: -220px;
  }
  .planet-2 {
    left: 200px;
  }
  .planet-3 {
    left: -60px;
  }
  .boxed-txt {
    font-size: 16px;
    line-height: 20px;
  }
}

.main {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 1px;
  width: 1px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: -42vw -4vh 0px 0px #fff, 25vw -41vh 0px 0px #fff,
    -20vw 49vh 0px 1px #fff, 5vw 40vh 1px 1px #fff, 29vw 19vh 1px 0px #fff,
    -44vw -13vh 0px 0px #fff, 46vw 41vh 0px 1px #fff, -3vw -45vh 0px 1px #fff,
    47vw 35vh 1px 0px #fff, 12vw -8vh 1px 0px #fff, -34vw 48vh 1px 1px #fff,
    32vw 26vh 1px 1px #fff, 32vw -41vh 1px 1px #fff, 0vw 37vh 1px 1px #fff,
    34vw -26vh 1px 0px #fff, -14vw -49vh 1px 0px #fff, -12vw 45vh 0px 1px #fff,
    -44vw -33vh 0px 1px #fff, -13vw 41vh 0px 0px #fff, -36vw -11vh 0px 1px #fff,
    -23vw -24vh 1px 0px #fff, -38vw -27vh 0px 1px #fff, 16vw -19vh 0px 0px #fff,
    28vw 33vh 1px 0px #fff, -49vw -4vh 0px 0px #fff, 16vw 32vh 0px 1px #fff,
    36vw -18vh 1px 0px #fff, -25vw -30vh 1px 0px #fff, -23vw 24vh 0px 1px #fff,
    -2vw -35vh 1px 1px #fff, -25vw 9vh 0px 0px #fff, -15vw -34vh 0px 0px #fff,
    -8vw -19vh 1px 0px #fff, -20vw -20vh 1px 1px #fff, 42vw 50vh 0px 1px #fff,
    -32vw 10vh 1px 0px #fff, -23vw -17vh 0px 0px #fff, 44vw 15vh 1px 0px #fff,
    -40vw 33vh 1px 1px #fff, -43vw 8vh 0px 0px #fff, -48vw -15vh 1px 1px #fff,
    -24vw 17vh 0px 0px #fff, -31vw 50vh 1px 0px #fff, 36vw -38vh 0px 1px #fff,
    -7vw 48vh 0px 0px #fff, 15vw -32vh 0px 0px #fff, 29vw -41vh 0px 0px #fff,
    2vw 37vh 1px 0px #fff, 7vw -40vh 1px 1px #fff, 15vw 18vh 0px 0px #fff,
    25vw -13vh 1px 1px #fff, -46vw -12vh 1px 1px #fff, -18vw 22vh 0px 0px #fff,
    23vw -9vh 1px 0px #fff, 50vw 12vh 0px 1px #fff, 45vw 2vh 0px 0px #fff,
    14vw -48vh 1px 0px #fff, 23vw 43vh 0px 1px #fff, -40vw 16vh 1px 1px #fff,
    20vw -31vh 0px 1px #fff, -17vw 44vh 1px 1px #fff, 18vw -45vh 0px 0px #fff,
    33vw -6vh 0px 0px #fff, 0vw 7vh 0px 1px #fff, -10vw -18vh 0px 1px #fff,
    -19vw 5vh 1px 0px #fff, 1vw 42vh 0px 0px #fff, 22vw 48vh 0px 1px #fff,
    39vw -8vh 1px 1px #fff, -6vw -42vh 1px 0px #fff, -47vw 34vh 0px 0px #fff,
    -46vw 19vh 0px 1px #fff, -12vw -32vh 0px 0px #fff, -45vw -38vh 0px 1px #fff,
    -28vw 18vh 1px 0px #fff, -38vw -46vh 1px 1px #fff, 49vw -6vh 1px 1px #fff,
    -28vw 18vh 1px 1px #fff, 10vw -24vh 0px 1px #fff, -5vw -11vh 1px 1px #fff,
    33vw -8vh 1px 0px #fff, -16vw 17vh 0px 0px #fff, 18vw 27vh 0px 1px #fff,
    -8vw -10vh 1px 1px #fff;

  /* stars were too big with the layers above but left the code in case no one cares  -- as in, if noone's just that  one other loner who actually cares    */

  box-shadow: 24vw 9vh 1px 0px #fff, 12vw -24vh 0px 1px #fff,
    -45vw -22vh 0px 0px #fff, -37vw -40vh 0px 1px #fff, 29vw 19vh 0px 1px #fff,
    4vw -8vh 0px 1px #fff, -5vw 21vh 1px 1px #fff, -27vw 26vh 1px 1px #fff,
    -47vw -3vh 1px 1px #fff, -28vw -30vh 0px 1px #fff, -43vw -27vh 0px 1px #fff,
    4vw 22vh 1px 1px #fff, 36vw 23vh 0px 0px #fff, -21vw 24vh 1px 1px #fff,
    -16vw 2vh 1px 0px #fff, -16vw -6vh 0px 0px #fff, 5vw 26vh 0px 0px #fff,
    -34vw 41vh 0px 0px #fff, 1vw 42vh 1px 1px #fff, 11vw -13vh 1px 1px #fff,
    48vw -8vh 1px 0px #fff, 22vw -15vh 0px 0px #fff, 45vw 49vh 0px 0px #fff,
    43vw -27vh 1px 1px #fff, 20vw -2vh 0px 0px #fff, 8vw 22vh 0px 1px #fff,
    39vw 48vh 1px 1px #fff, -21vw -11vh 0px 1px #fff, -40vw 45vh 0px 1px #fff,
    11vw -30vh 1px 0px #fff, 26vw 30vh 1px 0px #fff, 45vw -29vh 0px 1px #fff,
    -2vw 18vh 0px 0px #fff, -29vw -45vh 1px 0px #fff, -7vw -27vh 1px 1px #fff,
    42vw 24vh 0px 0px #fff, 45vw -48vh 1px 0px #fff, -36vw -18vh 0px 0px #fff,
    -44vw 13vh 0px 1px #fff, 36vw 16vh 0px 1px #fff, 40vw 24vh 0px 0px #fff,
    18vw 11vh 0px 0px #fff, -15vw -23vh 1px 0px #fff, -24vw 48vh 0px 1px #fff,
    27vw -45vh 1px 0px #fff, -2vw -24vh 0px 1px #fff, -15vw -28vh 0px 0px #fff,
    -43vw 13vh 1px 0px #fff, 7vw 27vh 1px 0px #fff, 47vw 5vh 0px 0px #fff,
    -45vw 15vh 1px 1px #fff, -5vw -28vh 0px 1px #fff, 38vw 25vh 1px 1px #fff,
    -39vw -1vh 1px 0px #fff, 5vw 0vh 1px 0px #fff, 49vw 13vh 0px 0px #fff,
    48vw 10vh 0px 1px #fff, 19vw -28vh 0px 0px #fff, 4vw 7vh 0px 0px #fff,
    21vw 21vh 1px 1px #fff, -15vw -15vh 0px 1px #fff, -6vw -42vh 1px 0px #fff,
    -15vw 48vh 1px 1px #fff, -23vw 25vh 1px 1px #fff, -48vw 25vh 0px 1px #fff,
    -31vw -19vh 0px 1px #fff, 4vw 37vh 1px 1px #fff, -43vw 28vh 0px 0px #fff,
    3vw -25vh 0px 1px #fff, -39vw 14vh 0px 1px #fff, -40vw 31vh 0px 1px #fff,
    35vw -36vh 1px 1px #fff, 16vw 49vh 0px 0px #fff, 6vw 39vh 0px 0px #fff,
    3vw -35vh 0px 1px #fff, -44vw -2vh 1px 0px #fff, -6vw 21vh 1px 0px #fff,
    48vw 9vh 1px 1px #fff, -43vw 30vh 1px 1px #fff, 29vw -12vh 1px 1px #fff,
    -48vw 13vh 1px 0px #fff, -42vw 32vh 1px 1px #fff, 34vw 15vh 1px 1px #fff,
    29vw -37vh 1px 1px #fff, 28vw 2vh 0px 0px #fff;
  animation: zoom 16s alternate infinite;
}

@keyframes zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.5);
  }
}
.m0 {
  margin: 0px;
}

.planet .buttonPlanet {
  transition: opacity 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05);
  top: 120px;
}
.btn {
  text-align: center;
  margin: auto;
  background: linear-gradient(45deg, #169af1, #000514);
  width: 70px;
  border: 1px solid #169af1;
  box-shadow: 0px 0px 20px 0px #169af1;
  cursor: pointer;
  border-bottom: 5px solid #007dcf;
  transform: skewX(-10deg);
}
.ml15 {
  margin-left: 15px;
}

.btnAuth {
  padding: 8px 15px;
  width: 110px;
  font-size: 18px;
  margin: 0px 12px;
}

/* MODAL CODE */
.modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 75%);
  transition: opacity 0.3s ease;
  opacity: 1;
  z-index: 1000000;
  display: none;
}
.content {
  text-align: center;
  margin: auto;
  background: linear-gradient(45deg, #169af1, #000514);
  width: calc(100% - 20px);
  border: 1px solid #169af1;
  box-shadow: 0px 0px 20px 0px #169af1;
  cursor: pointer;
  border-bottom: 5px solid #007dcf;
  max-width: 440px;
  position: relative;
  top: -50px;
}
.title {
  font-size: 22px;
  font-weight: bold;
  padding: 15px;
  border-bottom: 1px solid #179af1;
  background: rgb(0 0 0 / 50%);
}
.modal label {
  display: block;
  text-align: left;
  width: 50%;
  margin-bottom: 12px;
}
.modal label input {
  display: block;
  width: 180px;
  border: 1px solid #179af1;
  padding: 2px 0px;
  text-indent: 10px;
  color: white;
  outline: none;
  font-size: 18px;
  background: #071428;
  margin-left: 15px;
}
/* END MODAL CODE */
.btnSignup {
  text-align: center !important;
  height: 0px;
  width: 100%;
  border-top: 1px solid #179af1;
  background: rgb(0 0 0 / 50%);
  height: 100%;
  padding: 15px 0px;
  display: flex;
  justify-content: center;
}
.btnSignup .btn {
  font-size: 20px;
  font-weight: bold;
  min-width: 120px;
  height: 50px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vcBtn {
  width: 150px;
  padding: 4px 0px;
  margin-left: 10px;
  margin-top: 20px;
}

.formLogin {
  display: flex;
  flex-wrap: wrap;
}
.w100 {
  width: 100%;
}

.btnCancel {
  filter: hue-rotate(145deg);
  padding: 0px !important;
  font-size: 16px !important;
  width: 90px !important;
  height: 40px !important;
}
.bgLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 60%);
  z-index: 10000000;
  display: none;
}
.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #fff;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin: auto;
}

.mm {
  width: 200px;
  color: white;
  display: block;
  margin: auto;
}

.logout {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}
.profile {
  position: absolute;
  top: 20px;
  right: 100px;
  z-index: 10;
}
.modalProfile .endSection {
  bottom: -60px;
}
.contentProfile {
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.toast {
  text-transform: capitalize !important;
  text-align: center;
  margin: auto;
  background: linear-gradient(45deg, #169af1, #000514);
  border: 1px solid #169af1;
  box-shadow: 0px 0px 20px 0px #169af1;
  cursor: pointer;
  border-bottom: 5px solid #007dcf;
  transform: skewX(-10deg);
  width: 220px;
  bottom: -60px;
  position: fixed;
  left: 0;
  right: 0;
  transition: bottom 0.3s ease;
  z-index: 100000000;
}
body .legal {
  display: flex !important;
  margin-bottom: 10px !important;
  width: 100%;
}
body .legal input {
  width: 20px !important;
  height: 20px;
  margin-left: 15px !important;
  margin-right: 5px;
}
.endSection {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -100px;
}
.endSection p {
}
.endSection button {
}
.avatar {
  width: 50px;
  height: 50px;
  border: 3px solid white;
  border-radius: 1000px;
  position: relative;
  background: white;
}
.infoProfile {
  margin: 15px 0px;
}
.strongAlign {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.chest {
  cursor: pointer;
}
.chest2 {
  transition: transform 0.2s ease;
  cursor: pointer;
  width: 180px;
  height: 100px;
  background: url(chest2.png) no-repeat;
  background-size: 100%;
  display: flex;
}
.chest3 {
  transition: transform 0.2s ease;
  cursor: pointer;
  margin: auto;
  width: 180px;
  height: 130px;
  background: url(chest3.png) no-repeat;
  background-size: 100%;
  display: flex;
}
.chest1 {
  transition: transform 0.2s ease;
  cursor: pointer;
  margin: auto;
  width: 179px;
  height: 100px;
  background: url(chest1.png) no-repeat;
  background-size: 100%;
}
.titleChest {
  width: 100%;
  text-align: center;
  height: 26px;
}
.chestAlpha {
  width: 92px;
  height: 105px;
  background: url(alpha.png) center no-repeat;
  background-size: 100%;
  position: relative;
  left: 40px;
  top: -65px;
  filter: drop-shadow(0px 5px 6px black);
}

.chestBeta {
  width: 84px;
  height: 95px;
  background: url(beta.png) center no-repeat;
  background-size: 100%;
  position: relative;
  left: 44px;
  top: -62px;
  filter: drop-shadow(0px 5px 6px black);
}

.chestDelta {
  width: 104px;
  height: 115px;
  background: url(delta.png) center no-repeat;
  background-size: 100%;
  top: -64px;
  left: 33px;
  position: relative;
  filter: drop-shadow(0px 5px 6px black);
}

.countdown {
  --number-color: hsl(0 0% 100%);
  --text-color: hsl(0 0% 25%);
  --dot-color: hsl(0 0% 10%);
  --dot-color-remaining: hsl(182, 100%, 66%);
  --dot-color-active: hsl(0 100% 50%);
  font-family: system-ui, sans-serif;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  width: min(60rem, 100%);
  margin-inline: auto;
  container: inline-size;
}

.countdown > .part {
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
}

.countdown > .part > .remaining {
  grid-area: 1/1;
  color: var(--number-color);
  display: grid;
  text-align: center;
  font-size: 4cqi;
}

.countdown .part .remaining .number {
  color: var(--number-color);
}

.countdown .part .remaining .text {
  color: var(--text-color);
  text-transform: uppercase;
  font-size: 0.5em;
}

.countdown > .part > .dot-container {
  grid-area: 1/1;
  height: 100%;
  width: 4%;
  rotate: calc(360deg / var(--dots) * var(--dot-idx));
}

.countdown > .part > .dot-container > .dot {
  width: 100%;
  aspect-ratio: 1/1;
  background-color: var(--dot-color);
  border-radius: 50%;
  transition: background-color 0.25s;
}
.f22 {
  font-size: 22px;
}
.usAuto {
  user-select: all;
  margin-bottom: 5px;
  display: block;
  font-size: 18px;
  margin-bottom: 18px;
}

.countdown > .part > .dot-container > .dot &[data-active="true"] {
  background-color: var(--dot-color-remaining);
}

.dot[data-active="true"][data-lastactive="true"] {
  background-color: var(--dot-color-active) !important;
}

.dot[data-active="true"] {
  background-color: var(--dot-color-remaining) !important;
}

.upperCase {
  text-transform: uppercase;
}
.btnLarge {
  width: 200px !important;
}
.store {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  max-width: 780px;
  margin: auto;
}

.store .item {
  position: relative;
}
div.br {
  width: 100%;
  height: 50px;
}
.ch3 {
  margin-bottom: 20px !important;
}
