.button_button__dZRSb {
  display: flex;
  grid-template-columns: 3.3333333333vw 1fr;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-transform: uppercase;
  position: relative;
  line-height: 200%;
  font-size: 3.7333333333vw;
  color: var(--black);
  overflow: hidden;
  text-align: center;
}
.button_button__dZRSb.contrast {
  color: var(--black) !important;
}
@media (min-width: 800px) {
  .button_button__dZRSb {
    font-size: 0.9722222222vw;
    letter-spacing: -0.01em;
  }
}
.button_button__dZRSb .button_text__YzV8X {
  position: relative;
  z-index: 10;
  flex-grow: 1;
}
.button_button__dZRSb .button_text__YzV8X .button_hidden__95QJi,
.button_button__dZRSb .button_text__YzV8X .button_visible__JooQN {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
@media (min-width: 800px) {
  .button_button__dZRSb .button_text__YzV8X .button_hidden__95QJi,
  .button_button__dZRSb .button_text__YzV8X .button_visible__JooQN {
    padding: 0 1.6666666667vw;
  }
}
.button_button__dZRSb .button_text__YzV8X .button_visible__JooQN {
  position: relative;
  transition: transform 0.6s var(--ease-out-expo),
    opacity 0.6s var(--ease-out-expo);
  transform: scaleY(1);
  transform-origin: bottom;
}
.button_button__dZRSb .button_text__YzV8X .button_hidden__95QJi {
  transform-origin: top;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transform: scaleY(0);
  opacity: 0;
  transition: transform 0.6s var(--ease-out-expo),
    opacity 0.4s var(--ease-out-expo);
}
.button_button__dZRSb
  .button_text__YzV8X
  .button_hidden__95QJi
  .button_arrow__e89hI {
  transform: translate(-50%, 50%);
}
.button_button__dZRSb:after,
.button_button__dZRSb:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
}
.button_button__dZRSb:before {
  background-color: var(--theme-contrast);
}
.button_button__dZRSb:after {
  transform: scaleY(0);
  background-color: var(--theme-secondary);
  z-index: 0;
  transition: transform 0.6s var(--ease-out-expo);
  transform-origin: top;
}
.button_button__dZRSb .button_icon__eZOV7 {
  display: flex;
  aspect-ratio: 1/1;
  transition: border-color 0.6s var(--ease-out-expo);
  width: 12.8vw;
  z-index: 10;
  padding: 3.2vw;
  background-color: var(--theme-primary);
  border: 1px solid var(--pink);
}
@media (min-width: 800px) {
  .button_button__dZRSb .button_icon__eZOV7 {
    width: 3.3333333333vw;
    padding: 0.8333333333vw;
  }
}
.button_button__dZRSb .button_icon__eZOV7 svg {
  color: var(--theme-secondary);
  margin: auto;
  transition: color 0.6s var(--ease-out-expo);
  background-color: var(--theme-primary);
  width: 6.4vw;
  height: 6.4vw;
}
@media (min-width: 800px) {
  .button_button__dZRSb .button_icon__eZOV7 svg {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}
.button_button__dZRSb .button_arrow__e89hI {
  position: relative;
  z-index: 10;
  aspect-ratio: 1/1;
  width: 2.6666666667vw;
  margin-left: 4.2666666667vw;
  transition: transform 0.6s var(--ease-out-expo);
}
@media (min-width: 800px) {
  .button_button__dZRSb .button_arrow__e89hI {
    width: 0.6944444444vw;
    margin-left: 1.1111111111vw;
  }
}
@media (hover: hover) {
  .button_button__dZRSb:hover {
    color: var(--theme-primary);
  }
  .button_button__dZRSb:hover:after {
    transform: scaleY(1);
    transform-origin: bottom;
  }
  .button_button__dZRSb:hover .button_text__YzV8X .button_visible__JooQN {
    transform: scaleY(0);
    opacity: 0;
    transform-origin: top;
  }
  .button_button__dZRSb:hover
    .button_text__YzV8X
    .button_visible__JooQN
    .button_arrow__e89hI {
    transform: translate(50%, -50%);
  }
  .button_button__dZRSb:hover .button_text__YzV8X .button_hidden__95QJi {
    transform: scaleY(1);
    transform-origin: bottom;
    opacity: 1;
  }
  .button_button__dZRSb:hover
    .button_text__YzV8X
    .button_hidden__95QJi
    .button_arrow__e89hI {
    transform: translate(0);
  }
  .button_button__dZRSb:hover .button_icon__eZOV7 {
    border: 1px solid var(--theme-secondary);
  }
}
.card_wrapper__80Ntc {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  color: var(--theme-secondary);
  border: 1px solid;
  aspect-ratio: 1/1;
  padding: 6.4vw;
  width: 91.4666666667vw;
  background-color: var(--background);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: relative;
  overflow: hidden;
}
.card_wrapper__80Ntc.card_inverted__qE_BX {
  color: var(--theme-primary);
  background-color: var(--theme-secondary);
}
@media (min-width: 800px) {
  .card_wrapper__80Ntc {
    width: calc(
      4 * var(--layout-column-width) + (4 - 1) * var(--layout-columns-gap)
    );
    padding: 2.7777777778vw;
  }
}
.card_wrapper__80Ntc .card_imageWrapper__2R6is {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.card_wrapper__80Ntc .card_imageWrapper__2R6is .card_cardImage__uZr6S {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.card_wrapper__80Ntc .card_content__iVqcu {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card_wrapper__80Ntc .card_number____g_e {
  color: var(--theme-contrast);
  font-size: 8.5333333333vw;
  line-height: 1;
  margin-bottom: 4.2666666667vw;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
@media (min-width: 800px) {
  .card_wrapper__80Ntc .card_number____g_e {
    font-size: 2.9166666667vw;
    margin-bottom: 1.1111111111vw;
  }
}
.card_wrapper__80Ntc .card_text__hXVyg {
  color: var(--theme-contrast);
  font-size: 4.8vw;
  line-height: 1.2;
  opacity: 0.9;
  font-weight: 500;
}
@media (min-width: 800px) {
  .card_wrapper__80Ntc .card_text__hXVyg {
    font-size: 1.3888888889vw;
  }
}
.card_wrapper__80Ntc:hover .card_cardImage__uZr6S {
  opacity: 1;
}
.popup_popup__q1CVw {
  position: fixed;
  top: 26.6666666667vw;
  left: 50%;
  transform: translateX(-50%) translateY(-20px);
  z-index: 1000;
  opacity: 0;
  transition: all 0.3s var(--ease-out-expo);
  pointer-events: none;
  width: 85.3333333333vw;
}
@media (min-width: 800px) {
  .popup_popup__q1CVw {
    top: 8.3333333333vw;
  }
}
.popup_popup__q1CVw.popup_visible__qH_wi {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
.popup_content__xqgle {
  background: linear-gradient(
    135deg,
    hsla(0, 0%, 100%, 0.1),
    hsla(0, 0%, 100%, 0.05)
  );
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 3.2vw;
  padding: 4.2666666667vw 6.4vw;
  color: var(--white);
  font-size: 4.2666666667vw;
  white-space: nowrap;
  text-align: center;
  box-shadow: 0 2.1333333333vw 8.5333333333vw rgba(0, 0, 0, 0.2);
  white-space: wrap;
}
@media (min-width: 800px) {
  .popup_content__xqgle {
    border-radius: 0.8333333333vw;
    padding: 1.1111111111vw 1.6666666667vw;
    font-size: 1.1111111111vw;
    box-shadow: 0 0.5555555556vw 2.2222222222vw rgba(0, 0, 0, 0.2);
  }
}
.wallet-verification-popup_overlay__cI85M {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 20px;
}
.wallet-verification-popup_popup__gnYT5 {
  background: var(--black);
  border-radius: 12px;
  padding: 32px;
  position: relative;
  width: 100%;
  max-width: 600px;
  max-height: 90vh;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .wallet-verification-popup_popup__gnYT5 {
    padding: 24px;
    max-width: 90%;
  }
}
@media (max-width: 480px) {
  .wallet-verification-popup_popup__gnYT5 {
    padding: 20px;
    max-width: 95%;
  }
}
.wallet-verification-popup_popup__gnYT5.wallet-verification-popup_success__cQUV8 {
  animation: wallet-verification-popup_successPulse__F14zr 0.5s ease-out;
}
.wallet-verification-popup_closeButton__54iVh {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: hsla(0, 0%, 100%, 0.1);
  color: #fff;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  padding: 0;
  margin: 0;
  z-index: 2;
}
.wallet-verification-popup_closeButton__54iVh:hover {
  background: hsla(0, 0%, 100%, 0.2);
  transform: scale(1.1);
}
.wallet-verification-popup_closeButton__54iVh:focus {
  outline: none;
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.2);
}
@keyframes wallet-verification-popup_successPulse__F14zr {
  0% {
    box-shadow: 0 0 0 0 rgba(76, 175, 80, 0.4);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(76, 175, 80, 0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(76, 175, 80, 0);
  }
}
.wallet-verification-popup_content__72pS_ {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  flex: 1 1;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.wallet-verification-popup_content__72pS_::-webkit-scrollbar {
  display: none;
}
.wallet-verification-popup_content__72pS_ h2 {
  margin: 0 0 16px;
  color: #fff;
  font-size: clamp(28px, 6vw, 42px);
  font-weight: 400;
  line-height: 1.1;
}
.wallet-verification-popup_content__72pS_ h2,
.wallet-verification-popup_content__72pS_ p {
  text-align: center;
  font-family: var(--font-league-gothic);
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 1px;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  padding: 0 8px;
}
.wallet-verification-popup_content__72pS_ p {
  margin: 0 0 24px;
  color: #ccc;
  font-size: clamp(18px, 4vw, 28px);
  line-height: 1.2;
  background: linear-gradient(45deg, #2196f3, #1976d2);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wallet-verification-popup_input__kvNLa {
  width: 100%;
  padding: 16px;
  margin-bottom: 24px;
  background: #2a2a2a;
  border: 1px solid hsla(0, 0%, 100%, 0.1);
  border-radius: 12px;
  color: #fff;
  font-size: 16px;
  transition: all 0.3s ease;
}
.wallet-verification-popup_input__kvNLa:focus {
  outline: none;
  border-color: #4caf50;
  box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.2);
}
.wallet-verification-popup_input__kvNLa::placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.wallet-verification-popup_buttons__PmDgn {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.wallet-verification-popup_buttons__PmDgn .primary {
  min-width: 160px;
  height: 42px;
  font-size: 16px;
  font-weight: 700;
  font-family: var(--font-primary);
  letter-spacing: 0.5px;
  background: rgba(0, 255, 0, 0.1);
  border: 1px solid lime;
  border-radius: 4px;
  color: var(--black);
  transition: all 0.3s ease;
  padding: 0 20px;
}
.wallet-verification-popup_buttons__PmDgn .primary:hover {
  background: rgba(0, 255, 0, 0.2);
}
.wallet-verification-popup_buttons__PmDgn .primary:active {
  transform: translateY(1px);
}
.wallet-verification-popup_buttons__PmDgn .primary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  border-color: rgba(0, 255, 0, 0.3);
}
.wallet-verification-popup_status__yc7NG {
  padding: 24px;
  border-radius: 12px;
  text-align: center;
  font-size: 16px;
  margin-top: 24px;
  transition: all 0.3s ease;
}
.wallet-verification-popup_status__yc7NG.wallet-verification-popup_success__cQUV8 {
  background: rgba(76, 175, 80, 0.1);
  color: #4caf50;
  animation: wallet-verification-popup_slideIn___68GA 0.5s ease-out;
  border: 1px solid rgba(76, 175, 80, 0.2);
}
.wallet-verification-popup_status__yc7NG.wallet-verification-popup_error__nAd3_ {
  background: rgba(244, 67, 54, 0.1);
  color: #f44336;
  border: 1px solid rgba(244, 67, 54, 0.2);
}
.wallet-verification-popup_successMessage__iFZ0V {
  text-align: center;
  margin-top: 20px;
  max-width: 100%;
  padding: 16px;
  overflow: visible;
}
.wallet-verification-popup_successMessage__iFZ0V h3 {
  font-size: clamp(24px, 5vw, 48px);
  margin: 0 0 16px;
  animation: wallet-verification-popup_bounce__cIFkn 1s ease infinite;
  line-height: 1.1;
  padding: 16px 8px;
  transform-origin: center center;
}
.wallet-verification-popup_successMessage__iFZ0V h3,
.wallet-verification-popup_successMessage__iFZ0V p {
  color: #4caf50;
  font-family: var(--font-league-gothic);
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  display: block;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.wallet-verification-popup_successMessage__iFZ0V p {
  font-size: clamp(18px, 4vw, 28px);
  margin: 12px 0;
  line-height: 1.2;
  background: linear-gradient(45deg, #4caf50, #45a049);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0 8px;
}
.wallet-verification-popup_keyMessage__2vCPm {
  font-size: 18px;
  color: #2196f3;
  margin: 16px 0;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  animation: wallet-verification-popup_glow__MNtT8 2s ease-in-out infinite;
  background: linear-gradient(45deg, #2196f3, #1976d2);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: var(--font-league-gothic);
  line-height: 1.3;
  display: block;
  padding: 0 12px;
}
@media (max-width: 768px) {
  .wallet-verification-popup_keyMessage__2vCPm {
    font-size: 16px;
    margin: 12px 0;
  }
}
@media (max-width: 480px) {
  .wallet-verification-popup_keyMessage__2vCPm {
    font-size: 14px;
    margin: 10px 0;
    letter-spacing: 0.5px;
  }
}
.wallet-verification-popup_walletDisplay__6kNTE {
  font-family: monospace;
  font-size: 14px;
  word-break: break-all;
  margin-top: 16px;
  padding: 12px;
  background: rgba(33, 150, 243, 0.1);
  border: 1px solid rgba(33, 150, 243, 0.3);
  color: #2196f3;
  border-radius: 4px;
  display: block;
  max-width: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .wallet-verification-popup_walletDisplay__6kNTE {
    font-size: 12px;
    margin-top: 12px;
    padding: 8px;
  }
}
@media (max-width: 480px) {
  .wallet-verification-popup_walletDisplay__6kNTE {
    font-size: 11px;
    margin-top: 10px;
    padding: 6px;
  }
}
.wallet-verification-popup_countdownWrapper__oqiSm {
  margin: 20px 0;
  padding: 16px;
  background: rgba(0, 255, 0, 0.05);
  border: 1px solid rgba(0, 255, 0, 0.2);
  border-radius: 8px;
}
.wallet-verification-popup_countdownWrapper__oqiSm p {
  font-size: 16px !important;
  color: hsla(0, 0%, 100%, 0.8) !important;
  margin-bottom: 10px !important;
  background: none !important;
  -webkit-text-fill-color: hsla(0, 0%, 100%, 0.8) !important;
  text-transform: none !important;
  font-family: var(--font-primary) !important;
  font-style: normal !important;
  letter-spacing: normal !important;
}
@media (max-width: 768px) {
  .wallet-verification-popup_countdownWrapper__oqiSm {
    padding: 12px;
    margin: 16px 0;
  }
  .wallet-verification-popup_countdownWrapper__oqiSm p {
    font-size: 14px !important;
    margin-bottom: 8px !important;
  }
}
@media (max-width: 480px) {
  .wallet-verification-popup_countdownWrapper__oqiSm {
    padding: 10px;
    margin: 12px 0;
  }
  .wallet-verification-popup_countdownWrapper__oqiSm p {
    font-size: 12px !important;
    margin-bottom: 6px !important;
  }
}
@keyframes wallet-verification-popup_bounce__cIFkn {
  0%,
  to {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}
@keyframes wallet-verification-popup_glow__MNtT8 {
  0%,
  to {
    text-shadow: 0 0 10px rgba(33, 150, 243, 0.5);
  }
  50% {
    text-shadow: 0 0 20px rgba(33, 150, 243, 0.8);
  }
}
@keyframes wallet-verification-popup_slideIn___68GA {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.header_header__pwrbs {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
@media (max-width: 768px) {
  .header_header__pwrbs {
    top: 0;
    height: 13.3333333333vw;
  }
}
@media (min-width: 800px) {
  .header_header__pwrbs {
    top: 0;
  }
}
.header_navbar__kkst0 {
  position: relative;
  width: 100%;
  padding: 4vw 0;
}
@media (min-width: 800px) {
  .header_navbar__kkst0 {
    padding: 1.3888888889vw 0;
  }
}
.header_blurBackground__j5xSk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: background-color 0.3s ease;
}
.header_head__1IIxT {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  padding: 0 2.6666666667vw;
}
@media (min-width: 800px) {
  .header_head__1IIxT {
    padding: 0 2.7777777778vw;
  }
}
.header_logoWrapper__tSXEH {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  margin-left: -2.6666666667vw;
}
@media (min-width: 800px) {
  .header_logoWrapper__tSXEH {
    margin-left: -1.0416666667vw;
  }
}
.header_logoWrapper__tSXEH .header_logo__AqbZa {
  height: auto;
  width: 42.6666666667vw;
  transition: all 0.3s ease;
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.2));
}
@media (min-width: 800px) {
  .header_logoWrapper__tSXEH .header_logo__AqbZa {
    width: 15.2777777778vw;
  }
}
@media (max-width: 800px) {
  .header_logoWrapper__tSXEH .header_logo__AqbZa {
    width: 21.3333333333vw;
  }
}
.header_logoWrapper__tSXEH .header_logo__AqbZa:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.3));
}
.header_rightSection__wX1VY {
  display: flex;
  align-items: center;
  gap: 4vw;
}
@media (min-width: 800px) {
  .header_rightSection__wX1VY {
    gap: 1.3888888889vw;
  }
}
@media (max-width: 800px) {
  .header_rightSection__wX1VY {
    gap: 2.6666666667vw;
  }
}
.header_menuButton__njek6 {
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 101;
  width: 10.6666666667vw;
  height: 10.6666666667vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media (min-width: 800px) {
  .header_menuButton__njek6 {
    width: 3.0555555556vw;
    height: 3.0555555556vw;
  }
}
.header_hamburger__0y19Y {
  width: 8vw;
  height: 6.4vw;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 800px) {
  .header_hamburger__0y19Y {
    width: 2.0833333333vw;
    height: 1.6666666667vw;
  }
}
.header_hamburger__0y19Y span {
  display: block;
  height: 0.5333333333vw;
  width: 100%;
  background-color: lime;
  border-radius: 0.5333333333vw;
  transition: all 0.3s ease;
  transform-origin: left center;
}
@media (min-width: 800px) {
  .header_hamburger__0y19Y span {
    height: 0.1388888889vw;
    border-radius: 0.1388888889vw;
  }
}
.header_hamburger__0y19Y.header_active__6Yj05 span:first-child {
  transform: rotate(45deg);
}
.header_hamburger__0y19Y.header_active__6Yj05 span:nth-child(2) {
  opacity: 0;
}
.header_hamburger__0y19Y.header_active__6Yj05 span:last-child {
  transform: rotate(-45deg);
}
.header_navigationMenu__gG4Ir {
  position: absolute;
  top: 100%;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border-radius: 2.1333333333vw;
  padding: 5.3333333333vw;
  min-width: 48vw;
  opacity: 0;
  visibility: hidden;
  transform: translateY(2.6666666667vw);
  transition: all 0.3s ease;
  box-shadow: 0 1.0666666667vw 5.3333333333vw rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 255, 0, 0.1);
}
@media (min-width: 800px) {
  .header_navigationMenu__gG4Ir {
    border-radius: 0.5555555556vw;
    padding: 1.3888888889vw;
    min-width: 15.2777777778vw;
    transform: translateY(0.6944444444vw);
    box-shadow: 0 0.2777777778vw 1.3888888889vw rgba(0, 0, 0, 0.2);
  }
}
.header_navigationMenu__gG4Ir.header_open__PuuRT {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.header_navLinks__W66Dp {
  display: flex;
  flex-direction: column;
  gap: 4vw;
}
@media (min-width: 800px) {
  .header_navLinks__W66Dp {
    gap: 1.0416666667vw;
  }
}
.header_navItem__TxmnB {
  display: flex;
  flex-direction: column;
  gap: 2.6666666667vw;
}
@media (min-width: 800px) {
  .header_navItem__TxmnB {
    gap: 0.6944444444vw;
  }
}
.header_navTitle__bHj6t {
  color: lime;
  font-weight: 600;
  font-size: 4.2666666667vw;
}
@media (min-width: 800px) {
  .header_navTitle__bHj6t {
    font-size: 1.25vw;
  }
}
.header_subMenu__IKE_D {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2.1333333333vw;
}
@media (min-width: 800px) {
  .header_subMenu__IKE_D {
    gap: 0.8333333333vw;
  }
}
.header_subMenu__IKE_D li {
  padding: 0;
  margin: 0;
}
.header_navLink__7a1ot {
  color: #fff;
  text-decoration: none;
  font-size: 3.7333333333vw;
  transition: color 0.2s ease;
  display: block;
  padding: 1.3333333333vw 0;
}
@media (min-width: 800px) {
  .header_navLink__7a1ot {
    font-size: 1.1111111111vw;
    padding: 0.3472222222vw 0;
  }
}
.header_navLink__7a1ot:hover {
  color: lime;
}
.header_exploreProtocol__c4rBv {
  display: flex;
  align-items: center;
  padding: 1.0666666667vw 2.1333333333vw;
  background: rgba(0, 255, 0, 0.1);
  border: 1px solid lime;
  border-radius: 4px;
  color: var(--black) !important;
  font-size: 3.2vw;
  text-decoration: none;
  transition: all 0.3s ease;
}
.header_exploreProtocol__c4rBv:hover {
  background: rgba(0, 255, 0, 0.2);
}
@media (min-width: 800px) {
  .header_exploreProtocol__c4rBv {
    padding: 0.6944444444vw 1.3888888889vw;
    font-size: 1.1111111111vw;
  }
}
.header_checkWallet__XV49q {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2.1333333333vw 4.2666666667vw;
  background: rgba(0, 255, 0, 0.15);
  border: 1px solid rgba(0, 255, 0, 0.3);
  border-radius: 0.5555555556vw;
  color: var(--white);
  font-size: 4.2666666667vw;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  cursor: pointer;
  margin-right: 2.6666666667vw;
}
@media (min-width: 800px) {
  .header_checkWallet__XV49q {
    padding: 0.6944444444vw 1.6666666667vw;
    font-size: 1.1111111111vw;
    border-radius: 0.5555555556vw;
    margin-right: 1.0416666667vw;
  }
}
.header_checkWallet__XV49q:hover {
  background: rgba(0, 255, 0, 0.25);
  transform: translateY(-2px);
  border-color: rgba(0, 255, 0, 0.5);
}
.header_openApp__2MYbi {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2.1333333333vw 4.2666666667vw;
  background: linear-gradient(
    135deg,
    hsla(0, 0%, 100%, 0.1),
    hsla(0, 0%, 100%, 0.05)
  );
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 0.5555555556vw;
  color: var(--white);
  font-size: 4.2666666667vw;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  cursor: pointer;
}
@media (min-width: 800px) {
  .header_openApp__2MYbi {
    padding: 0.6944444444vw 1.6666666667vw;
    font-size: 1.1111111111vw;
    border-radius: 0.5555555556vw;
  }
}
.header_openApp__2MYbi:hover {
  background: linear-gradient(
    135deg,
    hsla(0, 0%, 100%, 0.2),
    hsla(0, 0%, 100%, 0.1)
  );
  transform: translateY(-2px);
  border-color: hsla(0, 0%, 100%, 0.3);
}
.header_at-top__S13j1 .header_blurBackground__j5xSk {
  background: rgba(0, 0, 0, 0.4);
}
.footer_footer__3kcQj {
  color: var(--theme-secondary);
  padding: 5.3333333333vw 0;
  min-height: calc(90 * var(--vh, 1vh));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  margin-top: auto;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj {
    min-height: 90vh;
    padding: 2.7777777778vw 0;
  }
}
.footer_footer__3kcQj .footer_top__Wxu9Z {
  position: relative;
  width: 100%;
  margin-bottom: 10.6666666667vw;
  align-items: flex-end;
}
@media (max-width: 800px) {
  .footer_footer__3kcQj .footer_top__Wxu9Z {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 800px) {
  .footer_footer__3kcQj .footer_top__Wxu9Z {
    margin-bottom: 4.1666666667vw;
  }
}
.footer_footer__3kcQj .footer_top__Wxu9Z .footer_first-line__H0iQt {
  margin: auto 0;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj .footer_top__Wxu9Z .footer_first-line__H0iQt {
    margin: 0;
    align-self: start;
    grid-column: 1 / span 7;
  }
}
.footer_footer__3kcQj .footer_top__Wxu9Z .footer_shameless-plug__eobJb {
  align-self: start;
  display: flex;
  flex-direction: column;
  margin-top: 10.6666666667vw;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj .footer_top__Wxu9Z .footer_shameless-plug__eobJb {
    text-align: end;
    grid-column: 9 / span 4;
    margin-top: 0;
  }
}
.footer_footer__3kcQj
  .footer_top__Wxu9Z
  .footer_shameless-plug__eobJb
  p:first-child {
  margin-bottom: 2.1333333333vw;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj
    .footer_top__Wxu9Z
    .footer_shameless-plug__eobJb
    p:first-child {
    margin-bottom: 0.5555555556vw;
  }
}
.footer_footer__3kcQj .footer_top__Wxu9Z .footer_cta__CkaHZ {
  position: absolute;
  left: 0;
  bottom: 0;
}
.footer_footer__3kcQj .footer_top__Wxu9Z .footer_last-line__XC5ob {
  text-align: end;
  align-self: end;
  grid-column: 2/-1;
}
.footer_footer__3kcQj .footer_bottom__FFkQv {
  width: var(--layout-width);
  margin: 0 auto;
  padding: 5.3333333333vw 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}
@media (max-width: 800px) {
  .footer_footer__3kcQj .footer_bottom__FFkQv {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 800px) {
  .footer_footer__3kcQj .footer_bottom__FFkQv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.3888888889vw 0;
  }
  .footer_footer__3kcQj .footer_bottom__FFkQv .footer_links__1iZto {
    display: flex;
    align-items: center;
    gap: 2.2222222222vw;
  }
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_profile__yI919 {
  display: flex;
  align-items: center;
  gap: 4.2666666667vw;
  margin-bottom: 4.2666666667vw;
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s ease;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_profile__yI919 {
    margin-bottom: 0;
    gap: 1.1111111111vw;
  }
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_profile__yI919:hover {
    transform: scale(1.05);
  }
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_profile__yI919:hover
    .footer_title__QcupS {
    color: var(--theme-contrast);
  }
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_profile__yI919
  .footer_profileImage__Gd1Ft {
  width: 17.0666666667vw;
  height: 17.0666666667vw;
  border-radius: 50%;
  object-fit: cover;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_profile__yI919
    .footer_profileImage__Gd1Ft {
    width: 5.5555555556vw;
    height: 5.5555555556vw;
  }
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_profile__yI919
  .footer_profileInfo__X880f {
  display: flex;
  flex-direction: column;
  gap: 1.0666666667vw;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_profile__yI919
    .footer_profileInfo__X880f {
    gap: 0.2777777778vw;
  }
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_profile__yI919
  .footer_profileInfo__X880f
  .footer_name__tZAVY {
  font-size: 5.3333333333vw;
  font-weight: 600;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_profile__yI919
    .footer_profileInfo__X880f
    .footer_name__tZAVY {
    font-size: 1.6666666667vw;
  }
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_profile__yI919
  .footer_profileInfo__X880f
  .footer_title__QcupS {
  font-size: 4.2666666667vw;
  color: hsla(0, 0%, 100%, 0.7);
  transition: color 0.3s ease;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_profile__yI919
    .footer_profileInfo__X880f
    .footer_title__QcupS {
    font-size: 1.25vw;
  }
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_link__pjK7O {
  display: flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  text-decoration: none;
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_link__pjK7O:hover {
  color: var(--theme-contrast);
}
.footer_footer__3kcQj
  .footer_bottom__FFkQv
  .footer_links__1iZto
  .footer_socialIcon__Io8zu {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
}
@media (min-width: 800px) {
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_socialIcon__Io8zu {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 800px) {
  .footer_footer__3kcQj
    .footer_bottom__FFkQv
    .footer_links__1iZto
    .footer_link__pjK7O:not(:last-child) {
    display: block;
    margin-bottom: 4.2666666667vw;
  }
  .footer_footer__3kcQj .footer_bottom__FFkQv .footer_tm__XnVwQ {
    text-align: end;
    align-self: end;
  }
}
.footer_footer__3kcQj .footer_bottom__FFkQv .footer_tm__XnVwQ span {
  vertical-align: text-top;
}
.footer_footer__3kcQj .footer_bottom__FFkQv .footer_cta__CkaHZ {
  grid-column: 1/-1;
  margin-top: 6.4vw;
}
@font-face {
  font-family: LeagueGothicItalic;
  src: url(/fonts/leaguegothic-italic-webfont.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
.intro_wrapper__NJqQ6 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--black);
  z-index: 1000;
  overflow: hidden;
  transition: opacity 0.6s var(--ease-out-expo),
    transform 0.6s var(--ease-out-expo);
}
@media (max-width: 800px) {
  .intro_wrapper__NJqQ6 {
    height: calc(100 * var(--vh));
  }
}
.intro_wrapper__NJqQ6.intro_out__XJLVd {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
  background-color: transparent;
  height: 100vh;
}
.intro_logo__LpPOV {
  font-size: 4rem;
  font-weight: 700;
  color: var(--black);
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
  z-index: 100;
}
.intro_relative__6mAOC {
  position: relative;
  width: 100%;
  height: 100%;
}
.intro_backgroundLogo__RZt2w {
  position: fixed;
  top: 20px;
  left: 20px;
  transform: translate(0);
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 2.5vw;
  color: hsla(0, 0%, 100%, 0.1);
  z-index: 0;
  pointer-events: none;
}
.intro_logoFixed__7r0Qs {
  position: fixed;
  top: 20px;
  left: 20px;
  z-index: 1001;
  text-decoration: none;
}
.intro_logoFixed__7r0Qs .intro_text__lh6bt {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 5.5555555556vw;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  transition: transform 0.3s var(--ease-out-expo);
  text-shadow: 0 0 2px #fff;
  animation: intro_glow__AQRgF 3s infinite alternate;
}
.intro_logoFixed__7r0Qs.intro_white-background__bneI7 .intro_text__lh6bt {
  color: #000;
}
.intro_logoFixed__7r0Qs:hover .intro_text__lh6bt {
  transform: scale(1.1);
}
.intro_textWrapper___623n {
  position: fixed;
  top: 2rem;
  left: 2rem;
  transform: none;
  z-index: 1000;
  transition: color 0.6s var(--ease-out-expo);
}
.intro_textWrapper___623n .intro_ai__18rr9,
.intro_textWrapper___623n .intro_vram__flShY {
  display: inline-block;
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 6.5625vw;
  color: #fff;
  transition: color 0.6s var(--ease-out-expo);
}
@media (max-width: 800px) {
  .intro_textWrapper___623n {
    top: 1rem;
    left: 1rem;
  }
  .intro_textWrapper___623n .intro_ai__18rr9,
  .intro_textWrapper___623n .intro_vram__flShY {
    font-size: 10.6666666667vw;
  }
}
.intro_textWrapper___623n.intro_show__kiHh0 .intro_ai__18rr9,
.intro_textWrapper___623n.intro_show__kiHh0 .intro_vram__flShY {
  color: #000;
}
.intro_vram__flShY {
  font-size: 12.5vw;
  margin-bottom: 20px;
}
.intro_ai__18rr9,
.intro_vram__flShY {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  line-height: 1;
  color: var(--black);
  text-transform: uppercase;
  white-space: nowrap;
}
.intro_ai__18rr9 {
  font-size: 8.3333333333vw;
}
.intro_title__Q8lJH {
  font-family: LeagueGothicItalic, sans-serif;
  font-size: 15vw;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: -0.02em;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .intro_title__Q8lJH {
    font-size: 20vw;
  }
}
@keyframes intro_pulse__ZgkZC {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@keyframes intro_glow__AQRgF {
  0% {
    color: #fff;
    text-shadow: 0 0 3px #fff;
  }
  50% {
    color: #8b5cf6;
    text-shadow: 0 0 5px #8b5cf6;
  }
  to {
    color: #00ffa3;
    text-shadow: 0 0 5px #00ffa3;
  }
}
.scrollbar_scrollbar__uEd_s {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  padding: 0;
}
@media (hover: none) {
  .scrollbar_scrollbar__uEd_s {
    display: none;
  }
}
.scrollbar_scrollbar__uEd_s .scrollbar_inner__GHrz8 {
  width: 100%;
  height: 0.2777777778vw;
  position: relative;
  background-color: var(--pink);
  transform: scaleX(0);
  transform-origin: 0 50%;
}
.layout_layout__yd6mS {
  background-color: var(--theme-primary);
  color: var(--theme-secondary);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.layout_layout__yd6mS .layout_main__k8zJI {
  flex-grow: 1;
  padding-top: 16vw;
}
@media (max-width: 768px) {
  .layout_layout__yd6mS .layout_main__k8zJI {
    padding-top: 13.3333333333vw;
  }
}
@media (min-width: 800px) {
  .layout_layout__yd6mS .layout_main__k8zJI {
    padding-top: 4.8611111111vw;
  }
}
.home_home__89URD main > :not(.home_canvas___mpnG) {
  position: relative;
}
.home_canvas___mpnG {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
  will-change: opacity, transform;
  transform: translateZ(0);
}
.home_canvas___mpnG.home_hidden__835rM {
  opacity: 0;
  transform: translateZ(0) scale(0.95);
  pointer-events: none;
}
.home_canvas___mpnG:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 100vw;
  width: 200vw;
  background: radial-gradient(var(--pink), var(--pink-transparent) 70%);
  transform: translateX(-50%) translateY(50vh);
  opacity: 0.5;
}
.home_hide-text__f_n1u {
  overflow: hidden;
}
@media (min-width: 800px) {
  .home_hide-text__f_n1u > * {
    transform: translate3d(0, 200%, 0);
  }
  .home_show-text__V4L76 > * {
    transform: translateZ(0);
    transition: transform 2.05s var(--ease-out-expo);
    transition-delay: 0.45s;
  }
}
.home_hero__t3cdJ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  height: calc(100 * var(--vh));
  margin-bottom: 42.6666666667vw;
  position: relative;
}
@media (max-width: 800px) {
  .home_hero__t3cdJ {
    padding-bottom: 4.2666666667vw;
  }
  .home_hero__t3cdJ > div {
    grid-gap: 2.9333333333vw;
  }
}
@media (min-width: 800px) {
  .home_hero__t3cdJ {
    height: 100vh;
    margin-bottom: 22.2222222222vw;
  }
}
.home_hero__t3cdJ .home_title__6mRaH {
  grid-column: 1/-1;
  margin-top: 8vw;
  width: var(--layout-width);
}
@media (max-width: 800px) {
  .home_hero__t3cdJ .home_title__6mRaH {
    height: 22.6666666667vw;
  }
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_title__6mRaH {
    margin-top: 2.0833333333vw;
    position: absolute;
    top: 0;
    left: 2.5%;
  }
}
.home_hero__t3cdJ .home_icon__DTlhI {
  width: 11.7333333333vw;
  height: 10.4vw;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_icon__DTlhI {
    position: relative;
    top: 27.4305555556vw;
    width: 3.0555555556vw;
    height: 2.7083333333vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.home_hero__t3cdJ .home_sub__rPkPr .home_subtitle__YOQzO {
  font-size: 6.4vw;
  line-height: 1.2;
  margin-bottom: 2.1333333333vw;
  color: var(--white);
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_subtitle__YOQzO {
    font-size: 2.2222222222vw;
    margin-bottom: 0.8333333333vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_presaleLiveContainer__0BYvq {
  margin-bottom: 5.3333333333vw;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_presaleLiveContainer__0BYvq {
    margin-bottom: 2.0833333333vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_presaleLiveMessage__Iy2HG {
  display: inline-flex;
  align-items: center;
  background: linear-gradient(
    90deg,
    rgba(76, 217, 100, 0.7),
    rgba(76, 217, 100, 0.9)
  );
  color: var(--black);
  font-weight: 700;
  padding: 2.1333333333vw 4.2666666667vw;
  border-radius: 5.3333333333vw;
  font-size: 4.2666666667vw;
  letter-spacing: 0.05em;
  box-shadow: 0 0 20px rgba(76, 217, 100, 0.5);
  position: relative;
  animation: home_float__l8r2d 3s ease-in-out infinite;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.home_hero__t3cdJ .home_sub__rPkPr .home_presaleLiveMessage__Iy2HG:focus,
.home_hero__t3cdJ .home_sub__rPkPr .home_presaleLiveMessage__Iy2HG:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 10px 25px rgba(76, 217, 100, 0.7);
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_presaleLiveMessage__Iy2HG {
    padding: 0.6944444444vw 1.3888888889vw;
    border-radius: 1.7361111111vw;
    font-size: 1.25vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_pulse__qf2xb {
  display: inline-block;
  width: 2.6666666667vw;
  height: 2.6666666667vw;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 2.6666666667vw;
  position: relative;
  animation: home_pulse-animation__cI1fi 1.5s infinite;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_pulse__qf2xb {
    width: 0.8333333333vw;
    height: 0.8333333333vw;
    margin-right: 0.8333333333vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_pulse__qf2xb:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, 0.8);
  border-radius: 50%;
  z-index: -1;
  animation: home_ripple__wUK3o 1.5s infinite;
}
@keyframes home_pulse-animation__cI1fi {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes home_ripple__wUK3o {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(3);
    opacity: 0;
  }
}
@keyframes home_float__l8r2d {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  to {
    transform: translateY(0);
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_tm__hGJDU {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.0666666667vw;
  font-size: 2.6666666667vw;
  opacity: 0.6;
  color: var(--white);
  margin-bottom: 6.4vw;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_tm__hGJDU {
    gap: 0.4166666667vw;
    font-size: 0.8333333333vw;
    margin-bottom: 2.2222222222vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_tm__hGJDU span {
  width: 4.2666666667vw;
  height: 4.2666666667vw;
  background-color: var(--white);
  border-radius: 50%;
  flex-shrink: 0;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_tm__hGJDU span {
    width: 1.3888888889vw;
    height: 1.3888888889vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_scrollArrow__zrzc8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--white);
  cursor: pointer;
  transition: opacity 0.3s ease;
  margin-top: 10.6666666667vw;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_scrollArrow__zrzc8 {
    margin-top: 2.7777777778vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_scrollArrow__zrzc8 svg {
  width: 6.4vw;
  height: 6.4vw;
  margin-bottom: 2.1333333333vw;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_scrollArrow__zrzc8 svg {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
    margin-bottom: 0.5555555556vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_scrollArrow__zrzc8 span {
  font-size: 3.7333333333vw;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_scrollArrow__zrzc8 span {
    font-size: 0.9722222222vw;
  }
}
.home_hero__t3cdJ .home_sub__rPkPr .home_scrollArrow__zrzc8:hover {
  opacity: 0.7;
}
.home_hero__t3cdJ .home_sub__rPkPr .home_buyButtonContainer__fyq9E {
  margin-top: 8vw;
  margin-bottom: 5.3333333333vw;
  display: flex;
  justify-content: center;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_sub__rPkPr .home_buyButtonContainer__fyq9E {
    margin-top: 2.7777777778vw;
    margin-bottom: 1.3888888889vw;
  }
}
.home_hero__t3cdJ
  .home_sub__rPkPr
  .home_buyButtonContainer__fyq9E
  .home_buyButton__qCTmR {
  font-size: 4.8vw;
  padding: 4vw 8vw;
  background-color: var(--theme-contrast);
  border: 2px solid var(--green);
  color: var(--black);
  font-weight: 600;
  text-transform: uppercase;
  transform: scale(1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 0 20px rgba(0, 255, 0, 0.3);
}
@media (min-width: 800px) {
  .home_hero__t3cdJ
    .home_sub__rPkPr
    .home_buyButtonContainer__fyq9E
    .home_buyButton__qCTmR {
    font-size: 1.6666666667vw;
    padding: 1.3888888889vw 4.1666666667vw;
  }
}
.home_hero__t3cdJ
  .home_sub__rPkPr
  .home_buyButtonContainer__fyq9E
  .home_buyButton__qCTmR:hover {
  transform: scale(1.05);
  box-shadow: 0 0 30px rgba(0, 255, 0, 0.5);
}
.home_hero__t3cdJ .home_bottom__qqR9H {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_bottom__qqR9H {
    padding-bottom: 2.7777777778vw;
  }
}
.home_hero__t3cdJ .home_bottom__qqR9H .home_scroll-hint__29yxX {
  position: relative;
  grid-column: 1 / span 2;
  opacity: 1;
  pointer-events: none;
}
.home_hero__t3cdJ
  .home_bottom__qqR9H
  .home_scroll-hint__29yxX
  .home_text__HsYX8 {
  font-family: var(--font-primary);
  font-weight: 900;
  text-transform: uppercase;
  font-stretch: condensed;
  line-height: 100%;
  letter-spacing: -0.01em;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ
    .home_bottom__qqR9H
    .home_scroll-hint__29yxX
    .home_text__HsYX8 {
    padding-left: 1.1111111111vw;
    font-size: 1.6666666667vw;
  }
}
.home_hero__t3cdJ
  .home_bottom__qqR9H
  .home_scroll-hint__29yxX.home_hide__uMrvE {
  opacity: 0;
  transform: translateY(-20px);
  transition: all 0.6s var(--ease-out-expo);
}
.home_hero__t3cdJ .home_bottom__qqR9H .home_description__kwr1f {
  grid-column: 1/-1;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_bottom__qqR9H .home_description__kwr1f {
    grid-column: 3 / span 3;
  }
}
.home_hero__t3cdJ .home_bottom__qqR9H .home_cta__0eyhx {
  grid-column: 1/-1;
  text-align: end;
}
@media (min-width: 800px) {
  .home_hero__t3cdJ .home_bottom__qqR9H .home_cta__0eyhx {
    grid-column: 10/-1;
  }
}
.home_why__RpOwf {
  margin-bottom: 42.6666666667vw;
}
@media (min-width: 800px) {
  .home_why__RpOwf {
    margin-bottom: 44.4444444444vw;
  }
}
.home_why__RpOwf .home_sticky__Ksr1B {
  grid-column: 1/-1;
}
@media (min-width: 800px) {
  .home_why__RpOwf .home_sticky__Ksr1B {
    position: -webkit-sticky;
    position: sticky;
    top: 33%;
    align-self: start;
    border-left: 4px solid var(--theme-contrast);
    grid-column: 3 / span 4;
    padding: 1.6666666667vw 2.2222222222vw;
  }
}
.home_why__RpOwf .home_features__f2_l_ {
  grid-column: 1/-1;
}
@media (min-width: 800px) {
  .home_why__RpOwf .home_features__f2_l_ {
    grid-column: 7/-1;
    margin-top: 17.7777777778vw;
  }
}
.home_why__RpOwf .home_feature__MWe1P .home_p__7E7CK {
  text-align: justify;
  text-justify: inter-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.home_why__RpOwf .home_feature__MWe1P:not(:first-child) {
  margin-top: 32vw;
}
@media (min-width: 800px) {
  .home_why__RpOwf .home_feature__MWe1P {
    width: calc(
      4 * var(--layout-column-width) + (4 - 1) * var(--layout-columns-gap)
    );
  }
  .home_why__RpOwf .home_feature__MWe1P:not(:first-child) {
    margin-top: 27.7777777778vw;
  }
}
.home_why__RpOwf .home_feature__MWe1P .home_title__6mRaH {
  color: var(--theme-contrast);
  margin-bottom: 4.2666666667vw;
}
@media (min-width: 800px) {
  .home_why__RpOwf .home_feature__MWe1P .home_title__6mRaH {
    margin-bottom: 1.6666666667vw;
  }
}
.home_rethink__KpV6u .home_pre__hGMlY {
  margin-bottom: 42.6666666667vw;
}
@media (min-width: 800px) {
  .home_rethink__KpV6u .home_pre__hGMlY {
    margin-bottom: 16.6666666667vw;
  }
  .home_rethink__KpV6u .home_pre__hGMlY .home_highlight__fOVGO {
    border-left: 4px solid var(--theme-contrast);
    grid-column: 3 / span 4;
    top: 4.4444444444vw;
    padding: 1.6666666667vw 0 1.6666666667vw 2.2222222222vw;
  }
}
.home_rethink__KpV6u .home_pre__hGMlY .home_comparison__kpFxP {
  grid-column: 1/-1;
}
@media (min-width: 800px) {
  .home_rethink__KpV6u .home_pre__hGMlY .home_comparison__kpFxP {
    grid-column: 7 / span 4;
    margin-top: 17.7777777778vw;
  }
}
.home_rethink__KpV6u .home_cards__hN50I {
  margin-bottom: 42.6666666667vw;
}
@media (min-width: 800px) {
  .home_rethink__KpV6u .home_cards__hN50I {
    margin-bottom: 27.7777777778vw;
  }
  .home_rethink__KpV6u .home_cards__hN50I .home_card__fX45x:first-child {
    margin-left: calc(
      6 * var(--layout-column-width) + (6 - 1) * var(--layout-columns-gap) +
        var(--layout-margin) + var(--layout-columns-gap)
    );
  }
  .home_rethink__KpV6u .home_cards__hN50I .home_card__fX45x:not(:last-child) {
    margin-right: calc(
      var(--layout-columns-gap) * 2 + var(--layout-column-width)
    );
  }
  .home_rethink__KpV6u .home_cards__hN50I .home_card__fX45x:last-child {
    margin-right: calc(
      2 * var(--layout-column-width) + (2 - 1) * var(--layout-columns-gap) +
        var(--layout-margin) + var(--layout-columns-gap)
    );
  }
}
.home_tokenomicsWrapper__QReMw {
  overflow: scroll;
  margin-top: 1.3888888889vw;
  background: var(--black);
}
@media (max-width: 800px) {
  .home_tokenomicsWrapper__QReMw {
    margin-top: 4vw;
    padding: 5.3333333333vw;
  }
}
.home_h2__UnFh0 {
  margin-top: 2.7777777778vw;
  margin-bottom: 1.3888888889vw;
  color: var(--theme-contrast);
  font-family: League Gothic, sans-serif;
  font-style: italic;
  text-transform: uppercase;
}
@media (max-width: 800px) {
  .home_h2__UnFh0 {
    margin-top: 8vw;
    margin-bottom: 4vw;
  }
}
.home_table__liOD0 {
  width: 100%;
  border-collapse: collapse;
  color: var(--white);
  font-family: var(--font-primary);
}
@media (max-width: 800px) {
  .home_table__liOD0 {
    font-size: 3.7333333333vw;
  }
}
.home_table__liOD0 td,
.home_table__liOD0 th {
  padding: 1.0416666667vw;
  text-align: left;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
@media (max-width: 800px) {
  .home_table__liOD0 td,
  .home_table__liOD0 th {
    padding: 2.6666666667vw;
  }
}
.home_table__liOD0 th {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  text-transform: uppercase;
  font-size: 1.9444444444vw;
  letter-spacing: 0.02em;
  border-bottom: 2px solid hsla(0, 0%, 100%, 0.2);
  color: var(--theme-contrast);
}
@media (max-width: 800px) {
  .home_table__liOD0 th {
    font-size: 5.3333333333vw;
  }
}
.home_table__liOD0 td {
  font-size: 1.25vw;
}
@media (max-width: 800px) {
  .home_table__liOD0 td {
    font-size: 3.7333333333vw;
  }
}
.home_table__liOD0 tr:last-child td {
  border-bottom: none;
}
.home_table__liOD0 .home_total__vak3w td {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  text-transform: uppercase;
  font-size: 1.6666666667vw;
  letter-spacing: 0.02em;
  background: hsla(0, 0%, 100%, 0.05);
  color: var(--theme-contrast);
}
@media (max-width: 800px) {
  .home_table__liOD0 .home_total__vak3w td {
    font-size: 4.8vw;
  }
}
.home_announcement__Y4RNy {
  margin-top: 1.3888888889vw;
  color: var(--theme-secondary);
  font-style: italic;
}
@media (max-width: 800px) {
  .home_announcement__Y4RNy {
    margin-top: 4vw;
  }
}
.home_solution__aGWbh {
  position: relative;
  color: var(--white);
  height: 200vh;
  background: var(--black);
}
@media (min-width: 800px) {
  .home_solution__aGWbh {
    height: 300vh;
  }
}
.home_solution__aGWbh .home_inner__mUUcX {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  margin: 0 auto;
  overflow: hidden;
  height: calc(100 * var(--vh, 1vh));
}
.home_solution__aGWbh .home_inner__mUUcX:after {
  content: "";
  background: var(--white);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(calc(var(--progress2) * 20));
  width: 10vw;
  height: 10vw;
  border-radius: 50%;
  transition: border-radius 0.3s ease;
  border-radius: calc((1 - var(--progress2)) * 50%);
  z-index: 10;
}
@media (min-width: 800px) {
  .home_solution__aGWbh .home_inner__mUUcX {
    height: 100vh;
  }
}
.home_solution__aGWbh .home_inner__mUUcX .home_zoom__azRJ_ {
  position: relative;
  z-index: 2;
  align-self: start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2.4615384615vh;
}
@media (min-width: 800px) {
  .home_solution__aGWbh .home_inner__mUUcX .home_zoom__azRJ_ {
    padding: 4.7058823529vh var(--layout-margin);
  }
}
.home_solution__aGWbh
  .home_inner__mUUcX
  .home_zoom__azRJ_
  .home_getText__t1XYw {
  transform: scale(calc(1 + (var(--progress1)) * 8));
  display: inline-block;
  color: var(--white);
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  transform-origin: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(calc(1 + (var(--progress1)) * 15));
  white-space: nowrap;
}
.home_solution__aGWbh .home_first__xDBmo {
  transform: translateY(calc(var(--progress1) * -100%));
}
.home_solution__aGWbh .home_second__YthlW {
  text-align: end;
}
.home_solution__aGWbh .home_enter__rmsLd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-54.2%, -50%) scale(calc(var(--progress1) * 18.2));
  transform-origin: 50% calc(50% - var(--progress1) * 27%);
  opacity: calc(var(--progress1) * 2);
  text-align: center;
}
@media (min-width: 800px) {
  .home_solution__aGWbh .home_enter__rmsLd {
    transform: translate(-50%, -50%) scale(calc(var(--progress1) * 8.5));
    transform-origin: 50% calc(50% - var(--progress1) * 25%);
  }
}
.home_featuring__63A5g {
  position: relative;
  padding-top: 21.3333333333vw;
  padding-bottom: 42.6666666667vw;
}
@media (min-width: 800px) {
  .home_featuring__63A5g {
    padding-top: 8.3333333333vw;
    padding-bottom: 13.8888888889vw;
  }
}
.home_featuring__63A5g .home_grid__rUmFh {
  display: flex;
  justify-content: center;
  align-items: center;
}
.home_featuring__63A5g .home_item__psXoO {
  text-align: center;
}
.home_featuring__63A5g .home_text__HsYX8 {
  font-size: 1.6666666667vw;
}
@media (max-width: 800px) {
  .home_featuring__63A5g .home_text__HsYX8 {
    font-size: 4.8vw;
  }
}
.home_featuring__63A5g .home_text__HsYX8 span {
  font-family: League Gothic, sans-serif;
  font-style: italic;
}
.home_tokenomicsSection__4ZAW9 .home_highlight__fOVGO {
  color: var(--white);
  text-align: center;
  margin-bottom: 2.7777777778vw;
}
@media (max-width: 800px) {
  .home_tokenomicsSection__4ZAW9 .home_highlight__fOVGO {
    margin-bottom: 8vw;
  }
}
.home_tokenomicsSection__4ZAW9 .home_highlight__fOVGO h2,
.home_tokenomicsSection__4ZAW9 .home_highlight__fOVGO p {
  color: var(--white);
}
.home_tokenomicsSection__4ZAW9 .home_comparison__kpFxP {
  text-align: center;
}
.home_tokenomicsSection__4ZAW9 .home_comparison__kpFxP p {
  color: var(--white);
  margin-bottom: 2.7777777778vw;
}
@media (max-width: 800px) {
  .home_tokenomicsSection__4ZAW9 .home_comparison__kpFxP p {
    margin-bottom: 8vw;
  }
}
.home_in-use__rrB__ {
  padding-bottom: 42.6666666667vw;
  color: var(--theme-secondary);
}
@media (min-width: 800px) {
  .home_in-use__rrB__ {
    padding-bottom: 27.7777777778vw;
  }
}
.home_in-use__rrB__ .home_title__6mRaH {
  grid-column: 1/-1;
}
@media (min-width: 800px) {
  .home_in-use__rrB__ .home_title__6mRaH {
    grid-column: 1 / span 5;
  }
}
.home_in-use__rrB__ .home_list__xmZ9G {
  grid-column: 1/-1;
}
@media (min-width: 800px) {
  .home_in-use__rrB__ .home_list__xmZ9G {
    grid-column: 6 / span 7;
  }
}
.home_temp__O2X36 {
  height: 100vh;
  opacity: 0.95;
  display: flex;
  align-items: center;
}
@keyframes home_scrollBounce___Emyg {
  0%,
  20%,
  50%,
  80%,
  to {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
.home_animate__zjWVw {
  animation: home_animate__zjWVw 1s ease-in-out infinite;
}
@keyframes home_animate__zjWVw {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  to {
    transform: translateY(0);
  }
}
@font-face {
  font-family: League Gothic;
  src: url(/fonts/leaguegothic-italic-webfont.woff2) format("woff2"),
    url(/fonts/leaguegothic-italic-webfont.woff) format("woff");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
.home_manifestoSection__Rk9Qv {
  text-align: center;
  padding: 5.5555555556vw 0 2.7777777778vw;
}
@media (max-width: 800px) {
  .home_manifestoSection__Rk9Qv {
    padding: 10.6666666667vw 0 5.3333333333vw;
  }
}
.home_quote__88Qm0 {
  margin: 0 auto 4.1666666667vw;
  max-width: 69.4444444444vw;
  position: relative;
}
.home_quote__88Qm0:after,
.home_quote__88Qm0:before {
  content: '"';
  font-family: League Gothic, sans-serif;
  font-size: 8.3333333333vw;
  line-height: 0;
  position: absolute;
  color: var(--theme-contrast);
  opacity: 0.2;
}
@media (max-width: 800px) {
  .home_quote__88Qm0:after,
  .home_quote__88Qm0:before {
    font-size: 21.3333333333vw;
  }
}
.home_quote__88Qm0:before {
  left: -2.7777777778vw;
  top: 1.3888888889vw;
}
@media (max-width: 800px) {
  .home_quote__88Qm0:before {
    left: -5.3333333333vw;
    top: 2.6666666667vw;
  }
}
.home_quote__88Qm0:after {
  display: none;
}
@media (max-width: 800px) {
  .home_quote__88Qm0 {
    margin: 0 auto 8vw;
  }
}
.home_quoteText__Ru0yx {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 4.4444444444vw;
  line-height: 1.2;
  color: var(--black);
  margin-bottom: 1.3888888889vw;
}
@media (max-width: 800px) {
  .home_quoteText__Ru0yx {
    font-size: 9.6vw;
    margin-bottom: 4vw;
  }
}
.home_quoteCite__IcSHu {
  display: block;
  font-style: normal;
  font-size: 1.6666666667vw;
  color: var(--theme-contrast);
  margin-top: 1.3888888889vw;
  font-family: League Gothic, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
@media (max-width: 800px) {
  .home_quoteCite__IcSHu {
    font-size: 4.8vw;
    margin-top: 4vw;
  }
}
.home_manifestoContent__aINW3 {
  max-width: 55.5555555556vw;
  margin: 0 auto;
}
.home_manifestoText__kaQ9g {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 2.2222222222vw;
  line-height: 1.4;
  margin-bottom: 1.3888888889vw;
  color: var(--theme-contrast);
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
@media (max-width: 800px) {
  .home_manifestoText__kaQ9g {
    font-size: 6.4vw;
    margin-bottom: 4vw;
  }
}
.home_manifestoSubtext__Msuew {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 1.6666666667vw;
  line-height: 1.4;
  color: var(--theme-secondary);
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
@media (max-width: 800px) {
  .home_manifestoSubtext__Msuew {
    font-size: 4.8vw;
  }
}
.home_tokenomicsSection__4ZAW9 {
  padding: 2.7777777778vw 0;
}
@media (max-width: 800px) {
  .home_tokenomicsSection__4ZAW9 {
    padding: 5.3333333333vw 0;
  }
}
.home_tokenomicsWrapper__QReMw {
  overflow: auto;
}
.home_transitionSection__Rla_y {
  position: relative;
  height: 8.3333333333vw;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 94%, 0.8) 0,
    var(--black) 100%
  );
}
@media (max-width: 800px) {
  .home_transitionSection__Rla_y {
    height: 21.3333333333vw;
  }
}
.home_circuitLines___g7cq {
  position: absolute;
  width: 100%;
  height: 100%;
}
.home_circuitLines___g7cq svg {
  width: 100%;
  height: 100%;
}
.home_circuitLines___g7cq svg path {
  fill: none;
  stroke: var(--theme-contrast);
  stroke-width: 0.5;
  stroke-dasharray: 4 2;
  animation: home_dash__1e_yp 20s linear infinite;
  opacity: 0.3;
}
.home_circuitLines___g7cq svg path:nth-child(2) {
  animation-delay: -10s;
}
@keyframes home_dash__1e_yp {
  to {
    stroke-dashoffset: -1000;
  }
}
.home_tokenomicsSection__4ZAW9 {
  background: var(--black);
  padding: 5.5555555556vw 0;
  color: var(--white);
}
@media (max-width: 800px) {
  .home_tokenomicsSection__4ZAW9 {
    padding: 10.6666666667vw 0;
  }
}
.home_tokenomicsSection__4ZAW9 .home_sectionTitle__AoJxO {
  text-align: center;
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 3.3333333333vw;
  color: var(--theme-contrast);
  margin-bottom: 2.7777777778vw;
  text-transform: uppercase;
}
@media (max-width: 800px) {
  .home_tokenomicsSection__4ZAW9 .home_sectionTitle__AoJxO {
    font-size: 8.5333333333vw;
    margin-bottom: 5.3333333333vw;
  }
}
.home_tokenomicsWrapper__QReMw {
  max-width: 83.3333333333vw;
  margin: 0 auto;
  padding: 2.7777777778vw;
  background: hsla(0, 0%, 100%, 0.05);
  border-radius: 1.3888888889vw;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
@media (max-width: 800px) {
  .home_tokenomicsWrapper__QReMw {
    padding: 5.3333333333vw;
    margin: 0 5.3333333333vw;
  }
}
.home_agentNetwork__Tkpi4 {
  padding: 5.5555555556vw 0;
  background: linear-gradient(
    180deg,
    var(--white) 0,
    hsla(0, 0%, 94%, 0.8) 100%
  );
}
@media (max-width: 800px) {
  .home_agentNetwork__Tkpi4 {
    padding: 10.6666666667vw 0;
  }
}
.home_networkTitle__STylT {
  text-align: center;
  margin-bottom: 4.1666666667vw;
}
@media (max-width: 800px) {
  .home_networkTitle__STylT {
    margin-bottom: 10.6666666667vw;
    padding: 0 5.3333333333vw;
  }
}
.home_networkTitle__STylT h3 {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 3.3333333333vw;
  color: var(--black);
  margin-bottom: 1.1111111111vw;
  text-transform: uppercase;
}
@media (max-width: 800px) {
  .home_networkTitle__STylT h3 {
    font-size: 8.5333333333vw;
    margin-bottom: 3.2vw;
  }
}
.home_networkTitle__STylT p {
  font-size: 1.6666666667vw;
  color: var(--theme-secondary);
  font-style: italic;
}
@media (max-width: 800px) {
  .home_networkTitle__STylT p {
    font-size: 4.8vw;
  }
}
.home_networkVisual__Y35Ns {
  overflow: hidden;
  max-width: 83.3333333333vw;
  margin: 0 auto;
  padding: 0 2.7777777778vw;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.home_networkVisual__Y35Ns::-webkit-scrollbar {
  display: none;
}
@media (max-width: 800px) {
  .home_networkVisual__Y35Ns {
    padding: 0 2.6666666667vw;
    width: 100%;
    overflow-x: hidden;
  }
}
.home_agentGroup__CLJQD {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4.1666666667vw;
  padding: 2.7777777778vw 0;
}
@media (max-width: 800px) {
  .home_agentGroup__CLJQD {
    gap: 8vw;
    padding: 5.3333333333vw 0;
    width: 100%;
  }
}
.home_connections__tx126 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: -20px;
  left: 0;
  z-index: 1;
  pointer-events: none;
  transform: scaleX(1.6);
}
@media (max-width: 800px) {
  .home_connections__tx126 {
    transform: scale(1.3, 1.8);
    top: -10px;
  }
}
.home_connections__tx126 svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.home_connections__tx126 path {
  fill: none;
  stroke: var(--theme-contrast);
  stroke-width: 2;
  opacity: 0.2;
}
.home_connections__tx126 path.home_mainPath__K8ao2 {
  opacity: 0.4;
  stroke-width: 3;
}
.home_connections__tx126 path.home_horizontalPath1__E_wYA,
.home_connections__tx126 path.home_horizontalPath2__UObPM {
  opacity: 0.15;
}
.home_connectionPoint__Y5wYS {
  fill: var(--theme-contrast);
  opacity: 0.3;
  filter: drop-shadow(0 0 4px var(--theme-contrast));
  animation: home_glow__clI8g 2s ease-in-out infinite;
}
@keyframes home_glow__clI8g {
  0%,
  to {
    opacity: 0.3;
    filter: drop-shadow(0 0 4px var(--theme-contrast));
  }
  50% {
    opacity: 0.6;
    filter: drop-shadow(0 0 8px var(--theme-contrast));
  }
}
.home_movingDot__Fi1SW {
  fill: var(--theme-contrast);
  opacity: 0;
  animation: home_fadeInOut__145iR 2s ease-in-out infinite;
}
@keyframes home_fadeInOut__145iR {
  0%,
  to {
    opacity: 0;
    r: 2;
  }
  50% {
    opacity: 0.8;
    r: 4;
  }
}
.home_movingDot__Fi1SW.home_dot1__Nc3RZ {
  animation-delay: 0s;
}
.home_movingDot__Fi1SW.home_dot2__RZxYN {
  animation-delay: -0.5s;
}
.home_movingDot__Fi1SW.home_dot3__KJKWx {
  animation-delay: -1s;
}
.home_movingDot__Fi1SW.home_dot4__BZ3eR {
  animation-delay: -0.25s;
}
.home_serviceFramework__1Tr1i {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 1.3888888889vw 0;
}
@media (max-width: 800px) {
  .home_serviceFramework__1Tr1i {
    margin: 2.6666666667vw 0;
  }
}
.home_subAgents__Ijh1i {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 1.3888888889vw;
}
@media (max-width: 800px) {
  .home_subAgents__Ijh1i {
    gap: 2.6666666667vw;
    justify-content: center;
    flex-wrap: nowrap;
  }
}
.home_agentNode__HsJ2Q {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1.3888888889vw;
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 1.3888888889vw;
  box-shadow: 0 0.5555555556vw 1.6666666667vw rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  width: 13.8888888889vw;
}
.home_agentNode__HsJ2Q:hover {
  transform: translateY(-0.3472222222vw);
  box-shadow: 0 0.8333333333vw 2.2222222222vw rgba(0, 0, 0, 0.15);
}
@media (max-width: 800px) {
  .home_agentNode__HsJ2Q {
    width: 26.6666666667vw;
    min-height: 32vw;
    padding: 2.6666666667vw;
    border-radius: 2.6666666667vw;
    box-shadow: 0 1.0666666667vw 3.2vw rgba(0, 0, 0, 0.1);
  }
  .home_agentNode__HsJ2Q:hover {
    transform: translateY(-0.5333333333vw);
    box-shadow: 0 1.6vw 4.2666666667vw rgba(0, 0, 0, 0.15);
  }
}
.home_frameworkNode__eUBKz {
  background: linear-gradient(
    135deg,
    hsla(0, 0%, 100%, 0.95),
    hsla(0, 0%, 100%, 0.8)
  );
  border: 2px solid rgba(var(--theme-contrast-rgb), 0.2);
}
.home_frameworkNode__eUBKz .home_agentIcon___UtoE {
  color: gold;
}
.home_superAgent__07e_4 .home_agentIcon___UtoE {
  color: var(--theme-contrast);
}
.home_taskAgent__d1au9 .home_agentIcon___UtoE {
  color: #ff6b6b;
}
.home_assistantAgent__W8vh6 .home_agentIcon___UtoE {
  color: #4ecdc4;
}
.home_apiAgent__QE0Qq .home_agentIcon___UtoE {
  color: #a78bfa;
}
.home_agentIcon___UtoE {
  font-size: 3.3333333333vw;
  margin-bottom: 1.1111111111vw;
}
@media (max-width: 800px) {
  .home_agentIcon___UtoE {
    font-size: 6.4vw;
    margin-bottom: 2.1333333333vw;
  }
}
.home_agentLabel__TUGUf {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 1.9444444444vw;
  color: var(--black);
  margin-bottom: 0.5555555556vw;
  text-transform: uppercase;
}
@media (max-width: 800px) {
  .home_agentLabel__TUGUf {
    font-size: 3.7333333333vw;
    margin-bottom: 1.0666666667vw;
    line-height: 1.2;
  }
}
.home_agentDesc__yo6_y {
  font-size: 1.1111111111vw;
  color: var(--theme-secondary);
}
@media (max-width: 800px) {
  .home_agentDesc__yo6_y {
    font-size: 2.6666666667vw;
    line-height: 1.2;
  }
}
.home_suiSection__sgyoa {
  padding: 10.6666666667vw 0;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.9), #fff);
}
@media (min-width: 800px) {
  .home_suiSection__sgyoa {
    padding: 8.3333333333vw 0;
  }
}
.home_suiContent__5L_YE {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.home_suiLogo__LCHdh {
  width: 32vw;
  height: auto;
  margin-bottom: 5.3333333333vw;
}
@media (min-width: 800px) {
  .home_suiLogo__LCHdh {
    width: 12.5vw;
    margin-bottom: 4.1666666667vw;
  }
}
.home_suiLogo__LCHdh svg {
  width: 100%;
  height: 100%;
  display: block;
}
.home_suiTitle__MsOcg {
  margin-bottom: 5.3333333333vw;
  color: var(--black);
}
@media (min-width: 800px) {
  .home_suiTitle__MsOcg {
    margin-bottom: 2.0833333333vw;
  }
}
.home_suiSubtitle__MfjcM {
  color: var(--black);
  max-width: 80vw;
}
@media (min-width: 800px) {
  .home_suiSubtitle__MfjcM {
    max-width: 41.6666666667vw;
  }
}
.home_nftVideoSection__Z_5b5 {
  position: relative;
  padding: 21.3333333333vw 0;
  background: linear-gradient(180deg, var(--white) 0, rgba(0, 0, 0, 0.05) 100%);
}
@media (min-width: 800px) {
  .home_nftVideoSection__Z_5b5 {
    padding: 8.3333333333vw 0;
  }
}
.home_nftContent__h3VPh {
  display: flex;
  justify-content: center;
  align-items: center;
}
.home_nftVideoWrapper__Q5L4k {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
  max-width: 160vw;
}
@media (min-width: 800px) {
  .home_nftVideoWrapper__Q5L4k {
    max-width: 69.4444444444vw;
  }
}
.home_nftTitle__tOM_v {
  font-family: League Gothic, sans-serif;
  font-style: italic;
  font-size: 12.8vw;
  color: var(--black);
  margin-bottom: 10.6666666667vw;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
@media (min-width: 800px) {
  .home_nftTitle__tOM_v {
    font-size: 5vw;
    margin-bottom: 4.1666666667vw;
  }
}
.home_videoContainer__XL2Ge {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 5.3333333333vw;
  overflow: hidden;
  box-shadow: 0 5.3333333333vw 16vw rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
  transform: translateZ(0);
  contain: layout style paint;
}
.home_videoContainer__XL2Ge:hover {
  transform: translateY(-1.3333333333vw) translateZ(0);
  box-shadow: 0 8vw 21.3333333333vw rgba(0, 0, 0, 0.4);
}
@media (min-width: 800px) {
  .home_videoContainer__XL2Ge {
    border-radius: 2.0833333333vw;
    box-shadow: 0 2.0833333333vw 6.9444444444vw rgba(0, 0, 0, 0.3);
  }
  .home_videoContainer__XL2Ge:hover {
    transform: translateY(-0.6944444444vw) translateZ(0);
    box-shadow: 0 3.4722222222vw 8.3333333333vw rgba(0, 0, 0, 0.4);
  }
}
.home_nftVideo__M3twO {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: var(--black);
  object-fit: cover;
  will-change: auto;
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.home_videoOverlay__tgIfg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease;
  cursor: pointer;
  will-change: background-color;
  z-index: 1;
}
.home_videoOverlay__tgIfg:hover {
  background: rgba(0, 0, 0, 0.2);
}
.home_videoOverlay__tgIfg.home_playing__oh8z6 {
  background: transparent;
}
.home_videoOverlay__tgIfg.home_playing__oh8z6:hover {
  background: rgba(0, 0, 0, 0.1);
}
.home_playToggle__GgJpV {
  width: 21.3333333333vw;
  height: 21.3333333333vw;
  border: none;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.7);
  color: var(--white);
  cursor: pointer;
  transition: all 0.3s ease;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: scale(0.8) translateZ(0);
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
}
.home_playToggle__GgJpV.home_visible__hKJ4d {
  opacity: 0.9;
  transform: scale(1) translateZ(0);
  pointer-events: auto;
}
.home_playToggle__GgJpV:hover {
  background: rgba(0, 0, 0, 0.9);
  transform: scale(1.1) translateZ(0);
  opacity: 1;
}
.home_playToggle__GgJpV:active {
  transform: scale(0.95) translateZ(0);
}
@media (min-width: 800px) {
  .home_playToggle__GgJpV {
    width: 6.9444444444vw;
    height: 6.9444444444vw;
  }
}
.home_playToggle__GgJpV.home_playing__oh8z6.home_visible__hKJ4d {
  opacity: 0.7;
  transform: scale(1) translateZ(0);
}
.home_videoOverlay__tgIfg:hover .home_playToggle__GgJpV.home_playing__oh8z6 {
  opacity: 0.7;
  transform: scale(1);
  pointer-events: auto;
}
.home_playIcon__unmRn {
  width: 8.5333333333vw;
  height: 8.5333333333vw;
}
@media (min-width: 800px) {
  .home_playIcon__unmRn {
    width: 2.7777777778vw;
    height: 2.7777777778vw;
  }
}
.home_playIcon__unmRn svg {
  width: 100%;
  height: 100%;
  display: block;
}
