@keyframes badge-select_runningLine__PrmXB {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes badge-select_runningLineSecondary__CqoOr {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes badge-select_fadeInAnimation__TDzx0 {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes badge-select_fadeOutAnimation__Gb8R2 {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes badge-select_wavy__kTg6d {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes badge-select_wavy-reversed__Z8pkw {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes badge-select_figureIncrease__uuTuY {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes badge-select_carPropertyAnimation__7gFth {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes badge-select_carPropertyAnimationOut__n3v0r {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes badge-select_largeBookButtonText__rTLpd {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes badge-select_largeBookButtonTextMedium__1t0R0 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes badge-select_largeBookButtonTextOut__koiQR {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes badge-select_largeBookButtonIcon__kkUM4 {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes badge-select_largeBookButtonIconOut__IZHTD {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes badge-select_detailItemFadeout__vK_RZ {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes badge-select_detailTitle__SW9Gg {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes badge-select_detailTitleMobile__T6lNQ {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes badge-select_detailTitleOut__V7LNi {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes badge-select_detailTitleOutMobile__PJLAV {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes badge-select_pulse__9irwU {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes badge-select_textShine__SGG1d {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes badge-select_metaverseGradient__xuQ3Q {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes badge-select_wantAtomOut__gH7Ks {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes badge-select_wantAtomIn__JsTjx {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.badge-select_carousel__Hs8mP .badge-select_control-dots__m4eO2 {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.badge-select_badge-select__aGe4c {
    display: flex
}

@media(max-width:1023px) {
    .badge-select_badge-select__aGe4c {
        overflow: auto
    }
}

.badge-select_badge-select__option__QcEJl {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 24px;
    height: 56px;
    border-radius: 40px;
    background-color: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #000;
    transition: background .2s ease, box-shadow .2s ease;
    background-color: rgba(0, 0, 0, .25);
    border: 1px solid hsla(0, 0%, 100%, .25);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    color: #fff;
    cursor: pointer;
    white-space: nowrap
}

.badge-select_badge-select__option__QcEJl:hover {
    background: #2efefe
}

@media(max-width:1023px) {
    .badge-select_badge-select__option__QcEJl {
        flex-shrink: 0;
        padding: 0 12px;
        height: 44px;
        min-width: 120px;
        font-size: 12px;
        line-height: 12px
    }
}

.badge-select_badge-select__option__QcEJl:not(:first-child) {
    position: relative;
    z-index: 1;
    margin-left: -16px
}

.badge-select_badge-select__option__QcEJl:hover {
    background-color: hsla(0, 0%, 100%, .125)
}

.badge-select_badge-select__option_active__0PlsS {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 24px;
    height: 56px;
    border-radius: 40px;
    background-color: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #000;
    transition: background .2s ease, box-shadow .2s ease;
    cursor: pointer
}

.badge-select_badge-select__option_active__0PlsS:hover {
    background: #2efefe
}

@media(max-width:1023px) {
    .badge-select_badge-select__option_active__0PlsS {
        padding: 0 12px;
        height: 44px;
        font-size: 12px;
        line-height: 12px
    }
}

.badge-select_badge-select__option_active__0PlsS:hover {
    background-color: #fff
}

@keyframes HeaderRole_runningLine__i38Qs {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes HeaderRole_runningLineSecondary__ycNuf {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes HeaderRole_fadeInAnimation__A4Al8 {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes HeaderRole_fadeOutAnimation__EOMo7 {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes HeaderRole_wavy__Ahysm {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes HeaderRole_wavy-reversed__oscxh {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes HeaderRole_figureIncrease__ihRLz {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes HeaderRole_carPropertyAnimation__kvBKZ {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes HeaderRole_carPropertyAnimationOut__WgREJ {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes HeaderRole_largeBookButtonText__vagOA {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes HeaderRole_largeBookButtonTextMedium__0ciEz {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes HeaderRole_largeBookButtonTextOut__gDNpY {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes HeaderRole_largeBookButtonIcon__IX_22 {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes HeaderRole_largeBookButtonIconOut__0TuUs {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes HeaderRole_detailItemFadeout__KdawE {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes HeaderRole_detailTitle__kaJSN {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes HeaderRole_detailTitleMobile__qBAzy {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes HeaderRole_detailTitleOut___2LTj {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes HeaderRole_detailTitleOutMobile__Gq2a_ {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes HeaderRole_pulse__MnNRp {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes HeaderRole_textShine__eR8xC {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes HeaderRole_metaverseGradient__aJcgw {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes HeaderRole_wantAtomOut__lNqaH {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes HeaderRole_wantAtomIn__m5Flk {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.HeaderRole_carousel__ItSgP .HeaderRole_control-dots__tMkRD {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.HeaderRole_header-role__Ou9gl {
    display: flex;
    align-items: center;
    margin-left: 50px;
    margin-right: auto;
    display: none
}

@media(max-width:1023px) {
    .HeaderRole_header-role__Ou9gl {
        order: 3;
        width: 100%;
        margin-left: 0;
        transform: translateY(60px);
        position: absolute
    }
}

.HeaderRole_header-role_active__KqYye .HeaderRole_header-role__arrow___4dcs {
    opacity: 1
}

.HeaderRole_header-role_active__KqYye .HeaderRole_header-role__badge-options__m7sfo {
    transform: translateX(0);
    opacity: 1
}

.HeaderRole_header-role__badge-options__m7sfo {
    display: flex;
    align-items: center;
    opacity: 0;
    transform: translateX(-50px);
    transition: .3s
}

.HeaderRole_header-role__badge-option__o3me9 {
    height: 40px;
    font-size: 16px
}

.HeaderRole_header-role__list-wrap__7NGoX {
    max-width: 336px;
    width: 100%;
    position: relative
}

.HeaderRole_header-role__list-mobile__qKwia {
    width: 100%;
    height: 40px;
    border-radius: 40px;
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 16px
}

.HeaderRole_header-role__list-mobile__qKwia svg {
    transition: .3s
}

@media(max-width:1023px) {
    .HeaderRole_header-role__list-mobile__qKwia svg {
        width: 19px
    }
}

.HeaderRole_header-role__list-mobile_active__RYS3k svg {
    rotate: 180deg
}

.HeaderRole_header-role__list__QcxxH {
    max-width: 336px;
    width: 100%;
    position: absolute;
    top: 45px;
    background-color: #fff;
    border-radius: 20px;
    color: #000;
    height: auto;
    overflow: hidden;
    display: none
}

.HeaderRole_header-role__list_active__oKgRq {
    display: block
}

.HeaderRole_header-role__list__QcxxH li {
    display: block;
    padding: 10px 16px
}

.HeaderRole_header-role__list__QcxxH li:active {
    color: aqua;
    background: rgba(0, 255, 255, .15)
}

.HeaderRole_header-role__arrow___4dcs {
    min-width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 24px;
    background: #fff;
    border-radius: 50%;
    opacity: .5;
    z-index: 2;
    transition: .3s
}

.HeaderRole_header-role__arrow___4dcs svg {
    width: 14px;
    rotate: -90deg
}

.HeaderRole_header-role__arrow___4dcs:hover {
    opacity: 1
}

@keyframes Timer_runningLine__K5ub_ {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes Timer_runningLineSecondary__MlvvW {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Timer_fadeInAnimation__Os_I1 {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes Timer_fadeOutAnimation__a4cpa {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes Timer_wavy__HCRWj {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes Timer_wavy-reversed__cMATw {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Timer_figureIncrease__DLoTR {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes Timer_carPropertyAnimation__kE1BO {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Timer_carPropertyAnimationOut__BSOSv {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes Timer_largeBookButtonText__vU3RV {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes Timer_largeBookButtonTextMedium__l_5l7 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes Timer_largeBookButtonTextOut__kz5vI {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Timer_largeBookButtonIcon__Xobe5 {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes Timer_largeBookButtonIconOut__XIgLv {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes Timer_detailItemFadeout__fnpbC {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Timer_detailTitle__UPFBF {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes Timer_detailTitleMobile__ID1xz {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes Timer_detailTitleOut__ve8AK {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes Timer_detailTitleOutMobile__3IYM8 {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes Timer_pulse__BVzeO {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes Timer_textShine__NuKLJ {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes Timer_metaverseGradient__2fh3d {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes Timer_wantAtomOut__TcrR0 {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes Timer_wantAtomIn__y4Mpe {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.Timer_carousel__k_Xi8 .Timer_control-dots__mCt0m {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.Timer_timer__hY8es {
    display: flex;
    gap: 4px;
    padding: 12px 16px;
    border: 1px solid hsla(0, 0%, 100%, .24);
    background-color: rgba(0, 0, 0, .25);
    border-radius: 16px;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    will-change: transform;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

@media(max-width:1023px) {
    .Timer_timer__hY8es {
        padding: 8px;
        border-radius: 8px
    }
}

.Timer_timer__wrapper__a9cKp {
    margin-bottom: 12px;
    width: 318px;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media(max-width:1023px) {
    .Timer_timer__wrapper__a9cKp {
        margin-bottom: 0;
        margin-top: 12px;
        width: auto;
        align-self: flex-start
    }
}

.Timer_timer__title__70msS {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .Timer_timer__title__70msS {
        font-size: 12px;
        line-height: 12px
    }
}

@media(max-width:499px) {
    .Timer_timer__title__70msS {
        margin-bottom: 5px
    }
}

.Timer_timer__item__UQOUQ {
    width: 48px;
    text-align: center
}

@media(max-width:1023px) {
    .Timer_timer__item__UQOUQ {
        width: 36px
    }
}

.Timer_timer__item_colon__Ht_1f {
    width: 18px;
    animation: Timer_flickerAnimation__BfEDs 1.25s infinite
}

@media(max-width:1023px) {
    .Timer_timer__item_colon__Ht_1f {
        width: 8px
    }
}

.Timer_timer__value__I1nWr {
    font-size: 40px;
    line-height: 40px;
    font-feature-settings: "salt" on, "liga" off
}

@media(max-width:1023px) {
    .Timer_timer__value__I1nWr {
        font-size: 24px;
        line-height: 24px
    }
}

.Timer_timer__label__ki_cw {
    font-size: 16px;
    line-height: 20px;
    color: #fff
}

@media(max-width:1023px) {
    .Timer_timer__label__ki_cw {
        font-size: 12px;
        line-height: 12px
    }
}

@keyframes Header_runningLine__LClow {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes Header_runningLineSecondary__uYpVN {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Header_fadeInAnimation__HesSL {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes Header_fadeOutAnimation__nFK4i {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes Header_wavy__Y99Cs {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes Header_wavy-reversed__4dyTw {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Header_figureIncrease__TjrQJ {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes Header_carPropertyAnimation__Cqy2D {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Header_carPropertyAnimationOut__TjDPc {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes Header_largeBookButtonText__odxtr {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes Header_largeBookButtonTextMedium__FV3Qe {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes Header_largeBookButtonTextOut__Obx72 {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Header_largeBookButtonIcon__z6tvN {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes Header_largeBookButtonIconOut__OPgxP {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes Header_detailItemFadeout__Vm_91 {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Header_detailTitle__NTSt3 {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes Header_detailTitleMobile__al6Us {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes Header_detailTitleOut__owRPP {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes Header_detailTitleOutMobile__HzIW5 {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes Header_pulse__DfzrA {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes Header_metaverseGradient__cOzTM {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes Header_wantAtomOut__gcajY {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes Header_wantAtomIn__ZCHzA {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.Header_carousel__ZtKt4 .Header_control-dots__Ij8Fk {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.Header_header___Yglu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;

    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
    padding: 20px;
    height: 80px;
    position: relative;
    z-index: 5;
    gap: 3px 20px;
}

@media(max-width:1439px) {
    .Header_header___Yglu {
        max-width: 1440px
    }
}

@media(max-width:1023px) {
    .Header_header___Yglu {
        padding: 12px;
        /* height: 64px; */
        /* flex-flow: column; */
    }
}

.Header_header__wrapper__GVQ4n {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10;
    background: linear-gradient(180deg, #000, transparent)
}

.Header_header__wrapper_big-shadow__QToRK:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    height: 192px;
    width: 100%;
    display: block;
    background: linear-gradient(180deg, #000, transparent)
}

@media(max-width:1023px) {
    .Header_header__wrapper_big-shadow__QToRK:after {
        height: 96px
    }
}

.Header_header__logo-wrapper__W2D1T {
    /* align-self: flex-start; */
    align-self: center;
    display: flex;
    flex-direction: column
}

.Header_header__logo__1gsAU {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 6px
}

.Header_header__login-button__bCA1l {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;

    line-height: 24px;

    transition: background .2s ease, box-shadow .2s ease;
    padding: 0 16px;

    line-height: 16px;
    cursor: pointer;

    background: linear-gradient(270deg, #96F87F 0%, #00EDED 100%);
    border-radius: 16px;
    width: 200px;
    height: 52px;

    font-family: 'Atom';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;

    display: flex;
    align-items: center;
    text-align: center;

    color: #101828;


    box-sizing: border-box;
    border: 2px solid #000000;

    width: 169px;
    height: 56px;
}

.Header_header__login-button__bCA1l:hover {
    /* background: #2efefe */
    background: linear-gradient(90deg, #96F87F 0%, #00EDED 100%);
}

@media(max-width:1023px) {
    .Header_header__login-button__bCA1l {
        margin-right: 0;
        /* height: 36px; */
        position: relative;
        z-index: 1;
        align-self: flex-end;
    }
}

.Header_header__login-button_without-burger__39XK2 {
    margin-right: 0
}

.Header_header__user__uyYCs {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
    border-radius: 40px;
    background-color: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #000;
    transition: background .2s ease, box-shadow .2s ease;
    cursor: pointer;
    padding: 0 16px;
    height: 40px;
    font-size: 16px;
    line-height: 16px;
    position: relative
}

.Header_header__user__uyYCs:hover {
    background: #2efefe
}

@media(max-width:767px) {
    .Header_header__user__uyYCs {
        height: 36px;
        font-size: 12px;
        line-height: 12px
    }
}

.Header_header__user_opened__W44GL {
    background-color: #2efefe
}

.Header_header__user-caret__Ur7QW {
    margin-left: 10px;
    width: 16px;
    height: 8px;
    transform: rotate(180deg)
}

@media(max-width:767px) {
    .Header_header__user-caret__Ur7QW {
        margin-left: 8px
    }
}

.Header_header__user-caret_opened__HZeu1 {
    transform: rotate(0deg)
}

.Header_header__user-menu__FSyAo {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    transition: max-height .2s ease-in-out;
    max-height: 0;
    overflow: hidden
}

.Header_header__user-menu_opened__x8lGT {
    max-height: 200px
}

.Header_header__user-menu-button__2UMqx {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
    border-radius: 40px;
    background-color: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #000;
    transition: background .2s ease, box-shadow .2s ease;
    cursor: pointer;
    padding: 0 16px;
    height: 40px;
    font-size: 16px;
    line-height: 16px;
    background-color: hsla(0, 0%, 100%, .125);
    color: #fff;
    background-color: #212121;
    white-space: nowrap
}

.Header_header__user-menu-button__2UMqx:hover {
    background: #2efefe;
    color: #000
}

@media(max-width:767px) {
    .Header_header__user-menu-button__2UMqx {
        height: 36px;
        font-size: 12px;
        line-height: 12px
    }
}