.AtlantisLoreSection_wrapper__3v8se {
  width: 100%;
  padding: 70px 0 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.AtlantisLoreSection_content__WDy2x {
  width: 100%;
  max-width: 1100px;
  display: flex;
  justify-content: space-between;
  gap: 48px;
  align-items: center;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.AtlantisLoreSection_loreText__IXtyc {
  font-weight: 300;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .AtlantisLoreSection_loreText__IXtyc {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.AtlantisLoreSection_loreText__IXtyc {
  margin-top: 18px;
  text-align: justify;
  max-width: 520px;
}
.AtlantisLoreSection_loreText__IXtyc p + p {
  margin-top: 18px;
}
.AtlantisLoreSection_right__P56d2 {
  flex: 1 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.AtlantisLoreSection_tablet__Vm44m {
  width: 540px;
  max-width: 95vw;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  filter: drop-shadow(0 2px 16px rgba(128, 255, 228, 0.6666666667));
  position: absolute;
  right: -60px;
}
@keyframes AtlantisLoreSection_fadeInUp__F4HgQ {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AtlantisLoreSection_slideInRight__oEbt4 {
  0% {
    opacity: 0;
    transform: scale(0.98) rotate(-10deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
.AtlantisLoreSection_slideInRight__oEbt4 {
  animation: AtlantisLoreSection_slideInRight__oEbt4 0.9s
    cubic-bezier(0.4, 0, 0.2, 1) 0.25s both;
}
.AtlantisLoreSection_hidden__g4pzP {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.2s, transform 0.2s;
}
.AtlantisLoreSection_divider__gaEBA {
  width: 100%;
  margin: 92px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.AtlantisLoreSection_lightDecoration__41QcP {
  position: absolute;
  --light-width: 900px;
  --light-height: 900px;
  --light-bottom: -200px;
  --light-right: -700px;
}
@media (max-width: 1000px) {
  .AtlantisLoreSection_wrapper__3v8se {
    padding: 0 16px;
  }
  .AtlantisLoreSection_content__WDy2x {
    flex-direction: column-reverse;
    align-items: center;
    gap: 32px;
  }
  .AtlantisLoreSection_right__P56d2 {
    justify-content: center;
    width: 100%;
    position: relative;
    height: auto;
  }
  .AtlantisLoreSection_tablet__Vm44m {
    position: relative;
    display: block;
    right: -40px;
  }
  .AtlantisLoreSection_loreText__IXtyc {
    font-size: 16px;
  }
}
@media (max-width: 630px) {
  .AtlantisLoreSection_divider__gaEBA {
    margin-top: 52px;
  }
  .AtlantisLoreSection_lightDecoration__41QcP {
    --light-width: 500px;
    --light-height: 500px;
    --light-bottom: auto;
    --light-top: -100px;
    --light-right: -350px;
  }
}
.SectionTitle_title__G3ml_ {
  background: linear-gradient(90deg, #eee, #8b29d6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: deuterium-variable, sans-serif;
  font-weight: 480;
  vertical-align: middle;
  letter-spacing: 0;
  margin: 0 0 20px;
  font-size: 65px;
  line-height: 63px;
}
@media (max-width: 768px) {
  .SectionTitle_title__G3ml_ {
    background: linear-gradient(90deg, #eee, #8b29d6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: deuterium-variable, sans-serif;
    font-weight: 480;
    vertical-align: middle;
    letter-spacing: 0;
    margin: 0 0 20px;
    font-size: var(--heading-1-font-size, 32px);
    line-height: var(--heading-1-line-height, 63px);
  }
}
.PurpleLights_purpleLight__qdAeY {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  filter: blur(40px);
  background: radial-gradient(
    ellipse at center,
    #6033cf 0,
    #5c27c5 20%,
    transparent 80%
  );
  animation: PurpleLights_purpleGlow__kO_C2 8s ease-in-out infinite alternate;
  transition: opacity 0.5s;
  width: var(--light-width);
  height: var(--light-height);
  opacity: 0.33;
  top: var(--light-top);
  left: var(--light-left);
  right: var(--light-right);
  bottom: var(--light-bottom);
}
@keyframes PurpleLights_purpleGlow__kO_C2 {
  0% {
    opacity: 0.33;
  }
  70% {
    opacity: 0.44;
  }
  to {
    opacity: 0.33;
  }
}
.PurpleLights_topLeft__Iwn2b {
  width: 420px;
  height: 340px;
  left: -160px;
  top: -120px;
}
.PurpleLights_bottomRight__jWErq {
  width: 400px;
  height: 330px;
  right: -140px;
  bottom: -100px;
}
.PurpleLights_topRight__DXHE1 {
  width: 280px;
  height: 200px;
  right: -60px;
  top: 80px;
  opacity: 0.22;
}
.PurpleLights_bottomLeft__i1xbp {
  width: 300px;
  height: 220px;
  left: -50px;
  bottom: 80px;
  opacity: 0.16;
}
.Divider_divider__yaBCO {
  width: 100%;
  max-width: 1200px;
  height: 20px;
  opacity: 0.78;
  border: none;
  background-image: url(/_next/static/media/divider.38c0701b.svg);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .Divider_divider__yaBCO {
    background-image: url(/_next/static/media/divider-mobile.1ca578c4.svg);
  }
}
.AtlantisV4Section_wrapper__OTKDH {
  width: 100vw;
  padding: 0;
  position: relative;
  z-index: 2;
  background: transparent;
  min-height: 520px;
}
.AtlantisV4Section_content__tguhv {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 56px;
  gap: 64px;
  max-width: 1280px;
  margin: 0 auto;
}
.AtlantisV4Section_left__xC0kz {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.AtlantisV4Section_pepeAura__4AM2C {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.AtlantisV4Section_pepe__IIUmM {
  z-index: 2;
  width: 575px;
  height: auto;
  animation: AtlantisV4Section_float__KZDqx 2.2s ease-in-out infinite;
  position: relative;
}
@keyframes AtlantisV4Section_float__KZDqx {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-24px);
  }
  to {
    transform: translateY(0);
  }
}
.AtlantisV4Section_aura__IRyWy {
  position: absolute;
  left: 50%;
  top: 53%;
  width: 325px;
  height: 355px;
  transform: translate(-50%, -50%);
  border-radius: 55%;
  background: radial-gradient(
    ellipse at center,
    rgba(179, 154, 255, 0.4) 0,
    rgba(103, 75, 198, 0.467) 60%,
    transparent 100%
  );
  filter: blur(24px);
  opacity: 0.5;
  z-index: 1;
  pointer-events: none;
  animation: AtlantisV4Section_auraPulse__hl4WV 2.5s infinite alternate;
}
@keyframes AtlantisV4Section_auraPulse__hl4WV {
  0% {
    opacity: 0.3;
    filter: blur(60px);
  }
  to {
    opacity: 0.7;
    filter: blur(27px);
  }
}
.AtlantisV4Section_blueAura__JbJTo {
  left: 50%;
  top: 23%;
  background: radial-gradient(
    ellipse at center,
    rgba(94, 48, 231, 0.4) 0,
    rgba(5, 61, 214, 0.467) 60%,
    transparent 100%
  );
}
.AtlantisV4Section_right__f21y0 {
  flex: 1 1;
  max-width: 600px;
  padding-top: 34px;
  opacity: 1;
}
.AtlantisV4Section_subtitle__pnLoR {
  color: #0efbdf;
  font-family: deuterium-variable, sans-serif;
  font-weight: 480;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0 0 22px;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .AtlantisV4Section_subtitle__pnLoR {
    color: #0efbdf;
    font-family: deuterium-variable, sans-serif;
    font-weight: 480;
    letter-spacing: 0;
    vertical-align: middle;
    margin: 0 0 22px;
    font-size: 22px;
    line-height: 1.3;
  }
}
.AtlantisV4Section_description___hIhJ {
  font-weight: 300;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .AtlantisV4Section_description___hIhJ {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.AtlantisV4Section_description___hIhJ {
  text-align: left;
  margin-bottom: 0 0 22px;
  text-align: justify;
}
.AtlantisV4Section_divider__9GCSz {
  margin: 32px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1000px) {
  .AtlantisV4Section_wrapper__OTKDH {
    padding: 20px;
  }
  .AtlantisV4Section_content__tguhv {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .AtlantisV4Section_left__xC0kz {
    align-items: center;
  }
  .AtlantisV4Section_pepe__IIUmM {
    width: 400px;
  }
  .AtlantisV4Section_right__f21y0 {
    max-width: none;
    width: 100%;
    text-align: left;
  }
  .AtlantisV4Section_description___hIhJ {
    font-size: 16px;
  }
  .AtlantisV4Section_divider__9GCSz {
    padding: 0 20px;
    min-width: none;
    max-width: none;
    width: 100%;
  }
  .AtlantisV4Section_divider__9GCSz .AtlantisV4Section_dividerImage__YkmU5 {
    width: 100%;
    height: 20px;
    min-width: 100%;
    max-width: none;
  }
}
.CustomButton_button__lVPEn {
  background: var(--btn-bg);
  color: var(--btn-color);
  border: 1px solid var(--btn-border);
  transition: background 0.3s ease;
  min-width: 225px;
  padding: 16px 40px;
  border-radius: 16px;
  font-weight: 650;
  font-size: 18px;
  line-height: 27px;
  cursor: pointer;
  text-decoration: none;
}
.CustomButton_button__lVPEn:hover {
  background: var(--btn-hover-bg);
}
@media (max-width: 600px) {
  .CustomButton_button__lVPEn {
    min-width: 160px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 16px;
  }
}
.BecomePartAtlantis_container__jcWjx {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 1200px;
  padding: 0 30px;
  margin: 140px auto 160px;
}
.BecomePartAtlantis_textContent__dMoq1 {
  max-width: 768px;
  margin: 0 auto 24px;
}
.BecomePartAtlantis_title__l1cue {
  color: #0efbdf;
  font-size: 48px;
  font-weight: 500;
  font-family: deuterium-variable, sans-serif;
  margin: 0 auto 24px;
  display: block;
  animation: BecomePartAtlantis_title-hue-animation__qxRz3
    var(--animation-speed) linear infinite;
}
@media (max-width: 768px) {
  .BecomePartAtlantis_title__l1cue {
    font-size: 28px;
    line-height: 1.3;
  }
}
.BecomePartAtlantis_description__tQsOE {
  font-weight: 300;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .BecomePartAtlantis_description__tQsOE {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.BecomePartAtlantis_description__tQsOE {
  margin: 0 auto 24px;
  font-weight: 480;
}
.BecomePartAtlantis_buttonsContainer__qG8E4 {
  display: flex;
  gap: 38px;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 768px;
  margin: 0 auto;
}
.BecomePartAtlantis_followX__CjHQE {
  font-family: Arial;
}
@media (max-width: 640px) {
  .BecomePartAtlantis_buttonsContainer__qG8E4 {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
  .BecomePartAtlantis_followX__CjHQE {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.BecomePartAtlantis_linkIcon__PmrS6 {
  margin: -2px 0 -2px 6px;
}
.DeFAIHeroSection_heroWrapper__ON0M1 {
  width: 100%;
  padding-top: 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-bottom: 100px;
}
.DeFAIHeroSection_title__CsaqZ {
  margin-bottom: 5px;
}
.DeFAIHeroSection_poweredBy__bLTdl {
  margin-bottom: 14px;
  text-align: justify;
  color: #c7c7d7;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.DeFAIHeroSection_energyBlock__60q3h {
  background: rgba(130, 108, 255, 0.349);
  color: #fff;
  font-family: deuterium-variable, sans-serif;
  font-weight: 630;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 26px 75px 20px;
  width: auto;
  white-space: nowrap;
  border-radius: 16px;
  border: 1.5px solid #836ef9;
  margin-bottom: 40px;
  position: relative;
  z-index: 3;
  cursor: pointer;
  transition: box-shadow 0.8s ease-in-out;
}
.DeFAIHeroSection_energyBlock__60q3h.DeFAIHeroSection_active__LFiE9 {
  box-shadow: 0 0 0 2px #d5cfff, 0 4px 28px 8px rgba(193, 159, 255, 0.733),
    0 0 10px 8px rgba(187, 169, 250, 0.467);
}
.DeFAIHeroSection_pyramidArea__OaGbQ {
  position: relative;
  width: 270px;
  height: 230px;
  margin: 0 auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.DeFAIHeroSection_light__mHRfF {
  position: absolute;
  left: 50%;
  top: -36px;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  box-shadow: 0 0 2px 2px #826cff, 0 -5px 15px 5px rgba(130, 108, 255, 0.349);
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.7s, height 0.8s ease-in-out;
  z-index: 1;
}
.DeFAIHeroSection_pyramidArea__OaGbQ.DeFAIHeroSection_active__LFiE9
  .DeFAIHeroSection_light__mHRfF {
  opacity: 0.92;
  height: 92px;
}
.DeFAIHeroSection_pyramidGyro__jn2tA {
  position: relative;
  width: 200px;
  height: 180px;
  perspective: 1000px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.DeFAIHeroSection_pyramidAxis__rWj2c {
  width: 200px;
  height: 180px;
  position: relative;
  transform-style: preserve-3d;
  animation: DeFAIHeroSection_spin__lr1bc 16s linear infinite;
}
.DeFAIHeroSection_pyramidArea__OaGbQ.DeFAIHeroSection_active__LFiE9
  .DeFAIHeroSection_pyramidAxis__rWj2c
  .DeFAIHeroSection_front__aW8W5 {
  border-bottom-color: rgba(130, 108, 255, 0.349);
}
.DeFAIHeroSection_pyramidArea__OaGbQ.DeFAIHeroSection_active__LFiE9
  .DeFAIHeroSection_pyramidAxis__rWj2c
  .DeFAIHeroSection_back__WNgJW {
  border-bottom-color: rgba(39, 2, 104, 0.702);
}
.DeFAIHeroSection_pyramidArea__OaGbQ.DeFAIHeroSection_active__LFiE9
  .DeFAIHeroSection_pyramidAxis__rWj2c
  .DeFAIHeroSection_left__kAtVb {
  border-bottom-color: rgba(148, 129, 255, 0.349);
}
.DeFAIHeroSection_pyramidArea__OaGbQ.DeFAIHeroSection_active__LFiE9
  .DeFAIHeroSection_pyramidAxis__rWj2c
  .DeFAIHeroSection_right__dxNfT {
  border-bottom-color: rgba(51, 0, 99, 0.714);
}
.DeFAIHeroSection_pyramidWall__Afw4h {
  position: absolute;
  border: 100px solid transparent;
  transition: border-color 0.8s ease-in-out;
}
.DeFAIHeroSection_front__aW8W5 {
  bottom: -20px;
  border-bottom: 200px solid rgba(35, 0, 236, 0.349);
  transform: translateZ(25px) rotateX(30deg);
}
.DeFAIHeroSection_back__WNgJW {
  bottom: -20px;
  border-bottom: 200px solid rgba(1, 0, 4, 0.702);
  transform: translateZ(-25px) rotateY(180deg) rotateX(30deg);
}
.DeFAIHeroSection_left__kAtVb {
  bottom: -20px;
  left: 75px;
  border-bottom: 200px solid rgba(40, 2, 255, 0.349);
  transform: rotateY(270deg) translateX(-100px) rotateX(30deg);
  transform-origin: center left;
}
.DeFAIHeroSection_right__dxNfT {
  bottom: -40px;
  right: 150px;
  border-bottom: 200px solid rgba(0, 0, 0, 0.714);
  transform: rotateY(-270deg) translateX(100px) rotateX(30deg);
  transform-origin: top right;
}
.DeFAIHeroSection_bottom__XbOej {
  position: absolute;
  bottom: 0;
  width: 200px;
  height: 200px;
  border-bottom: 200px solid rgba(130, 108, 255, 0.349);
  transform: rotateX(90deg) translateY(100px);
  transform-origin: bottom center;
}
.DeFAIHeroSection_shadow__0lZCP {
  position: absolute;
  top: 230px;
  width: 0;
  height: 0;
  box-shadow: 0 0 50px 100px rgba(0, 0, 0, 0.5);
  transform: rotateX(90deg) translateX(100px);
}
@keyframes DeFAIHeroSection_spin__lr1bc {
  0% {
    transform: rotateY(0);
  }
  to {
    transform: rotateY(1turn);
  }
}
.DeFAIHeroSection_bottomBlock__WbxFn {
  font-weight: 300;
  letter-spacing: 0;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .DeFAIHeroSection_bottomBlock__WbxFn {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.DeFAIHeroSection_bottomBlock__WbxFn {
  font-weight: 560;
  margin-top: 124px;
  max-width: 1200px;
  width: 100%;
  text-align: center;
  border-radius: 16px;
  padding: 22px 32px;
  box-shadow: 0 -2px 40px 0 rgba(187, 155, 255, 0.149),
    0 -2px 10px 0 rgba(233, 223, 255, 0.302);
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.05),
    hsla(0, 0%, 100%, 0)
  );
}
.DeFAIHeroSection_lightDecoration__AEYEe {
  position: absolute;
  --light-width: 900px;
  --light-height: 900px;
  --light-bottom: -400px;
  --light-left: -700px;
}
@media (max-width: 900px) {
  .DeFAIHeroSection_heroWrapper__ON0M1 {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 30px;
  }
  .DeFAIHeroSection_energyBlock__60q3h {
    font-size: 18px;
    padding: 20px 50px 16px;
    border-radius: 0;
    border-bottom-left-radius: 26px;
    border-top-right-radius: 26px;
  }
  .DeFAIHeroSection_bottomBlock__WbxFn {
    padding: 16px 24px;
    font-size: 16px;
    margin-top: 90px;
  }
}
@media (max-width: 630px) {
  .DeFAIHeroSection_lightDecoration__AEYEe {
    --light-width: 500px;
    --light-height: 500px;
    --light-bottom: auto;
    --light-top: -100px;
    --light-left: -350px;
  }
}
.FeatureCard_cards__jKIbG {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 123px auto 171px;
  padding: 0 20px;
  max-width: 1340px;
  gap: 52px;
}
.FeatureCard_card___hVek {
  background-color: rgba(20, 10, 35, 0.8);
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.05),
    hsla(0, 0%, 100%, 0)
  );
  background-size: 100% 200%;
  background-position: center bottom -100%;
  background-repeat: no-repeat;
  border-radius: 12.4px;
  padding: 16px 16px 11px;
  flex: 1 1;
  min-height: 160px;
  min-width: 300px;
  max-width: 400px;
  transition: box-shadow 0.2s, border-color 0.2s, transform 0.15s,
    background-position 0.2s;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.FeatureCard_card___hVek:hover {
  box-shadow: 0 -1.24px 24.83px 0 rgba(188, 145, 255, 0.502);
  background-position: bottom;
}
.FeatureCard_card___hVek:nth-child(2):before {
  animation-delay: 2s;
}
.FeatureCard_card___hVek:nth-child(3):before {
  animation-delay: 4s;
}
.FeatureCard_card___hVek:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  padding: 1px;
  background-image: linear-gradient(
    251.93deg,
    #836ef9 -5.12%,
    #cd6ef9 46.36%,
    #16f4e0 94.96%
  );
  background-size: 200%;
  background-position: 50%;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: FeatureCard_gradient__JG7m6 10s linear infinite;
  transition: background-position 5s ease-in-out;
}
@keyframes FeatureCard_gradient__JG7m6 {
  0% {
    background-position: 0 0;
  }
  16.6666666667% {
    background-position: top;
  }
  33.3333333333% {
    background-position: 100% 0;
  }
  50% {
    background-position: 100%;
  }
  66.6666666667% {
    background-position: 100% 100%;
  }
  83.3333333333% {
    background-position: 0 100%;
  }
  to {
    background-position: 0;
  }
}
.FeatureCard_card___hVek.FeatureCard_launch__U8DV_
  .FeatureCard_cardTitle__hhotz {
  margin: -1px 0 0 4px;
}
.FeatureCard_card___hVek.FeatureCard_earn__BK0ZN .FeatureCard_cardIcon__aMTW_ {
  width: 60px;
  height: 60px;
}
.FeatureCard_card___hVek.FeatureCard_earn__BK0ZN .FeatureCard_cardTitle__hhotz {
  margin: 0 0 0 9px;
}
.FeatureCard_cardHeader__xVA4K {
  display: flex;
  align-items: center;
  margin-bottom: 11px;
  min-height: 70px;
}
.FeatureCard_cardTitle__hhotz {
  margin: 0;
  padding-top: 6px;
  color: #c7c7d7;
  font-size: 24px;
  font-weight: 480;
  line-height: 1.3;
  letter-spacing: -0.099px;
}
.FeatureCard_cardLine__Tf0xx {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.FeatureCard_cardIcon__aMTW_ {
  width: 70px;
  height: 70px;
}
.FeatureCard_cardContent__iAaj9 {
  margin: 0 0 25px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.FeatureCard_cardContent__iAaj9 :first-child {
  margin-top: 0;
}
.FeatureCard_cardContent__iAaj9 :last-child {
  margin-bottom: 0;
}
.FeatureCard_cardLink__ZFh_S {
  transition: color 0.18s;
  cursor: pointer;
  color: #d998ff;
  font-size: 16px;
  font-style: normal;
  font-weight: 480;
  line-height: 150%;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.FeatureCard_cardLink__ZFh_S:hover {
  color: #d998ff;
}
.FeatureCard_cardLink__ZFh_S:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
}
@media (max-width: 775px) {
  .FeatureCard_cards__jKIbG {
    gap: 20px;
    margin: 60px 20px;
  }
  .FeatureCard_cardTitle__hhotz {
    font-weight: 500;
    font-size: 18px;
  }
}
.FeaturesSection_featuresSection__q6I4H {
  width: 100vw;
  min-height: 1200px;
  padding: 60px 0 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.FeaturesSection_featuresSection__q6I4H .FeaturesSection_title__24cq0 {
  position: relative;
  margin-bottom: 7px;
}
.FeaturesSection_featuresSection__q6I4H .FeaturesSection_titleEl__uqYCO {
  margin-bottom: 0;
}
.FeaturesSection_featuresSection__q6I4H .FeaturesSection_subtitle__yi7JI {
  color: #0efbdf;
  font-family: deuterium-variable, sans-serif;
  font-weight: 480;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0 0 22px;
  position: relative;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .FeaturesSection_featuresSection__q6I4H .FeaturesSection_subtitle__yi7JI {
    color: #0efbdf;
    font-family: deuterium-variable, sans-serif;
    font-weight: 480;
    letter-spacing: 0;
    vertical-align: middle;
    margin: 0 0 22px;
    font-size: 22px;
    line-height: 1.3;
  }
}
.FeaturesSection_featuresSection__q6I4H .FeaturesSection_subtitle__yi7JI {
  margin-bottom: 16px;
  text-align: center;
}
.FeaturesSection_featuresSection__q6I4H .FeaturesSection_desc__UN_7d {
  font-weight: 300;
  letter-spacing: 0;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .FeaturesSection_featuresSection__q6I4H .FeaturesSection_desc__UN_7d {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.FeaturesSection_featuresSection__q6I4H .FeaturesSection_desc__UN_7d {
  position: relative;
  max-width: 780px;
  margin-bottom: 38px;
  margin-top: 12px;
  text-align: center;
}
.FeaturesSection_featuresCircle__VA_zR {
  position: relative;
  width: 700px;
  height: 700px;
  margin: 160px auto;
}
.FeaturesSection_featuresCircle__VA_zR .FeaturesSection_planet__DNrvj {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  cursor: pointer;
}
.FeaturesSection_featuresCircle__VA_zR
  .FeaturesSection_planet__DNrvj
  .FeaturesSection_planetImg__OtZtx {
  width: 650px;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  transition: filter 0.35s;
}
.FeaturesSection_featuresCircle__VA_zR
  .FeaturesSection_planet__DNrvj
  .FeaturesSection_planetFrame__vScRL {
  width: 650px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.FeaturesSection_featuresCircle__VA_zR
  .FeaturesSection_planet__DNrvj
  .FeaturesSection_planetText__u1BXj {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -45%);
  font-size: 26px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.07em;
  z-index: 3;
  text-shadow: 0 1px 5px rgba(127, 76, 251, 0.32), 0 0 4px #fff;
  pointer-events: none;
}
.FeaturesSection_beam__2jLT0 {
  transition: opacity 0.33s, filter 0.33s;
  filter: blur(0.5px);
  height: 4px;
  position: absolute;
  border-radius: 3px;
  opacity: 0.86;
  z-index: 2;
  pointer-events: none;
}
.FeaturesSection_beam__2jLT0:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  height: 2px;
  width: 100%;
  transform: translateY(-50%);
  background: #fff;
  box-shadow: 0 0 4px 4px #eb87ff;
  animation: FeaturesSection_beam__2jLT0 0.2s ease-in-out;
}
@keyframes FeaturesSection_beam__2jLT0 {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.FeaturesSection_planetHover__sP7ze {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  padding-top: 40%;
  transform: translate(-50%, calc(-50% - 19px));
  border-radius: 50%;
  z-index: 3;
}
.FeaturesSection_lightDecoration__I7xjC {
  position: absolute;
  --light-width: 900px;
  --light-height: 900px;
  --light-bottom: -200px;
  --light-right: -600px;
}
.NeonCard_neonCard__5rV6D {
  position: relative;
  width: 200px;
  height: 170px;
  box-shadow: 0 0 0 0 transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}
@media (max-width: 520px) {
  .NeonCard_neonCard__5rV6D {
    width: 150px;
    height: 130px;
  }
}
.NeonCard_neonCard__5rV6D .NeonCard_content___Fdno {
  position: relative;
  z-index: 1;
}
.NeonCard_neonCard__5rV6D .NeonCard_imgBox__NZgjl {
  width: 78px;
  height: 78px;
  margin: 0 auto 4px;
}
.NeonCard_neonCard__5rV6D .NeonCard_imgBox__NZgjl img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.NeonCard_neonCard__5rV6D .NeonCard_label__1zcqE {
  color: #c7c7d7;
  font-size: 16px;
  font-weight: 300;
  margin-top: 10px;
  text-align: center;
  z-index: 2;
}
@media (max-width: 520px) {
  .NeonCard_neonCard__5rV6D .NeonCard_label__1zcqE {
    font-size: 12px;
    margin-top: 0;
  }
}
.NeonCard_neonCard__5rV6D .NeonCard_background__6vzXS {
  position: absolute;
  z-index: 0;
  top: -5%;
  left: -5%;
  bottom: 0;
  width: 113%;
  height: 115%;
}
.NeonCard_neonCard__5rV6D .NeonCard_background__6vzXS path {
  transition: 0.2s;
}
.NeonCard_neonCard__5rV6D.NeonCard_active__A30Sp .NeonCard_background__6vzXS,
.NeonCard_neonCard__5rV6D:hover .NeonCard_background__6vzXS {
  --neon-card-stroke: #cd6ef9;
}
.NeonCard_neonCard__5rV6D.NeonCard_active__A30Sp
  .NeonCard_background__6vzXS
  .card-border,
.NeonCard_neonCard__5rV6D:hover .NeonCard_background__6vzXS .card-border {
  filter: drop-shadow(0 0 5px #cd6ef9);
}
.SocialIcons_socialIcons__22j_K {
  display: flex;
  gap: 10px;
}
.SocialIcons_socialLink__Zay1S {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: color 0.2s ease;
  color: #d8e2ff;
}
.SocialIcons_socialLink__Zay1S:hover {
  color: #0efbdf;
}
.SocialIcons_socialLink__Zay1S img {
  width: 36px;
  height: 36px;
}
.FooterLinks_linksContainer__cWFv8 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 120px;
  gap: 120px;
}
@media (max-width: 1080px) {
  .FooterLinks_linksContainer__cWFv8 {
    gap: 60px;
  }
}
@media (max-width: 768px) {
  .FooterLinks_linksContainer__cWFv8 {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
  .FooterLinks_linksContainer__cWFv8 > :last-child {
    grid-column: 1/-1;
    justify-self: center;
    max-width: 300px;
  }
}
@media (max-width: 500px) {
  .FooterLinks_linksContainer__cWFv8 {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .FooterLinks_linksContainer__cWFv8 > :last-child {
    justify-self: stretch;
    max-width: none;
  }
}
.FooterLinks_linkColumn__fmxT_ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.FooterLinks_columnTitle__S7cag {
  color: #0efbdf;
  font-size: 16px;
  font-weight: 560;
}
.FooterLinks_linksList__JWJEF {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.FooterLinks_linkItem__YWy7c .FooterLinks_link__44lyi,
.FooterLinks_linkItem__YWy7c a {
  color: #c7c7d7;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  transition: color 0.2s ease;
  cursor: pointer;
}
.FooterLinks_linkItem__YWy7c .FooterLinks_link__44lyi:hover,
.FooterLinks_linkItem__YWy7c a:hover {
  color: #fff;
}
.FooterLinks_disabled__UwNbj {
  cursor: not-allowed !important;
  opacity: 0.5;
}
.FooterLinks_disabled__UwNbj:hover {
  color: #c7c7d7 !important;
}
.Footer_footer__9S97q {
  position: relative;
  background: rgba(177, 113, 255, 0.129);
  color: #fff;
  overflow: hidden;
  padding: 72px 124px 56px;
}
@media (max-width: 1080px) {
  .Footer_footer__9S97q {
    padding: 72px 60px 56px;
  }
}
@media (max-width: 550px) {
  .Footer_footer__9S97q {
    padding: 40px 24px;
  }
}
.Footer_logo__x3Zdo {
  width: 188px;
  height: 34px;
}
.Footer_container__kRlyj {
  position: relative;
  z-index: 10;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.Footer_footerContent__VhBZ9 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 40px;
}
@media (max-width: 768px) {
  .Footer_footerContent__VhBZ9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
  }
}
@media (max-width: 500px) {
  .Footer_footerContent__VhBZ9 {
    align-items: start;
  }
}
.Footer_footerLogoBlock__VQPrJ {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 768px) {
  .Footer_footerLogoBlock__VQPrJ {
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 500px) {
  .Footer_footerLogoBlock__VQPrJ {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
}
.Footer_footerLogoWrapper__B8flI {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.Footer_footerSubtitleInfo__BU4CR {
  color: #c7c7d7;
  font-size: 16px;
  font-weight: 400;
}
.Header_header__qBw1J {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 64px;
  position: relative;
  z-index: 3;
}
.Header_nav__DMp9j {
  display: flex;
  gap: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -14px;
  z-index: 1;
}
.Header_controlsWrapper__Ise5D {
  display: flex;
  align-items: center;
  gap: 45px;
}
.Header_link__rGXN2 {
  color: #c7c7d7;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.3s;
  cursor: pointer;
  font-size: 18px;
}
.Header_active__R4ZuA,
.Header_link__rGXN2:hover {
  color: #d998ff;
}
.Header_launchBtn__HBsm0 {
  background: #745fff;
  border: none;
  padding: 12px 24px;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  cursor: pointer;
  position: relative;
}
.Header_launchBtn__HBsm0:after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #130e1c;
  position: absolute;
  right: -12px;
  bottom: -12px;
  transform: rotate(45deg);
}
.Header_testnetLink__bHGNm {
  font-size: 16px;
  text-decoration: underline;
  color: #fff;
}
.Header_linkButton__50wbc {
  color: #fff;
  text-decoration: none;
}
.Header_lineImage__TjUxp {
  width: 100%;
  height: 35px;
  position: absolute;
  bottom: -28px;
  left: 0;
}
.Header_burger__O_adR {
  display: none;
  width: 36px;
  height: 28px;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  z-index: 120;
  position: relative;
  margin-left: 0;
}
.Header_burger__O_adR span {
  display: block;
  height: 4px;
  width: 100%;
  border-radius: 2px;
  background: #fff;
  transition: 0.3s;
}
.Header_mobileMenu__c1BQJ {
  display: none;
}
.Header_menuIcon__1JhJ9 {
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.Header_mobileControls__NFxeQ {
  display: none;
}
@media (max-width: 1000px) {
  .Header_header__qBw1J {
    padding: 18px 28px;
  }
  .Header_logoImage__j2jRQ {
    height: auto;
    width: 170px;
  }
  .Header_lineImage__TjUxp {
    display: none;
  }
  .Header_mobileControls__NFxeQ {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .Header_launchBtn__HBsm0 {
    font-size: 12px;
    padding: 10px 20px;
  }
  .Header_testnetLink__bHGNm {
    font-size: 12px;
  }
  .Header_controlsWrapper__Ise5D,
  .Header_nav__DMp9j {
    display: none;
  }
  .Header_burger__O_adR {
    display: flex;
  }
  .Header_mobileMenu__c1BQJ {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(24, 18, 42, 0.97);
    z-index: 100;
    padding-top: 120px;
    transition: opacity 0.25s;
    opacity: 0;
    pointer-events: none;
  }
  .Header_mobileMenu__c1BQJ.Header_open__iHPnD {
    opacity: 1;
    pointer-events: auto;
  }
  .Header_mobileMenu__c1BQJ .Header_mobileLink__Zoy1n {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 24px 0;
    cursor: pointer;
    transition: color 0.3s;
  }
  .Header_mobileMenu__c1BQJ .Header_mobileLink__Zoy1n.Header_active__R4ZuA,
  .Header_mobileMenu__c1BQJ .Header_mobileLink__Zoy1n:hover {
    color: #d998ff;
  }
  .Header_mobileMenu__c1BQJ .Header_mobileControls__NFxeQ {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
  }
  .Header_mobileMenu__c1BQJ
    .Header_mobileControls__NFxeQ
    .Header_launchBtn__HBsm0 {
    font-size: 19px;
    padding: 14px 28px;
  }
}
@media (max-width: 520px) {
  .Header_launchBtn__HBsm0:after {
    width: 14px;
    height: 14px;
    right: -8px;
    bottom: -8px;
  }
}
@media (max-width: 430px) {
  .Header_header__qBw1J {
    padding: 18px 16px;
  }
  .Header_logoImage__j2jRQ {
    width: 140px;
  }
  .Header_launchBtn__HBsm0:after {
    background-color: #171123;
  }
}
.Hero_hero__0R9ah {
  text-align: center;
  padding: 40px 20px 0;
  width: 100%;
  position: relative;
}
.Hero_centerContainer__nV_gk {
  position: relative;
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Hero_portalLight__gTai9,
.Hero_portal__rVhUZ {
  width: 100%;
  height: auto;
  max-width: 680px;
  min-width: 220px;
}
.Hero_portal__rVhUZ {
  opacity: 0;
  transition: opacity 0.7s, transform 0.7s cubic-bezier(0.5, 0, 0.2, 1);
}
.Hero_portalShow__5gHBE {
  animation-name: Hero_portal__rVhUZ;
  animation-duration: 2.5s;
  animation-iteration-count: 1;
  opacity: 1;
}
.Hero_portalLight__gTai9 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 40px;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.7s;
}
.Hero_portalLightShow__QaMt2 {
  animation-name: Hero_portal-light___uig9;
  animation-duration: 2s;
  animation-iteration-count: 1;
  opacity: 1;
}
@keyframes Hero_portal__rVhUZ {
  0% {
    transform: scale(0.98);
    opacity: 0;
  }
  80% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes Hero_portal-light___uig9 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
}
.Hero_logoGlow__9MVqq,
.Hero_logoNoGlow__yQxTJ {
  position: absolute;
  left: 50%;
  top: 250px;
  width: 180px;
  height: auto;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 1;
}
.Hero_logoGlow__9MVqq.Hero_scroll__cg6BS,
.Hero_logoNoGlow__yQxTJ.Hero_scroll__cg6BS {
  animation-name: Hero_logo-viewport-out__rRZmA;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  opacity: 0;
}
.Hero_logoGlow__9MVqq.Hero_scroll__cg6BS.Hero_inViewport__TtqQR,
.Hero_logoNoGlow__yQxTJ.Hero_scroll__cg6BS.Hero_inViewport__TtqQR {
  animation-name: Hero_logo-viewport-in__46Z4U;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  opacity: 1;
}
.Hero_logoGlow__9MVqq {
  transition: opacity 1s cubic-bezier(0.5, 0, 0.2, 1);
  opacity: 1;
  filter: drop-shadow(0 0 30px #a399ff);
  animation-name: Hero_logo-glow__ezVps;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
}
@keyframes Hero_logo-glow__ezVps {
  0% {
    transform: translateX(-50%) skewX(-5deg) scale(1.3);
  }
  5% {
    transform: translateX(-50%) skewX(5deg);
  }
  10% {
    transform: translateX(-50%) skewX(-5deg);
  }
  15% {
    transform: translateX(-50%) skewX(5deg);
  }
  20% {
    transform: translateX(-50%) skewX(0deg) scale(1);
  }
  to {
    transform: translateX(-50%) skewX(0deg);
  }
}
@keyframes Hero_logo-viewport-in__46Z4U {
  0% {
    transform: translateX(-50%) translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
}
@keyframes Hero_logo-viewport-out__rRZmA {
  0% {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
  to {
    transform: translateX(-50%) translateY(-100%);
    opacity: 0;
  }
}
.Hero_logoNoGlow__yQxTJ {
  opacity: 1;
  transition: opacity 0.6s;
}
.Hero_logoNoGlowFade__8QoID {
  opacity: 0 !important;
}
.Hero_mainText__MYW60 {
  margin-top: -250px;
  position: relative;
  z-index: 2;
  width: 100%;
}
.Hero_heroTitle__v2XIa {
  color: #fff;
  word-break: break-word;
  font-weight: 630;
  font-size: 56px;
  line-height: 1.4;
  margin-bottom: 12px;
}
.Hero_heroSubtitle__bzvhY,
.Hero_heroTitle__v2XIa {
  font-family: deuterium-variable, sans-serif;
  letter-spacing: 0;
}
.Hero_heroSubtitle__bzvhY {
  color: #0efbdf;
  font-weight: 480;
  vertical-align: middle;
  margin: 0 0 28px;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .Hero_heroSubtitle__bzvhY {
    color: #0efbdf;
    font-family: deuterium-variable, sans-serif;
    font-weight: 480;
    letter-spacing: 0;
    vertical-align: middle;
    margin: 0 0 22px;
    font-size: 22px;
    line-height: 1.3;
  }
}
.Hero_heroDescription___7d9e {
  max-width: 870px;
  margin: 0 auto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  word-break: break-word;
  padding: 0 10px;
}
.Hero_buttons__QZyHu {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
}
.Hero_join__j7WKR {
  background: #745fff;
  color: #fff;
}
.Hero_ecosystem__B08Y2 {
  background: transparent;
  border: 1.2px solid #fff;
  color: #fff;
}
.Hero_lightDecoration__Q9RNm {
  position: absolute;
  --light-width: 700px;
  --light-height: 700px;
}
.Hero_lightDecoration__Q9RNm.Hero_left__UwLP1 {
  --light-top: -400px;
  --light-left: -500px;
}
.Hero_lightDecoration__Q9RNm.Hero_right___t6Qk {
  --light-bottom: -300px;
  --light-right: -500px;
}
@media (max-width: 900px) {
  .Hero_hero__0R9ah {
    padding: 0 20px;
  }
  .Hero_centerContainer__nV_gk {
    max-width: 95vw;
  }
  .Hero_lights__4l0Om {
    display: none;
  }
  .Hero_portalLight__gTai9,
  .Hero_portal__rVhUZ {
    max-width: 96vw;
  }
  .Hero_mainText__MYW60 {
    margin-top: -150px;
  }
  .Hero_heroTitle__v2XIa {
    font-size: 36px;
    margin-bottom: 16px;
  }
}
@media (max-width: 630px) {
  .Hero_logoGlow__9MVqq,
  .Hero_logoNoGlow__yQxTJ {
    width: 90px;
    top: 180px;
  }
  .Hero_lightDecoration__Q9RNm {
    --light-width: 500px;
    --light-height: 500px;
  }
  .Hero_lightDecoration__Q9RNm.Hero_left__UwLP1 {
    --light-top: -300px;
    --light-left: -300px;
  }
  .Hero_lightDecoration__Q9RNm.Hero_right___t6Qk {
    --light-bottom: -100px;
    --light-right: -350px;
  }
}
@media (max-width: 600px) {
  .Hero_centerContainer__nV_gk {
    max-width: 100vw;
  }
  .Hero_portalLight__gTai9,
  .Hero_portal__rVhUZ {
    max-width: 100vw;
    height: 80%;
    min-width: 0;
  }
  .Hero_mainText__MYW60 {
    margin-top: -80px;
  }
  .Hero_heroTitle__v2XIa {
    font-size: 28px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.4;
  }
  .Hero_heroTitle__v2XIa br {
    display: none;
  }
  .Hero_heroDescription___7d9e {
    font-size: 16px;
    line-height: 1.8;
    padding: 0 2vw;
  }
}
@media (max-width: 450px) {
  .Hero_logoGlow__9MVqq,
  .Hero_logoNoGlow__yQxTJ {
    width: 90px;
    top: 140px;
  }
}
.Hero_shineEffect__fnH9k {
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.LightningEffect_lightning__Hiuxo {
  position: absolute;
  height: auto;
  pointer-events: none;
  z-index: 5;
  opacity: 0;
  transition: opacity 0.1s;
}
.LightningEffect_lightning__Hiuxo.LightningEffect_flash__BLJ4X {
  animation-name: LightningEffect_lightningFlash__QK2OX;
  animation-duration: 0.45s;
  animation-timing-function: cubic-bezier(0.77, 0, 0.18, 1);
  animation-iteration-count: 1;
}
.LightningEffect_left__2gydP,
.LightningEffect_right__49vqV {
  max-width: 40%;
}
.LightningEffect_left__2gydP {
  left: 0;
  top: -30px;
  width: 637px;
}
.LightningEffect_right__49vqV {
  right: 0;
  top: -50px;
  width: 619px;
}
@keyframes LightningEffect_lightningFlash__QK2OX {
  0% {
    opacity: 0;
    filter: brightness(1) drop-shadow(0, 4px, 49.5px, #d998ff);
  }
  10% {
    opacity: 1;
    filter: brightness(2) drop-shadow(0, 4px, 49.5px, #d998ff);
  }
  70% {
    opacity: 1;
    filter: brightness(1.8) drop-shadow(0, 4px, 49.5px, #d998ff);
  }
  to {
    opacity: 0;
    filter: brightness(1) drop-shadow(0, 4px, 49.5px, #d998ff);
  }
}
.ShineEffect_shineEffect__7wsw9 {
  opacity: 0;
}
.ShineEffect_shineEffect__7wsw9.ShineEffect__active__XBSpi {
  animation-duration: var(--shine-effect-duration, 0.35s);
  animation-name: ShineEffect_lightning__Tecjv;
}
.ShineEffect_purple1__uE2UG {
  z-index: 0;
  background-color: #6b2fd6;
}
.ShineEffect_shape__ULtMM {
  position: absolute;
  height: 65vw;
  width: 65vw;
  border-radius: 50%;
  background: radial-gradient(circle, #6b2fd6 0, transparent 65%);
}
.ShineEffect_shape1___4Z5G {
  top: -400px;
  left: -400px;
}
.ShineEffect_shape2__S5d4a {
  bottom: -400px;
  right: -400px;
}
.ShineEffect_shape3__IBQ62 {
  bottom: -100px;
  left: -300px;
}
.ShineEffect_shape4__ztQH3 {
  top: -200px;
  right: -300px;
}
.ShineEffect_shape5__mV3eZ {
  top: -600px;
  right: 100px;
}
.ShineEffect_shape6__Dps32 {
  left: -200px;
  bottom: -600px;
}
@keyframes ShineEffect_lightning__Tecjv {
  0%,
  to {
    opacity: 0;
  }
  15%,
  50% {
    opacity: 0.2;
  }
}
.NFTSwiperCard_wrapper__1V5Lv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
.NFTSwiperCard_wrapper__1V5Lv:hover {
  transform: scale(1.2);
}
.NFTSwiperCard_small__DX8dJ {
  display: none;
}
@media (min-width: 1440px) {
  .NFTSwiperCard_small__DX8dJ {
    display: block;
    width: 220px;
    height: 306px;
  }
}
.NFTSwiperCard_medium__epMtH {
  width: 110px;
  height: 153px;
}
@media (min-width: 1440px) {
  .NFTSwiperCard_medium__epMtH {
    width: 255px;
    height: 356px;
  }
}
.NFTSwiperCard_large__i3LPF {
  width: 132px;
  height: 184px;
}
@media (min-width: 1440px) {
  .NFTSwiperCard_large__i3LPF {
    width: 307px;
    height: 429px;
  }
}
.NFTSwiper_wrapper__v3JNd {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 40px 0 22px;
}
@media (min-width: 1440px) {
  .NFTSwiper_wrapper__v3JNd {
    padding: 83px 0 34px;
  }
}
.NFTSwiper_hideOnMobile__mSM6m {
  display: none;
}
@media (min-width: 1440px) {
  .NFTSwiper_hideOnMobile__mSM6m {
    display: flex;
  }
}
.NftSection_nftWrapper__U6XkR {
  position: relative;
  max-width: 1200px;
  padding: 0 30px;
  margin: 70px auto 150px;
}
@media (max-width: 768px) {
  .NftSection_nftWrapper__U6XkR {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .NftSection_nftWrapper__U6XkR {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
.NftSection_nftText__Jas6r {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.NftSection_title__TJTvY {
  margin-bottom: 14px;
}
.NftSection_subtitle__nNJ8G {
  color: #0efbdf;
  font-family: deuterium-variable, sans-serif;
  font-weight: 480;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0 0 22px;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .NftSection_subtitle__nNJ8G {
    color: #0efbdf;
    font-family: deuterium-variable, sans-serif;
    font-weight: 480;
    letter-spacing: 0;
    vertical-align: middle;
    margin: 0 0 22px;
    font-size: 22px;
    line-height: 1.3;
  }
}
.NftSection_subtitle__nNJ8G {
  margin-top: 6px;
  margin-bottom: 11px;
  text-align: center;
}
.NftSection_text__OlR_U {
  font-weight: 300;
  letter-spacing: 0;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .NftSection_text__OlR_U {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.NftSection_text__OlR_U {
  position: relative;
  max-width: 570px;
  margin-top: 12px;
  text-align: center;
}
.NftSection_buttonsBlock__fUTC8 {
  display: flex;
  gap: 33px;
  justify-content: center;
  flex-direction: row;
}
@media (max-width: 500px) {
  .NftSection_buttonsBlock__fUTC8 {
    flex-direction: row;
    align-items: center;
    gap: 20px;
  }
}
.NftSection_linkButton__YlK7H {
  color: #000;
  text-decoration: none;
}
.NftSection_button__H6uGH {
  align-items: center;
  background-color: #0efbdf;
  border: none;
  border-radius: 16px;
  box-shadow: none;
  color: #000;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 18px;
  font-weight: 650;
  height: 60px;
  justify-content: center;
  min-width: 225px;
  outline: none;
  padding: 0 10px;
  transition: all 0.3s;
  width: max-content;
}
@media (max-width: 1439px) {
  .NftSection_button__H6uGH {
    font-size: 12px;
    height: 36px;
    border-radius: 9px;
    width: 136px;
    min-width: 100px;
  }
}
.NftSection_button__H6uGH:hover {
  background-color: #96fff3;
}
.NftSection_divider__3Ld_c {
  margin: 92px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.NftSection_lightDecoration__htTke {
  position: absolute;
  --light-width: 900px;
  --light-height: 900px;
  --light-bottom: -200px;
  --light-right: -700px;
}
@media (max-width: 630px) {
  .NftSection_lightDecoration__htTke {
    --light-width: 400px;
    --light-height: 400px;
    --light-bottom: -100px;
    --light-right: auto;
    --light-left: -250px;
  }
}
.PartnersSection_partnersSection__CFD_L {
  width: 100vw;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 170px;
}
@media (max-width: 768px) {
  .PartnersSection_partnersSection__CFD_L {
    margin-bottom: 50px;
  }
}
.PartnersSection_partnersSection__CFD_L .PartnersSection_titleWrapper__o1Ais {
  position: relative;
  margin-bottom: 70px;
}
.PartnersSection_title__Q0A_a {
  padding: 0 20px;
}
@media (max-width: 768px) {
  .PartnersSection_title__Q0A_a {
    --heading-1-font-size: 26px;
    --heading-1-line-height: 48px;
  }
}
.PartnersSection_marqueeWrapper__y1C1Z {
  width: 100vw;
  background: linear-gradient(
    90deg,
    rgba(40, 28, 71, 0.75),
    rgba(52, 35, 83, 0.75)
  );
  padding: 54px 0;
  overflow: hidden;
  margin-top: 8px;
  box-shadow: 0 0 30px rgba(123, 90, 255, 0.141);
  position: relative;
}
.PartnersSection_partenrsWrapper___JqNf {
  flex: 0 0 auto;
  display: flex;
  min-width: auto;
  flex-direction: row;
}
.PartnersSection_partnerSlide__bfnHc {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 40px;
}
.PartnersSection_partnerSlide__bfnHc img {
  height: 30px;
  width: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}
.RoadmapSection_wrapper__ST3cn {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 53px;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .RoadmapSection_wrapper__ST3cn {
    flex-direction: column;
    align-items: center;
  }
}
.RoadmapSection_glowingCard__T7wfb {
  background-color: rgba(20, 10, 35, 0.8);
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.05),
    hsla(0, 0%, 100%, 0)
  );
  background-size: 100% 200%;
  background-position: center bottom -100%;
  background-repeat: no-repeat;
  border-radius: 32px;
  padding: 26px;
  transition: box-shadow 0.2s, border-color 0.2s, transform 0.15s,
    background-position 0.2s;
  z-index: 1;
  color: #fff;
  position: relative;
  z-index: 2;
  flex: 1 1;
  width: 100%;
  max-width: 500px;
}
@media (min-width: 1200px) {
  .RoadmapSection_glowingCard__T7wfb {
    max-width: 360px;
    padding: 26px 29px 54px 36px;
  }
}
.RoadmapSection_glowingCard__T7wfb:hover {
  box-shadow: 0 -1.24px 24.83px 0 rgba(188, 145, 255, 0.502);
  background-position: bottom;
}
.RoadmapSection_glowingCard__T7wfb:hover
  > .RoadmapSection_content__9do_o
  .RoadmapSection_title__jFuyN {
  color: #fff !important;
}
.RoadmapSection_glowingCard__T7wfb:hover
  > .RoadmapSection_content__9do_o
  .RoadmapSection_subTitle__LwbU9 {
  color: #ececec !important;
}
.RoadmapSection_glowingCard__T7wfb:nth-child(2):before {
  animation-delay: 2s;
}
.RoadmapSection_glowingCard__T7wfb:nth-child(3):before {
  animation-delay: 4s;
}
.RoadmapSection_glowingCard__T7wfb:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 32px;
  padding: 1px;
  background-image: linear-gradient(
    251.93deg,
    #16f4e0 -5.12%,
    #c970f8 46.36%,
    #836ef9 94.96%
  );
  background-size: 200%;
  background-position: 50%;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: RoadmapSection_gradient__2bjoZ 10s linear infinite;
  transition: background-position 5s ease-in-out;
}
@keyframes RoadmapSection_gradient__2bjoZ {
  0% {
    background-position: 0 0;
  }
  16.6666666667% {
    background-position: top;
  }
  33.3333333333% {
    background-position: 100% 0;
  }
  50% {
    background-position: 100%;
  }
  66.6666666667% {
    background-position: 100% 100%;
  }
  83.3333333333% {
    background-position: 0 100%;
  }
  to {
    background-position: 0;
  }
}
.RoadmapSection_glowingCard__T7wfb .RoadmapSection_content__9do_o {
  position: relative;
  width: 100%;
  height: 100%;
  background: var(--card-color);
  border-radius: calc(var(--card-radius) * 0.9);
  font-weight: 400;
  font-stretch: 150%;
  font-size: 18px;
  font-size: clamp(1.5vw, 1.5vmin, 32px);
  color: var(--text-color);
  text-align: center;
  line-height: 1.2;
}
.RoadmapSection_container__3Pmhc {
  position: relative;
  padding: 0 30px;
  text-align: center;
}
.RoadmapSection_titleWrapper__Lcj__ {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 42px;
}
.RoadmapSection_block__hiR22 {
  color: #fff;
}
.RoadmapSection_header__vLhKh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.RoadmapSection_title__jFuyN {
  font-weight: 480;
  font-size: 18px;
  color: #fff;
}
.RoadmapSection_completed__xZrfT {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0 7px;
  width: max-content;
  background: rgba(145, 126, 254, 0.2);
  border: 1px solid #917efe;
  color: #917efe;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  border-radius: 18px;
  position: relative;
}
.RoadmapSection_list__bZ92o {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.RoadmapSection_list__bZ92o li {
  display: flex;
  align-items: center;
  color: #c7c7d7;
  position: relative;
  padding-left: 24px;
  font-size: 14px;
}
.RoadmapSection_list__bZ92o li .RoadmapSection_check__mKTf_ {
  width: 16px;
  height: 16px;
  border: 1.5px solid #917efe;
  border-radius: 50%;
  display: inline-block;
  margin-right: 7px;
  position: absolute;
  left: 0;
  top: 1px;
  background: hsla(0, 0%, 100%, 0.15);
}
.RoadmapSection_list__bZ92o li .RoadmapSection_checked__QDzQ5:before {
  content: "";
  width: 6px;
  height: 4px;
  transform: rotate(-45deg);
  border-left: 1px solid #917efe;
  border-bottom: 1px solid #917efe;
  display: block;
  position: absolute;
  left: 3.5px;
  top: 3px;
}
.RoadmapSection_lightDecoration__UsnAz {
  position: absolute;
  --light-width: 900px;
  --light-height: 900px;
  --light-bottom: -100px;
  --light-left: -700px;
}
@media (max-width: 630px) {
  .RoadmapSection_lightDecoration__UsnAz {
    --light-width: 500px;
    --light-height: 500px;
    --light-bottom: auto;
    --light-left: auto;
    --light-top: -220px;
    --light-right: -350px;
  }
}
.RoadmapSection_defaultBlock__ih9wi
  .RoadmapSection_list__bZ92o
  li
  .RoadmapSection_check__mKTf_ {
  border-color: #917efe;
}
.RoadmapSection_greenBlock__KieIc .RoadmapSection_completed__xZrfT {
  border: 1.5px solid #16f4e0;
  background: rgba(22, 244, 224, 0.2);
  color: #16f4e0;
}
.RoadmapSection_greenBlock__KieIc
  .RoadmapSection_list__bZ92o
  li
  .RoadmapSection_check__mKTf_ {
  border-color: #16f4e0;
}
.RoadmapSection_greenBlock__KieIc
  .RoadmapSection_list__bZ92o
  li
  .RoadmapSection_checked__QDzQ5:before {
  border-left: 1px solid #16f4e0;
  border-bottom: 1px solid #16f4e0;
}
.RoadmapSection_double__THg3A {
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .RoadmapSection_double__THg3A {
    max-width: 694px;
  }
}
.RoadmapSection_double__THg3A .RoadmapSection_listsWrapper__sSMgr {
  display: flex;
  flex-direction: column;
  gap: 11px;
}
@media (min-width: 1200px) {
  .RoadmapSection_double__THg3A .RoadmapSection_listsWrapper__sSMgr {
    flex-direction: row;
    justify-content: space-between;
  }
}
.StargateSection_stargateSection__lh2mp {
  width: 100vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-bottom: -40px;
}
.StargateSection_stargateSection__lh2mp .StargateSection_subtitle__5B8OH {
  color: #0efbdf;
  font-family: deuterium-variable, sans-serif;
  font-weight: 480;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0 0 22px;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .StargateSection_stargateSection__lh2mp .StargateSection_subtitle__5B8OH {
    color: #0efbdf;
    font-family: deuterium-variable, sans-serif;
    font-weight: 480;
    letter-spacing: 0;
    vertical-align: middle;
    margin: 0 0 22px;
    font-size: 22px;
    line-height: 1.3;
  }
}
.StargateSection_stargateSection__lh2mp .StargateSection_subtitle__5B8OH {
  margin-top: 4px;
  margin-bottom: 24px;
  text-align: center;
}
.StargateSection_stargateSection__lh2mp .StargateSection_desc__dKu_u {
  font-weight: 300;
  letter-spacing: 0;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .StargateSection_stargateSection__lh2mp .StargateSection_desc__dKu_u {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.StargateSection_stargateSection__lh2mp .StargateSection_desc__dKu_u {
  max-width: 830px;
  margin: 0 auto 50px;
  text-align: center;
}
.StargateSection_portalOrbitWrapper__MgMSV {
  width: 1200px;
  height: 1200px;
  min-width: 340px;
  min-height: 340px;
  position: relative;
  z-index: 2;
  margin: -40px auto 0;
}
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_ellipseBg___Z3nc {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 1;
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 700px;
  height: 700px;
  transform: translate(-51.3%, -50.5%);
  z-index: 3;
  --char-close-distance: -380px;
  --char-distance: -460px;
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX
  .StargateSection_portalImg__e3_yg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  transition: transform 1s, filter 1s;
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX
  .StargateSection_portalLogo__GDpzW {
  width: 164px;
  height: auto;
  position: absolute;
  left: 52%;
  top: 50%;
  transform: translate(-52%, -50%);
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  filter: drop-shadow(0 0 16px rgba(175, 144, 255, 0.8));
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_portalImg__e3_yg {
  animation: StargateSection_portal__N02cF 5s infinite;
  transform: scale(0.95);
}
@keyframes StargateSection_portal__N02cF {
  0% {
    filter: drop-shadow(0 0 55px rgba(205, 110, 249, 0.75));
  }
  25% {
    filter: drop-shadow(0 0 25px rgba(163, 153, 255, 0.75));
  }
  50% {
    filter: drop-shadow(0 0 50px rgba(205, 110, 249, 0.75));
  }
  75% {
    filter: drop-shadow(0 0 30px rgba(163, 153, 255, 0.75));
  }
  to {
    filter: drop-shadow(0 0 55px rgba(205, 110, 249, 0.75));
  }
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char1__RNQS2,
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char2__uxqo2,
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char3__8CnSN,
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char4__uq6W3 {
  animation: StargateSection_char__uHIRT 10s infinite;
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char1__RNQS2 {
  animation-delay: 0s;
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char2__uxqo2 {
  animation-delay: 1s;
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char3__8CnSN {
  animation-delay: 2s;
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char4__uq6W3 {
  animation-delay: 3s;
}
@keyframes StargateSection_char__uHIRT {
  0% {
    transform: rotate(0deg);
    scale: 1;
  }
  20% {
    transform: rotate(5deg);
    scale: 0.95;
  }
  40% {
    transform: rotate(-5deg);
    scale: 1.05;
  }
  60% {
    transform: rotate(5deg);
    scale: 0.95;
  }
  80% {
    transform: rotate(-5deg);
    scale: 1.05;
  }
  to {
    transform: rotate(0deg);
    scale: 1;
  }
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char1__RNQS2 {
  left: var(--char-close-distance);
  top: var(--char-close-distance);
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char2__uxqo2 {
  right: var(--char-close-distance);
  top: var(--char-close-distance);
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char3__8CnSN {
  right: var(--char-close-distance);
  bottom: var(--char-close-distance);
}
.StargateSection_portalOrbitWrapper__MgMSV
  .StargateSection_portalCenter__C_hOX:hover
  .StargateSection_char4__uq6W3 {
  left: var(--char-close-distance);
  bottom: var(--char-close-distance);
}
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_characters__a1oia {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(0deg) translate(-50%, -50%);
  z-index: 5;
  transition: 2s;
  animation-name: StargateSection_characters-rotation__rH5ww;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes StargateSection_characters-rotation__rH5ww {
  0% {
    transform: rotate(0deg) translate(-50%, -50%);
  }
  to {
    transform: rotate(1turn) translate(-50%, -50%);
  }
}
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char1__RNQS2,
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char2__uxqo2,
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char3__8CnSN,
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char4__uq6W3 {
  height: auto;
  position: absolute;
  width: 205px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 5;
  transition: 4s linear;
}
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char1__RNQS2 {
  left: var(--char-distance);
  top: var(--char-distance);
}
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char2__uxqo2 {
  right: var(--char-distance);
  top: var(--char-distance);
}
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char3__8CnSN {
  right: var(--char-distance);
  bottom: var(--char-distance);
}
.StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char4__uq6W3 {
  left: var(--char-distance);
  bottom: var(--char-distance);
}
.StargateSection_lightDecoration__LCRSZ {
  position: absolute;
  --light-width: 900px;
  --light-height: 900px;
}
.StargateSection_lightDecoration__LCRSZ.StargateSection_left__9nlYb {
  --light-bottom: -200px;
  --light-left: -600px;
}
.StargateSection_lightDecoration__LCRSZ.StargateSection_right__MplNa {
  display: none;
}
@media (max-width: 1200px) {
  .StargateSection_portalOrbitWrapper__MgMSV {
    width: 95vw;
    height: 95vw;
    min-width: 340px;
    min-height: 340px;
  }
  .StargateSection_portalOrbitWrapper__MgMSV
    .StargateSection_portalCenter__C_hOX {
    width: 48vw;
    height: 48vw;
    min-width: 160px;
    min-height: 160px;
    --char-close-distance: -27vw;
    --char-distance: -35vw;
  }
  .StargateSection_portalOrbitWrapper__MgMSV
    .StargateSection_portalCenter__C_hOX
    .StargateSection_portalLogo__GDpzW {
    width: 14vw;
  }
  .StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char1__RNQS2,
  .StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char2__uxqo2,
  .StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char3__8CnSN,
  .StargateSection_portalOrbitWrapper__MgMSV .StargateSection_char4__uq6W3 {
    width: 17vw;
    min-width: 54px;
  }
}
@media (max-width: 800px) {
  .StargateSection_stargateSection__lh2mp {
    padding: 0 10px;
  }
}
@media (max-width: 630px) {
  .StargateSection_title__OYMkK {
    margin-bottom: 0;
  }
  .StargateSection_lightDecoration__LCRSZ {
    --light-width: 500px;
    --light-height: 500px;
  }
  .StargateSection_lightDecoration__LCRSZ.StargateSection_left__9nlYb {
    --light-top: -150px;
    --light-left: -250px;
  }
  .StargateSection_lightDecoration__LCRSZ.StargateSection_right__MplNa {
    display: block;
    --light-bottom: -100px;
    --light-right: -350px;
  }
}
._locale__featuresDesktop__AxjP_ {
  display: block;
}
@media (max-width: 1000px) {
  ._locale__featuresDesktop__AxjP_ {
    display: none;
  }
}
._locale__featuresMobile__FMWh1 {
  display: none;
}
@media (max-width: 1000px) {
  ._locale__featuresMobile__FMWh1 {
    display: block;
  }
}
._locale__wrapper__8ug_E {
  min-height: 100%;
  position: relative;
  overflow-x: hidden;
}
._locale__particles__778qS {
  width: 100%;
  height: 100%;
}
.FeaturesSectionMobile_featuresSection__BVwfc {
  position: relative;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
}
.FeaturesSectionMobile_featuresCircle__g72Kj {
  position: relative;
  width: 700px;
  height: 700px;
  margin: 100px auto;
}
.FeaturesSectionMobile_planetImg__Ab6MC {
  position: relative;
  top: 50px;
  z-index: 99999;
  width: 100%;
  height: 100%;
  max-width: 450px;
}
@media (max-width: 500px) {
  .FeaturesSectionMobile_planetImg__Ab6MC {
    max-width: 275px;
    margin-top: -70px;
  }
}
.FeaturesSectionMobile_textWrapper__sZStk {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.FeaturesSectionMobile_subtitle__JAHLD {
  color: #0efbdf;
  font-family: deuterium-variable, sans-serif;
  font-weight: 480;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0 0 22px;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .FeaturesSectionMobile_subtitle__JAHLD {
    color: #0efbdf;
    font-family: deuterium-variable, sans-serif;
    font-weight: 480;
    letter-spacing: 0;
    vertical-align: middle;
    margin: 0 0 22px;
    font-size: 22px;
    line-height: 1.3;
  }
}
.FeaturesSectionMobile_subtitle__JAHLD {
  margin-bottom: 16px;
}
.FeaturesSectionMobile_desc__w1rCh {
  font-weight: 300;
  letter-spacing: 0;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .FeaturesSectionMobile_desc__w1rCh {
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.8;
  }
}
.FeaturesSectionMobile_desc__w1rCh {
  color: #dedbea;
  max-width: 640px;
  margin-bottom: 38px;
  text-align: center;
}
.FeaturesSectionMobile_wrapperNeonCards__4au_w {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 21px;
  gap: 21px;
}
.MainnetLiveBanner_wrapper__dqJGa {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  position: relative;
  min-height: 40px;
  margin-bottom: 16px;
  width: 100vw;
  border-bottom: 1px solid #d5baff;
  background: rgba(79, 55, 120, 0.5);
}
@media (min-width: 1024px) {
  .MainnetLiveBanner_wrapper__dqJGa {
    min-height: 53px;
    margin-bottom: 25px;
  }
}
.MainnetLiveBanner_text__lUyGF {
  color: #ecdfff;
  text-align: center;
  text-shadow: 0 0 9.7px #da6bff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-family: deuterium-variable, sans-serif;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .MainnetLiveBanner_text__lUyGF {
    font-size: 16px;
  }
}
.MainnetLiveBanner_closeButton__Ebad7 {
  position: absolute;
  right: 16px;
  width: 10px;
  height: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .MainnetLiveBanner_closeButton__Ebad7 {
    width: 14px;
    height: 14px;
  }
}
.MainnetLiveBanner_closeButtonIcon__ZwQqo {
  width: 100%;
  height: 100%;
  color: #d8e2ff;
}
