:root {
  --bs-body-color: #fff;
  --bs-body-bg: #10101e;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: auto;
  }
}

.form-control {
  font-size: inherit;
  line-height: inherit;
  color: #000;
  background-color: #fff;
  border-radius: 0.25rem;
}
.form-control:focus {
  color: #000;
  background-color: #fff;
  border-color: #d0d5dd;
}

@media (max-width: 768px) {
  html {
    font-size: 14px;
  }
  html body .header .logo {
    height: 4rem;
    padding: 0 4%;
  }
  html body .header .logo .home_logo {
    height: 1.71rem;
  }
  html body .header .user {
    display: none !important;
  }
  html body .header .login {
    display: none !important;
  }
  html body .header .banner {
    background-image: url("../assets/images/mobile_banner.png");
  }
  html body .header .banner .coming {
    height: unset;
    top: 50%;
  }
  html body .header .banner .coming .skywa {
    font-size: 3.1429rem;
    font-weight: 700;
  }
  html body .header .banner .coming .soon {
    font-size: 2.2857rem;
    font-weight: 700;
  }
  html body .header .banner .coming .tellUs {
    margin-top: 17.3571rem;
    font-size: 1.1429rem;
    margin-bottom: 3.2143rem;
  }
  html body .header .banner .coming .btns a {
    width: 10.2857rem;
    height: 3.1429rem;
  }
  html body .header .banner .coming .btns .join {
    margin-right: 1.7143rem;
  }
  html body .header .banner .icon {
    display: none;
  }
  html body .header .pc_mask {
    display: none;
  }
  html body .main {
    padding: 0 4%;
  }
  html body .main .floor .floor_item {
    display: block;
    height: unset;
    padding: 2rem 0;
  }
  html body .main .floor .floor_item .box {
    display: block;
  }
  html body .main .floor .floor_item .box video {
    width: 100%;
    height: unset;
    display: none;
  }
  html body .main .floor .floor_item .box > img {
    display: block !important;
    width: 100%;
    height: unset;
  }
  html body .main .floor .floor_item .box .desc {
    height: unset;
    margin-left: 0;
    white-space: normal;
  }
  html body .main .floor .floor_item .box .desc .top .payout {
    margin-top: 2rem;
  }
  html body .main .floor .floor_item .box .desc .bottom {
    margin-top: 2rem;
  }
  html body .main .floor .imgs {
    display: none !important;
  }
  html body .main .smooth {
    display: block;
    height: unset;
    white-space: normal;
  }
  html body .main .smooth .platform,
  html body .main .smooth .experience {
    width: 100%;
    margin-top: 3rem;
  }
  html body .main .smooth .platform .your,
  html body .main .smooth .experience .your {
    margin: 0.5rem 0 1rem 0;
  }
  html body .main .smooth .platform video,
  html body .main .smooth .platform .gif,
  html body .main .smooth .experience video,
  html body .main .smooth .experience .gif {
    display: none;
  }
  html body .main .smooth .platform img,
  html body .main .smooth .experience img {
    display: block;
    width: 100%;
  }
  html body .main .smooth .experience {
    margin-left: 0;
  }
  html body .main .waitlist {
    height: unset;
  }
  html body .main .waitlist .content {
    width: 100%;
  }
  html body .main .waitlist .content .head .pc {
    display: none;
  }
  html body .main .waitlist .content .head .mobile {
    display: block;
  }
  html body .main .waitlist .content .form .names,
  html body .main .waitlist .content .form .contact,
  html body .main .waitlist .content .form .number {
    display: block;
  }
  html body .main .waitlist .content .form .d_column {
    width: 100% !important;
  }
  html body .nav {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .header .banner .icon {
    display: block;
  }
  .header .mask {
    display: none;
  }
}
@media (min-width: 1332px) {
  .nav {
    left: 50%;
    transform: translate(600px, -50%) !important;
  }
}
.header {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.header .logo {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
}
.header .logo .login {
  display: none;
  position: relative;
  padding: 0.9375rem 0;
  cursor: pointer;
}
.header .logo .login img {
  filter: brightness(100);
}
.header .logo .login:hover img {
  filter: none;
}
.header .logo .login .drop {
  position: absolute;
  display: none;
  line-height: 3.5rem;
  flex-direction: column;
  right: 0;
  top: 3rem;
  z-index: 999999;
  width: 8.75rem;
  height: 7.0625rem;
  border-radius: 0.25rem;
  background-color: #fff;
  padding: 0 1rem;
  border: 1px solid #f5f5f5;
  box-shadow: 0px 8px 16px 0px rgba(51, 51, 51, 0.14);
}
.header .logo .login .drop > a {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666;
  font-weight: 500;
}
.header .logo .login .drop > a:hover {
  background: linear-gradient(90deg, #5163ba 0%, #192873 145.1%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header .logo .login .drop .account {
  border-bottom: 1px solid #eee;
}
.header .logo .login:hover .drop {
  display: block;
}
.header .logo .offcanvas.offcanvas-end {
  width: 500px;
  border: 0;
}
.header .logo .offcanvas.offcanvas-end .head_logo {
  height: 1.5rem;
}
.header .logo .offcanvas.offcanvas-end .offcanvas-header {
  height: 4rem;
}
.header .logo .offcanvas.offcanvas-end .offcanvas-header .btn-close {
  width: 1.71rem;
  height: 1.71rem;
  padding: 0;
  margin: 0;
  --bs-btn-close-opacity: 1;
}
.header .logo .offcanvas.offcanvas-end .offcanvas-body {
  --bs-offcanvas-padding-x: 2.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
}
.header .logo .offcanvas.offcanvas-end .offcanvas-body .offcanvas-title {
  flex: 1;
  padding-bottom: 2rem;
  text-align: center;
  font-size: 1.71rem;
  font-weight: 600;
  line-height: normal;
}
.header .logo .offcanvas.offcanvas-end .offcanvas-body .nav-link {
  --bs-nav-link-font-size: 1.14rem;
  --bs-nav-link-font-weight: 500;
  color: #fff;
  line-height: normal;
  margin-bottom: 0.5rem;
}
.header .logo .user {
  display: none;
}
.header .logo .user a {
  color: #fff;
  font-weight: 600;
}
.header .logo .user i {
  font-style: normal;
  color: #9e9e9e;
}
.header .banner {
  position: relative;
  height: calc(100vh - 5rem);
  background: url("../assets/images/banner.png") no-repeat;
  background-size: contain;
  background-position: 45% center;
}
.header .banner .coming {
  position: absolute;
  z-index: 99;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.header .banner .coming .skywa {
  font-size: 4rem;
  font-weight: 600;
  margin-bottom: 1.6875rem;
  line-height: 4.8762rem;
}
.header .banner .coming .soon {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 4.2663rem;
  margin-bottom: 9.625rem;
}
.header .banner .coming .tellUs {
  margin-top: 9.625rem;
  font-size: 1.125rem;
  margin-bottom: 2.75rem;
  line-height: 1.3431rem;
}
.header .banner .coming .btns {
  display: flex;
  justify-content: space-between;
  font-size: 1.125rem;
}
.header .banner .coming .btns .join {
  background: linear-gradient(90deg, #5568c1 0%, #1f2b66 100%);
  cursor: pointer;
  margin-right: 2.75rem;
}
.header .banner .coming .btns .quicksurvey {
  border: 0.125rem solid #fff;
  cursor: pointer;
}
.header .banner .coming .btns a {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  width: 12.5rem;
  height: 3.5rem;
  color: #fff;
}
.header .banner .coming::after {
  content: "";
  position: absolute;
  z-index: -99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1f2b66;
  filter: blur(100px);
  opacity: 0.6;
}
.header .banner .icon {
  position: absolute;
  z-index: 9999;
  bottom: 2.75rem;
  left: 50%;
  transform: translate(-50%);
  width: 2rem;
  height: 2rem;
  background: url("../assets/images/icon_mouse.svg");
  cursor: pointer;
}
.header .mask,
.header .pc_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main {
  max-width: 1200px;
  margin: 0 auto;
}
.main .floor .floor_item {
  display: flex;
  align-items: center;
  height: 100vh;
}
.main .floor .floor_item .box {
  display: flex;
}
.main .floor .floor_item .box video {
  width: 42vw;
  height: 31vw;
  border-radius: 2rem;
}
.main .floor .floor_item .box .desc {
  display: flex;
  margin-left: 2.75rem;
  flex-direction: column;
  justify-content: space-between;
  white-space: nowrap;
}
.main .floor .floor_item .box .desc .top .payout {
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 3.3525rem;
}
.main .floor .floor_item .box .desc .top .instant {
  font-size: 1.125rem;
  font-weight: 500;
  margin-top: 2.25rem;
  line-height: 1.3713rem;
}
.main .floor .floor_item .box .desc .top .other {
  color: #ccc;
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 3rem;
  line-height: 1.0669rem;
}
.main .floor .floor_item .box .desc .top .fee {
  color: #ccc;
  font-size: 1.125rem;
  font-weight: 400;
  margin-top: 0.375rem;
  font-family: Montserrat;
  line-height: 1.3713rem;
}
.main .floor .floor_item .box .desc .bottom {
  background: linear-gradient(90deg, #5163ba 0%, #192873 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: 500;
}
.main .floor .imgs {
  position: fixed;
  display: none;
  top: 50%;
  transform: translate(0, -50%);
  width: 42vw;
  height: 31vw;
}
.main .floor .imgs video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.4s;
  border-radius: 2rem;
}
.main .smooth {
  height: 100vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
}
.main .smooth .platform,
.main .smooth .experience {
  width: 47%;
}
.main .smooth .experience {
  margin-left: 5%;
}
.main .smooth .secure {
  color: #fff;
  font-size: 2.75rem;
  font-weight: 500;
  margin-bottom: 1.75rem;
}
.main .smooth .your {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 4.5rem;
}
.main .smooth video {
  width: 100%;
  border-radius: 2rem;
  display: block;
}
.main .smooth img {
  display: none;
}
.main .smooth .gif {
  display: block;
  width: 100%;
}
.main .waitlist {
  display: flex;
  align-items: center;
  padding-top: 4.375rem;
}
.main .waitlist .content {
  width: 90%;
  margin: auto;
}
.main .waitlist .content .head .txt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main .waitlist .content .head .txt .tit {
  font-size: 2.75rem;
  font-weight: 600;
}
.main .waitlist .content .head .desc {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.875rem;
  margin-top: 0.875rem;
}
.main .waitlist .content .head .pc {
  width: 14.25rem;
  height: 4rem;
}
.main .waitlist .content .head .mobile {
  display: none;
  width: 2.75rem;
  height: 2.75rem;
}
.main .waitlist .content .form {
  margin-top: 0.625rem;
  font-size: 1.125rem;
}
.main .waitlist .content .form label {
  margin: 2.5rem 0 0.625rem 0;
  font-size: 0.875rem;
  font-weight: 500;
}
.main .waitlist .content .form input[type=text] {
  height: 3rem;
}
.main .waitlist .content .form input[type=text]::-moz-placeholder {
  color: #9E9E9E;
  font-size: 1rem;
  font-weight: 400;
}
.main .waitlist .content .form input[type=text]::placeholder {
  color: #9E9E9E;
  font-size: 1rem;
  font-weight: 400;
}
.main .waitlist .content .form .warn {
  display: none;
  color: #ef4444;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-top: 0.38rem;
}
.main .waitlist .content .form .warnborder {
  border: 0.0925rem solid #ef4444;
}
.main .waitlist .content .form .d_column {
  display: flex;
  flex-direction: column;
}
.main .waitlist .content .form .names {
  display: flex;
  justify-content: space-between;
}
.main .waitlist .content .form .names .username,
.main .waitlist .content .form .names .businessname {
  width: 48%;
}
.main .waitlist .content .form .contact {
  display: flex;
  justify-content: space-between;
}
.main .waitlist .content .form .contact .Email,
.main .waitlist .content .form .contact .phonenumber {
  width: 48%;
}
.main .waitlist .content .form .number {
  display: flex;
  justify-content: space-between;
}
.main .waitlist .content .form .number .carnumber,
.main .waitlist .content .form .number .cardnumber {
  width: 48%;
}
.main .waitlist .content .form .countryPhone {
  display: flex;
  position: relative;
  border: 1px solid #d0d5dd;
  border-radius: 0.25rem;
}
.main .waitlist .content .form .countryPhone .warn {
  position: absolute;
  bottom: -1.6925rem;
}
.main .waitlist .content .form .countryPhone .count {
  position: relative;
  width: 22%;
}
.main .waitlist .content .form .countryPhone .count .country {
  width: 100%;
  border: 0;
  border-radius: 0.1875rem 0 0 0.1875rem;
  padding-right: 1.5625rem !important;
  color: #333;
  background-color: #fff;
}
.main .waitlist .content .form .countryPhone .count .country:focus {
  box-shadow: none;
}
.main .waitlist .content .form .countryPhone .count ul {
  position: absolute;
  display: none;
  left: 0;
  max-height: 17.85rem;
  padding-left: 0;
  margin-bottom: 0;
  overflow: auto;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.main .waitlist .content .form .countryPhone .count ul li {
  padding: 0 0.75rem;
  line-height: 2.25rem;
  color: #000;
  line-height: 2.25rem;
  cursor: pointer;
}
.main .waitlist .content .form .countryPhone .count ul li:hover {
  background-color: #edeef0;
  transition: 0.5s all;
}
.main .waitlist .content .form .countryPhone .count ul li.current {
  color: #221ed3;
}
.main .waitlist .content .form .countryPhone .count ul.top {
  top: 2.88rem;
}
.main .waitlist .content .form .countryPhone .count ul.bottom {
  bottom: 2.88rem;
}
.main .waitlist .content .form .countryPhone .count::before {
  content: "";
  position: absolute;
  top: 1.08rem;
  right: 0.9375rem;
  width: 0.425rem;
  height: 0.425rem;
  border-right: 0.0625rem solid #000;
  border-bottom: 0.0625rem solid #000;
  transform: rotate(45deg);
  transition: all 0.3s;
}
.main .waitlist .content .form .countryPhone .count::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.0625rem;
  height: 1.5rem;
  transform: translate(0, -50%);
  background-color: rgb(102, 112, 133);
}
.main .waitlist .content .form .countryPhone .count.rotate::before {
  transform: rotate(225deg);
}
.main .waitlist .content .form .countryPhone .phone {
  flex: 1;
  border: none;
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.main .waitlist .content .form .agree {
  margin-top: 1.94rem;
}
.main .waitlist .content .form .agree input {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.375rem;
  margin-right: 0.4rem;
}
.main .waitlist .content .form .agree input.error {
  outline: 0.1875rem solid #ef4444;
}
.main .waitlist .content .form .agree label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  display: inline;
}
.main .waitlist .content .form button,
.main .waitlist .content .form .quicksurvey {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #fff;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
  border-radius: 0.5rem;
  margin-top: 2.75rem;
  cursor: pointer;
  height: 3.5rem;
  line-height: 3.5rem;
  font-size: 1rem;
  font-weight: 500;
}
.main .waitlist .content .form .joinwaitlist {
  background: linear-gradient(90deg, #5163ba 0%, #192873 100%);
}
.main .waitlist .content .form .quicksurvey {
  border: 0.125rem solid #fff;
  box-shadow: 0 0.5rem 1rem 0 rgba(34, 30, 211, 0.24);
}

.footer {
  position: relative;
  padding: 4.8125rem 0 2.75rem 0;
  text-align: center;
  font-weight: 500;
  overflow: hidden;
}
.footer span {
  position: absolute;
  left: 50%;
  z-index: 999;
  transform: translate(-50%);
}
.footer::after {
  content: "";
  position: absolute;
  top: -1.875rem;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-color: #1f2b66;
  filter: blur(100px);
  border-radius: 50%;
  overflow: hidden;
}

.nav {
  display: none;
  position: fixed;
  right: 0%;
  top: 50%;
  transform: translate(0, -50%);
  width: 4rem;
  height: 16rem;
  background-color: #2d2d2d;
  border-radius: 0.75rem;
  overflow: hidden;
}
.nav ul {
  display: flex;
  height: 100%;
  padding-left: 0;
  margin-bottom: 0;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.nav ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 0.5rem;
  text-align: center;
  cursor: pointer;
}
.nav ul li.current {
  background: linear-gradient(90deg, #5163ba 0%, #192873 100%);
}
.nav ul li img.current {
  filter: drop-shadow(#fff 100px 0);
  transform: translateX(-100px);
}/*# sourceMappingURL=index.css.map */