.Drawer_base__JvZwF {
  background: url(/drawer/desktop-background.webp) 50% / cover no-repeat;
  padding: 8.75vw 0 11.4583vw;
  border-bottom: 0.6944vw solid #000;
}
@media (max-width: 717px) {
  .Drawer_base__JvZwF {
    background-image: url(/drawer/mobile-background.webp);
    padding: 86px 0 190px;
    border-bottom-width: 6px;
    position: relative;
  }
}
.Drawer_container__9Q_Vq {
  width: 83.3333vw;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 717px) {
  .Drawer_container__9Q_Vq {
    width: 400px;
  }
}
.Drawer_title___Gs8R {
  margin-bottom: 3.1944vw;
  color: #fff;
  text-align: center;
  text-shadow: 0 0.6944vw 0 #000;
  font-size: 8.3333vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.1667vw;
  text-transform: uppercase;
}
@media (max-width: 717px) {
  .Drawer_title___Gs8R {
    width: 290px;
    text-shadow: 0 4px 0 #000;
    font-size: 45px;
    letter-spacing: -0.9px;
    margin: 0 auto 17px;
  }
}
.Drawer_row__tObHI {
  width: 72.9167vw;
  max-width: 100%;
  margin: 0 auto;
  align-items: flex-start;
  display: grid;
  grid-template-columns: 52.2% calc(47.8% - 3.8889vw);
  grid-gap: 3.8889vw;
  gap: 3.8889vw;
}
@media (max-width: 717px) {
  .Drawer_row__tObHI {
    grid-template-columns: 100%;
    width: 339px;
    max-width: calc(100% - 36px);
    gap: 27px;
  }
}
.Drawer_canvas__rXcSa {
  font-family: var(--font-komika);
  width: 100%;
  height: auto;
  aspect-ratio: 540/534;
  border: 0.2778vw solid #000;
}
@media (max-width: 717px) {
  .Drawer_canvas__rXcSa {
    border-width: 3px;
  }
}
.Drawer_reset__UUSfL {
  position: absolute;
  cursor: pointer;
  padding: 0;
  top: 1.3194vw;
  left: 1.3194vw;
  height: 2.5694vw;
  width: 6.3889vw;
  border: none;
  border-bottom: 0.1389vw solid #000;
  background: #e20e00;
  color: #fff;
  text-shadow: 0 0.1736vw 0 #000;
  font-size: 1.4931vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0347vw;
  text-transform: uppercase;
  transition: filter 0.2s;
  will-change: filter;
}
@media (max-width: 717px) {
  .Drawer_reset__UUSfL {
    width: 92px;
    height: 37px;
    top: 18px;
    left: 18px;
    border-bottom-width: 2px;
    text-shadow: 0 2.5px 0 #000;
    font-size: 21.5px;
    letter-spacing: -0.5px;
  }
}
@media (hover: hover) {
  .Drawer_reset__UUSfL:hover {
    filter: brightness(0.9);
  }
}
@media (hover: none) {
  .Drawer_reset__UUSfL:active {
    filter: brightness(0.9);
  }
}
.Drawer_download__PJ8ez {
  width: 100%;
  aspect-ratio: 545/106;
  background: url(/drawer/button.svg) 50%/100% 100% no-repeat;
  border: none;
  color: #fff;
  padding: 0;
  text-shadow: 0 0.5556vw 0 #000;
  font-size: 4.1667vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0833vw;
  text-transform: uppercase;
  cursor: pointer;
  transition: filter 0.2s;
  will-change: filter;
}
@media (max-width: 717px) {
  .Drawer_download__PJ8ez {
    width: 339px;
    height: 80px;
    position: absolute;
    left: 50%;
    bottom: 86px;
    transform: translateX(-50%);
    text-shadow: 0 4px 0 #000;
    font-size: 35px;
    letter-spacing: -0.7px;
  }
}
@media (hover: hover) {
  .Drawer_download__PJ8ez:hover {
    filter: brightness(0.9);
  }
}
@media (hover: none) {
  .Drawer_download__PJ8ez:active {
    filter: brightness(0.9);
  }
}
.Drawer_box__VzX5k {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 1.875vw;
  gap: 1.875vw;
}
@media (max-width: 717px) {
  .Drawer_box__VzX5k {
    gap: 0;
  }
}
.Drawer_canvasContainer___B8Ti {
  position: relative;
}
.Drawer_form__OZDbo {
  padding: 6.5278vw 0 0;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 3.4722vw;
  gap: 3.4722vw;
}
@media (max-width: 717px) {
  .Drawer_form__OZDbo {
    padding: 0;
    gap: 24px;
  }
}
.Drawer_inputHead__cuqSe {
  color: #fff;
  text-shadow: 0 0.4167vw 0 #000;
  font-size: 3.4722vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0694vw;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.1111vw;
}
@media (max-width: 717px) {
  .Drawer_inputHead__cuqSe {
    text-shadow: 0 3px 0 #000;
    font-size: 35px;
    letter-spacing: -0.7px;
    margin-bottom: 10px;
  }
}
.Drawer_size__ZrGlZ {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 500;
  text-shadow: none;
  text-transform: none;
  line-height: normal;
  letter-spacing: -0.05vw;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.3472vw;
}
@media (max-width: 717px) {
  .Drawer_size__ZrGlZ {
    font-size: 16px;
    letter-spacing: -0.64px;
    gap: 5px;
  }
}
.Drawer_decrement__VHYkd {
  margin-left: 0.6944vw;
}
@media (max-width: 717px) {
  .Drawer_decrement__VHYkd {
    margin-left: 5px;
  }
}
.Drawer_decrement__VHYkd svg {
  width: 0.4861vw;
  height: 0.2083vw;
}
@media (max-width: 717px) {
  .Drawer_decrement__VHYkd svg {
    width: 7px;
    height: 3px;
  }
}
.Drawer_increment__uuPVC svg {
  width: 0.7639vw;
  height: 0.7639vw;
}
@media (max-width: 717px) {
  .Drawer_increment__uuPVC svg {
    width: 11px;
    height: 11px;
  }
}
.Drawer_decrement__VHYkd,
.Drawer_increment__uuPVC {
  width: 1.9444vw;
  height: 2.0833vw;
  border: none;
  border-bottom: 0.1389vw solid #fff;
  background: #000;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s;
}
@media (max-width: 717px) {
  .Drawer_decrement__VHYkd,
  .Drawer_increment__uuPVC {
    width: 28px;
    height: 30px;
    border-width: 2px;
  }
}
@media (hover: hover) {
  .Drawer_decrement__VHYkd:hover,
  .Drawer_increment__uuPVC:hover {
    background: #282828;
  }
}
@media (hover: none) {
  .Drawer_decrement__VHYkd:active,
  .Drawer_increment__uuPVC:active {
    background: #282828;
  }
}
.Drawer_inputBody__uDSRV {
  width: 100%;
  border: none;
  aspect-ratio: 448/100;
  padding: 0 2.0833vw 0.9028vw;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  font-size: 1.9444vw;
  color: #000;
  font-weight: 500;
  background: url(/drawer/input.svg) 50%/100% 100% no-repeat;
}
@media (max-width: 717px) {
  .Drawer_inputBody__uDSRV {
    width: 339px;
    height: 76px;
    margin: 0 auto;
    aspect-ratio: auto;
    padding: 0 21px 7px;
    font-size: 20px;
  }
}
.Drawer_inputBody__uDSRV::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.Drawer_inputBody__uDSRV:focus {
  outline: none;
}
.Footer_base__iZZkJ {
  position: relative;
}
@media (max-width: 717px) {
  .Footer_base__iZZkJ {
    height: 685px;
    background: url(/footer-mobile.webp) 50%/717px auto no-repeat;
  }
}
.Footer_base__iZZkJ:before {
  content: "";
  width: 100%;
  padding-bottom: 38.2%;
  display: block;
}
@media (max-width: 717px) {
  .Footer_base__iZZkJ img,
  .Footer_base__iZZkJ:before {
    display: none;
  }
}
.Footer_copyright__Q0Ooe {
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1.3889vw;
  color: #fff;
  font-size: 1.3889vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 717px) {
  .Footer_copyright__Q0Ooe {
    padding: 30px 0;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.Footer_socials__WJbzl {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
@media (min-width: 718px) {
  .Footer_socials__WJbzl {
    display: none;
  }
}
.BuyOptions_option__oHUdD {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.2083vw;
  color: #fff;
  text-align: center;
  text-shadow: 0 0.2778vw 0 #000;
  font-size: 2.2222vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0444vw;
}
@media (max-width: 717px) {
  .BuyOptions_option__oHUdD {
    font-size: 18px;
    gap: 5px;
    letter-spacing: -0.36px;
    text-shadow: 0 3px 0 #000;
  }
}
@media (hover: hover) {
  .BuyOptions_option__oHUdD:hover .BuyOptions_optionIcon__ZvVfm {
    filter: brightness(0.9);
  }
}
@media (hover: none) {
  .BuyOptions_option__oHUdD:active .BuyOptions_optionIcon__ZvVfm {
    filter: brightness(0.9);
  }
}
.BuyOptions_optionIcon__ZvVfm {
  width: 6.3889vw;
  height: 6.3889vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.2083vw 0.2083vw 0;
  background: #121212;
  border-radius: 50%;
  position: relative;
  transition: filter 0.2s;
  will-change: filter;
  flex-shrink: 0;
}
@media (max-width: 717px) {
  .BuyOptions_optionIcon__ZvVfm {
    width: 60px;
    height: 60px;
    padding: 1px 3px 3px 1px;
  }
}
.BuyOptions_optionIcon__ZvVfm img {
  position: relative;
  z-index: 1;
  width: 3.8889vw;
  height: 3.8889vw;
}
@media (max-width: 717px) {
  .BuyOptions_optionIcon__ZvVfm img {
    width: 36px;
    height: 36px;
  }
}
.BuyOptions_optionIcon__ZvVfm:after {
  content: "";
  position: absolute;
  width: 5.9028vw;
  height: 5.9028vw;
  top: 0.1389vw;
  left: 0.1389vw;
  border-radius: 50%;
  background: #fff;
}
@media (max-width: 717px) {
  .BuyOptions_optionIcon__ZvVfm:after {
    width: 56px;
    height: 56px;
    top: 1px;
    left: 1px;
  }
}
.Modals_modalLayout__kc3Rp {
  position: fixed;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.7);
  inset: 0;
  display: flex;
  padding: 3.3333vw;
  transition: opacity 0.3s;
}
@media (max-width: 717px) {
  .Modals_modalLayout__kc3Rp {
    padding: 20px;
  }
}
.Modals_modalLayout__kc3Rp.Modals_hidden__jRbjb {
  opacity: 0;
  pointer-events: none;
}
.Modals_modalLayout__kc3Rp.Modals_hidden__jRbjb .Modals_modal__WJTMt {
  transform: scale(0.95);
}
.Modals_modal__WJTMt {
  margin: auto;
  position: relative;
  background: bottom/100% auto no-repeat;
  width: 65.9028vw;
  padding: 3.8889vw 1.6667vw 4.4444vw;
  transition: transform 0.3s;
  will-change: transform;
}
@media (max-width: 717px) {
  .Modals_modal__WJTMt {
    width: 334px;
    padding: 48px 8px;
  }
}
.Modals_modalOffer__LM96B {
  background-image: url(/modals/offer-bg.webp);
}
@media (max-width: 717px) {
  .Modals_modalOffer__LM96B {
    background-image: url(/modals/offer-bg-mob.webp);
  }
}
.Modals_modalBuy__xbVJr {
  background-image: url(/modals/buy-bg.webp);
}
@media (max-width: 717px) {
  .Modals_modalBuy__xbVJr {
    background-image: url(/modals/buy-bg-mob.webp);
  }
}
.Modals_modalTitle__bsBYf {
  color: #fff;
  text-align: center;
  text-shadow: 0 0.4167vw 0 #000;
  font-size: 4.8611vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0972vw;
  text-transform: uppercase;
  margin: 0 0 1.5972vw;
}
@media (max-width: 717px) {
  .Modals_modalTitle__bsBYf {
    font-size: 35px;
    margin-bottom: 20px;
    text-shadow: 0 4px 0 #000;
    letter-spacing: -0.7px;
  }
}
.Modals_modalOfferButtons__2IG4C {
  display: flex;
  justify-content: center;
  gap: 2.7778vw;
}
@media (max-width: 717px) {
  .Modals_modalOfferButtons__2IG4C {
    gap: 6px;
  }
}
.Modals_modalOfferButton__KAibr {
  width: 21.1806vw;
  height: 7.3611vw;
  padding-bottom: 0.4167vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  color: #fff;
  text-shadow: 0 0.5556vw 0 #000;
  font-size: 4.1667vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0833vw;
  text-transform: uppercase;
  cursor: pointer;
  transition: filter 0.2s;
  will-change: filter;
}
@media (max-width: 717px) {
  .Modals_modalOfferButton__KAibr {
    width: 143px;
    height: 50px;
    padding-bottom: 3px;
    text-shadow: 0 4px 0 #000;
    font-size: 30px;
    letter-spacing: -0.6px;
  }
}
@media (hover: hover) {
  .Modals_modalOfferButton__KAibr:hover {
    filter: brightness(0.9);
  }
}
@media (hover: none) {
  .Modals_modalOfferButton__KAibr:active {
    filter: brightness(0.9);
  }
}
.Modals_modalOfferButtonPurple__zhvAl {
  background: url(/modals/purple-button.svg) 50%/100% auto no-repeat;
}
.Modals_modalOfferButtonRed__5WHxa {
  background: url(/modals/red-button.svg) 50%/100% auto no-repeat;
}
.Modals_modalClose__phsXg {
  width: 3.4722vw;
  height: 3.4722vw;
  top: 2.7778vw;
  right: 3.6806vw;
  position: absolute;
  border: none;
  padding: 0;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23121212'/%3E%3Ccircle cx='24' cy='24' r='23' fill='white'/%3E%3Cpath d='M15 16L32 33' stroke='black' stroke-width='2'/%3E%3Cpath d='M32 16L15 33' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A")
    50%/100% auto no-repeat;
  transition: filter 0.2s;
  will-change: filter;
}
@media (max-width: 717px) {
  .Modals_modalClose__phsXg {
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
  }
}
@media (hover: hover) {
  .Modals_modalClose__phsXg:hover {
    filter: brightness(0.9);
  }
}
@media (hover: none) {
  .Modals_modalClose__phsXg:active {
    filter: brightness(0.9);
  }
}
.Modals_modalBuyOptions__u1YW_ {
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.6389vw;
}
@media (max-width: 717px) {
  .Modals_modalBuyOptions__u1YW_ {
    gap: 18px;
  }
}
.Socials_socialsLink__J23SL {
  width: 3.4722vw;
  height: 3.4722vw;
  position: relative;
  padding: 0.0694vw 0.2083vw 0.2083vw 0.0694vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #121212;
  border-radius: 50%;
  transition: filter 0.2s;
  will-change: filter;
}
@media (max-width: 717px) {
  .Socials_socialsLink__J23SL {
    width: 50px;
    height: 50px;
    padding: 1px 3px 3px 1px;
  }
}
@media (hover: hover) {
  .Socials_socialsLink__J23SL:hover {
    filter: brightness(0.9);
  }
}
@media (hover: none) {
  .Socials_socialsLink__J23SL:active {
    filter: brightness(0.9);
  }
}
.Socials_socialsLink__J23SL:before {
  content: "";
  position: absolute;
  width: 3.1944vw;
  height: 3.1944vw;
  left: 0.0694vw;
  top: 0.0694vw;
  background: #fff;
  border-radius: 50%;
}
@media (max-width: 717px) {
  .Socials_socialsLink__J23SL:before {
    width: 46px;
    height: 46px;
    left: 1px;
    top: 1px;
  }
}
.Socials_socialsLink__J23SL img {
  width: 1.6667vw;
  height: 1.6667vw;
  position: relative;
  z-index: 1;
}
@media (max-width: 717px) {
  .Socials_socialsLink__J23SL img {
    width: 24px;
    height: 24px;
  }
}
.Intro_base___Z4SV {
  position: relative;
  background: #000;
}
.Intro_marquee__ecqqj {
  padding: 1.9444vw 0 1.5278vw;
  border-top: 0.2083vw solid #000;
  border-bottom: 0.2083vw solid #000;
  background: #f7e517;
}
@media (max-width: 717px) {
  .Intro_marquee__ecqqj {
    padding: 24px 0 20px;
    border-width: 3px;
  }
}
.Intro_marquee__ecqqj .rfm-marquee-container {
  overflow: hidden;
}
.Intro_marqueeItem__0gGjX {
  padding: 0 2.7778vw;
  color: #000;
  text-align: center;
  font-size: 2.0833vw;
  font-style: oblique;
  font-weight: 800;
  line-height: 86.2%;
  letter-spacing: -0.0625vw;
  text-transform: uppercase;
}
@media (max-width: 717px) {
  .Intro_marqueeItem__0gGjX {
    padding: 0 30px;
    font-size: 30px;
    letter-spacing: -0.9px;
  }
}
.Intro_intro__0TRAt {
  position: relative;
  padding: 3.125vw 0 3.1944vw;
}
@media (max-width: 717px) {
  .Intro_intro__0TRAt {
    padding: 213px 0 60px;
    background: url(/intro/background-mobile.webp) top/717px auto no-repeat;
  }
}
.Intro_header__FPNIH {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 111;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.5694vw 3.3333vw 0 2.0833vw;
}
@media (max-width: 717px) {
  .Intro_header__FPNIH {
    padding: 30px 20px 0;
  }
}
.Intro_logo__sCjt_ {
  display: flex;
  align-items: center;
  gap: 0.5556vw;
  color: #fff;
  text-shadow: 0 0.3472vw 0 #000;
  font-size: 3.4722vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0694vw;
  margin: 0;
}
@media (max-width: 717px) {
  .Intro_logo__sCjt_ {
    font-size: 50px;
    text-shadow: 0 5px 0 #000;
    gap: 8px;
    letter-spacing: -1px;
  }
}
.Intro_logo__sCjt_ img {
  width: 4.8611vw;
  height: 5.2083vw;
}
@media (max-width: 717px) {
  .Intro_logo__sCjt_ img {
    width: 70px;
    height: 75px;
  }
}
.Intro_socials__aCrEe {
  display: flex;
  align-items: center;
  gap: 0.4167vw;
}
@media (max-width: 717px) {
  .Intro_socials__aCrEe {
    display: none;
  }
}
.Intro_canvas__GAVX0 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.Intro_scene__XKnW_ {
  width: 100%;
  display: flex;
  justify-content: center;
}
.Intro_character__cA5j1 {
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  cursor: pointer;
  z-index: 101;
  position: relative;
}
@media (min-width: 718px) {
  .Intro_bgMobile__hQPnO {
    display: none;
  }
}
@media (max-width: 717px) {
  .Intro_bgDesktop__Isa8O {
    display: none;
  }
}
.Intro_character__cA5j1.Intro_default__HgkVf {
  width: 28.1944vw;
  height: 46.875vw;
  position: relative;
  z-index: 10;
  margin-left: 7.2917vw;
}
@media (max-width: 717px) {
  .Intro_character__cA5j1.Intro_default__HgkVf {
    width: 288px;
    height: 477px;
    margin: 0;
    transform: translateX(85px);
  }
}
@media (hover: hover) {
  .Intro_character__cA5j1.Intro_default__HgkVf:hover
    .Intro_defaultCharacter__BB_1C {
    filter: brightness(0.95);
    transform: scale(1.01);
  }
}
@media (hover: none) {
  .Intro_character__cA5j1.Intro_default__HgkVf:active
    .Intro_defaultCharacter__BB_1C {
    filter: brightness(0.95);
    transform: scale(1.01);
  }
}
.Intro_defaultCharacter__BB_1C {
  transition: transform 0.3s, filter 0.2s;
  will-change: transform, filter;
  transform-origin: right center;
}
@media (max-width: 717px) {
  .Intro_defaultCharacter__BB_1C {
    position: relative;
    z-index: 16;
  }
}
.Intro_character__cA5j1.Intro_actionAccepted__0tQfJ,
.Intro_character__cA5j1.Intro_actionDeclined__s0jRX {
  width: 36.3194vw;
  height: 46.875vw;
  position: relative;
  z-index: 10;
  margin-right: 14.5833vw;
}
@media (max-width: 717px) {
  .Intro_character__cA5j1.Intro_actionAccepted__0tQfJ,
  .Intro_character__cA5j1.Intro_actionDeclined__s0jRX {
    width: 374px;
    height: 477px;
    margin: 0;
    z-index: 16;
  }
}
.Intro_character__cA5j1.Intro_actionAccepted__0tQfJ .Intro_characterText__eCV_B,
.Intro_character__cA5j1.Intro_actionDeclined__s0jRX
  .Intro_characterText__eCV_B {
  right: -13.2639vw;
}
@media (max-width: 717px) {
  .Intro_character__cA5j1.Intro_actionAccepted__0tQfJ
    .Intro_characterText__eCV_B,
  .Intro_character__cA5j1.Intro_actionDeclined__s0jRX
    .Intro_characterText__eCV_B {
    right: auto;
    left: 0;
    top: -94px;
  }
}
.Intro_character__cA5j1.Intro_actionAccepted__0tQfJ
  .Intro_characterText__eCV_B {
  opacity: 0;
}
.Intro_card__hL8IX {
  position: absolute;
  left: -10.7639vw;
  top: 2.0833vw;
  width: 32.0139vw;
  height: 32.1528vw;
  transform-origin: right center;
}
@media (max-width: 717px) {
  .Intro_card__hL8IX {
    width: 353px;
    height: 353px;
    top: -22px;
    left: -88px;
  }
}
.Intro_card__hL8IX.Intro_default__HgkVf {
  opacity: 0;
}
.Intro_card__hL8IX.Intro_accepted__dl2_n {
  animation: Intro_floating__yewdL 0.4s ease-in-out 1 forwards;
}
.Intro_card__hL8IX.Intro_accepted__dl2_n .Intro_poorMob__0DqBj,
.Intro_card__hL8IX.Intro_accepted__dl2_n .Intro_poor__zimP1 {
  opacity: 0;
  animation: none;
}
.Intro_card__hL8IX.Intro_declined__0Vz0F {
  animation: Intro_floating__yewdL 0.4s ease-in-out 1 forwards;
}
.Intro_card__hL8IX.Intro_declined__0Vz0F .Intro_richMob__RdbRu,
.Intro_card__hL8IX.Intro_declined__0Vz0F .Intro_rich__7VNSs {
  opacity: 0;
  animation: none;
}
@media (max-width: 717px) {
  .Intro_poor__zimP1,
  .Intro_rich__7VNSs {
    display: none;
  }
}
@media (min-width: 718px) {
  .Intro_poorMob__0DqBj,
  .Intro_richMob__RdbRu {
    display: none;
  }
}
@keyframes Intro_floating__yewdL {
  0% {
    transform: scale(0.7, 0.74);
  }
  60% {
    transform: scale(1.02, 1.01);
  }
  to {
    transform: scale(1);
  }
}
.Intro_actionCharacter__FCvip.Intro_hidden__E218N,
.Intro_defaultCharacter__BB_1C.Intro_hidden__E218N {
  opacity: 0;
}
.Intro_characterText__eCV_B {
  position: absolute;
  z-index: 15;
  text-align: left;
  cursor: pointer;
  top: 4.5139vw;
  right: -6.5278vw;
  width: 17.2917vw;
  height: 12.7083vw;
  color: #000;
  font-size: 2.5vw;
  font-style: oblique;
  border: none;
  font-weight: 800;
  line-height: 86.2%;
  letter-spacing: -0.0753vw;
  text-transform: uppercase;
  padding: 0;
  background: url(/intro/text.webp) 50%/100% auto no-repeat;
  transition: transform 0.2s, filter 0.2s;
  will-change: transform, filter;
}
@media (max-width: 717px) {
  .Intro_characterText__eCV_B {
    width: 249px;
    height: 183px;
    left: -130px;
    top: -94px;
    right: auto;
    letter-spacing: -1px;
    font-size: 36px;
  }
}
@media (hover: hover) {
  .Intro_characterText__eCV_B:hover {
    filter: brightness(0.9);
    transform: scale(1.05) rotate(2deg);
  }
}
@media (hover: none) {
  .Intro_characterText__eCV_B:active {
    filter: brightness(0.9);
    transform: scale(1.05) rotate(2deg);
  }
}
.Intro_characterText__eCV_B:focus {
  outline: none;
}
.Intro_characterText__eCV_B span {
  position: absolute;
  left: 3.8889vw;
  top: 3.75vw;
  text-align: center;
  display: inline-block;
  width: 7.9861vw;
}
@media (max-width: 717px) {
  .Intro_characterText__eCV_B span {
    left: 56px;
    top: 54px;
    width: 115px;
  }
}
.Token_base__0YaL9 {
  position: relative;
}
@media (max-width: 717px) {
  .Token_base__0YaL9 {
    background: url(/token/bg-mobile.webp) 50%/717px auto no-repeat;
  }
}
.Token_container__w9_c_ {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 7.9861vw 0 8.1944vw;
}
@media (max-width: 717px) {
  .Token_container__w9_c_ {
    padding: 100px 0 110px;
  }
  .Token_bgDesktop__shAxW {
    display: none;
  }
}
.Token_title__QujJZ {
  margin: 0 0 0.6944vw;
  color: #fff;
  text-shadow: 0 0.4167vw 0 #000;
  font-size: 4.8611vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0972vw;
  text-transform: uppercase;
}
@media (max-width: 717px) {
  .Token_title__QujJZ {
    margin-bottom: 20px;
    text-shadow: 0 4px 0 #000;
    font-size: 40px;
    letter-spacing: -0.8px;
  }
}
.Token_options__NYHd8 {
  margin-top: 0.4861vw;
  display: flex;
  justify-content: center;
  gap: 1.9444vw;
}
@media (max-width: 717px) {
  .Token_options__NYHd8 {
    gap: 20px;
    margin-top: -10px;
  }
}
.Token_supply__0ctuV {
  margin-bottom: 5.5556vw;
  width: 35.5556vw;
  height: 7.6389vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.6944vw;
  color: #fff;
  text-shadow: 0 0.5556vw 0 #000;
  font-size: 4.1667vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0833vw;
  text-transform: uppercase;
  background: url(/token/tokens.svg) 50%/100% auto no-repeat;
}
@media (max-width: 717px) {
  .Token_supply__0ctuV {
    width: 334px;
    height: 77px;
    margin-bottom: 40px;
    padding-bottom: 5px;
    text-shadow: 0 4px 0 #000;
    font-size: 35px;
    letter-spacing: -0.7px;
  }
}
.Token_address__C3O71 {
  position: relative;
  padding-left: 2.7778vw;
  padding-top: 1.875vw;
  margin-bottom: 5.5556vw;
  width: 65.4167vw;
  height: 6.9444vw;
  background: url(/token/input.svg) 50%/100% auto no-repeat;
  color: #000;
  font-size: 2.6389vw;
  text-align: left;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.0556vw;
}
@media (max-width: 717px) {
  .Token_address__C3O71 {
    background-image: url(/token/input-mob.svg);
    width: 334px;
    height: 80px;
    padding-left: 21px;
    padding-top: 18px;
    padding-right: 114px;
    font-size: 19px;
    letter-spacing: -0.4px;
    margin-bottom: 40px;
  }
}
.Token_button__CU6rq {
  width: 7.4306vw;
  height: 6.25vw;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transition: filter 0.2s;
  will-change: filter;
  border: none;
  padding: 0;
  background: url(/token/copy.svg) 50%/100% auto no-repeat;
  cursor: pointer;
}
.Token_button__CU6rq.Token_isCopied__uG4tM {
  background-image: url(/token/copy-done.svg);
}
@media (max-width: 717px) {
  .Token_button__CU6rq {
    background-image: url(/token/copy-mob.svg);
    width: 107px;
    height: 76px;
    right: -1px;
  }
  .Token_button__CU6rq.Token_isCopied__uG4tM {
    background-image: url(/token/copy-done-mob.svg);
  }
}
@media (hover: hover) {
  .Token_button__CU6rq:hover {
    filter: brightness(0.9);
  }
}
@media (hover: none) {
  .Token_button__CU6rq:active {
    filter: brightness(0.9);
  }
}
.Video_base__QtEUZ {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8.4722vw 0;
}
@media (max-width: 717px) {
  .Video_base__QtEUZ {
    padding: 92px 0;
    background: url(/video/background-mobile.webp) 50%/717px auto no-repeat;
  }
}
.Video_title__HMjgV,
.Video_video__3eTXq {
  position: relative;
  z-index: 1;
}
.Video_title__HMjgV {
  margin: 0 0 2.7778vw;
  color: #fff;
  text-shadow: 0 0.6944vw 0 #000;
  font-size: 8.3333vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.1667vw;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 717px) {
  .Video_title__HMjgV {
    font-size: 45px;
    margin-bottom: 20px;
    text-shadow: 0 4px 0 #000;
    letter-spacing: -0.9px;
  }
}
.Video_video__3eTXq {
  border: 0.2083vw solid #d9d9d9;
  width: 87.0833vw;
  position: relative;
  cursor: pointer;
}
@media (max-width: 717px) {
  .Video_video__3eTXq {
    border-width: 1px;
    width: 330px;
  }
  .Video_bgDesktop__lf2hl {
    display: none;
  }
}
.Video_poster__7sCLK {
  z-index: 20;
}
.Video_videoPlayer__KQmET {
  object-fit: cover;
  aspect-ratio: 16/9;
  max-width: 100%;
  width: 100%;
  height: auto;
}
