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

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

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

    to {
        transform: translateX(0)
    }
}

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

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

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

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

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

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

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

@keyframes Input_wavy-reversed___pTlX {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(250px)
    }
}

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

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

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

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

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

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

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

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

@keyframes Input_detailItemFadeout__rXXBp {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Input_detailTitle__KrhGI {
    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 Input_detailTitleMobile__d_Wje {
    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 Input_detailTitleOut___mVgg {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes Input_detailTitleOutMobile__j9cgt {
    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 Input_pulse__FPOnD {
    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 Input_textShine___Tk_6 {
    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 Input_metaverseGradient__8ZSDk {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes Input_wantAtomOut__4TdPn {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

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

    to {
        opacity: 1
    }
}

.Input_carousel__6qKD_ .Input_control-dots__AvCfh {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.Input_input__X23Vo {
    position: relative;
    z-index: 1;
    margin-top: 16px;
    padding: 0;
    border: 0;
    width: 100%;
    background-color: transparent;
    color: #fff;
    font-size: 24px;
    line-height: 24px
}

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

.Input_input_invalid__w_1pS {
    color: red
}

@media(max-width:1023px) {
    .Input_input_style-new__kVCVH {
        font-size: 16px;
        line-height: 16px
    }
}

.Input_input__wrapper__mYHaX {
    position: relative;
    width: 100%
}

.Input_input__select__Jxlxc {
    position: absolute;
    top: calc(100% + 5px);
    border-radius: 28px;
    left: 0;
    right: 0;
    background-color: #202020;
    display: none;
    z-index: 2;
    max-height: 180px;
    overflow: auto
}

.Input_input__select_active__iK_IK {
    display: block
}

.Input_input__select__empty__K5xy7 {
    padding: 15px 0;
    display: block;
    text-align: center;
    font-size: 12px;
    color: #f5f5f5
}

.Input_input__select__item__YYHFQ {
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    height: 48px;
    width: 100%;
    padding: 0 20px;
    transition: background-color .15s
}

.Input_input__select__item__YYHFQ:hover {
    background-color: rgba(0, 0, 0, .25)
}

.Input_input__block__cUFvY {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 20px;
    height: 56px;
    border-radius: 32px;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .125);
    cursor: pointer;
    overflow: hidden;
    transform: translateZ(0)
}

@media(max-width:767px) {
    .Input_input__block__cUFvY {
        padding: 0 24px
    }
}

.Input_input__block_readonly__YQ3KN {
    cursor: auto;
    border-color: transparent;
    opacity: .65
}

.Input_input__block_style-new__s16tO {
    padding: 0 24px;
    height: 64px
}

@media(max-width:1023px) {
    .Input_input__block_style-new__s16tO {
        padding: 0 20px;
        height: 56px
    }
}

.Input_input__block_style-big__oSlPT {
    padding: 0 24px;
    height: 72px;
    border-radius: 36px;
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px)
}

@media(max-width:1023px) {
    .Input_input__block_style-big__oSlPT {
        padding: 0 20px;
        height: 56px;
        border-radius: 28px
    }
}

.Input_input__placeholder__1hJSX {
    position: absolute;
    top: 16px;
    left: 24px;
    white-space: nowrap;
    color: hsla(0, 0%, 100%, .25);
    pointer-events: none;
    transition: transform .2s linear, font-size .2s linear, line-height .2s linear, color .2s linear;
    font-size: 24px;
    line-height: 24px
}

@media(max-width:767px) {
    .Input_input__placeholder__1hJSX {
        top: 20px;
        left: 24px;
        font-size: 16px;
        line-height: 16px
    }
}

.Input_input__placeholder_style-new__MrHtk {
    top: 20px
}

@media(max-width:1023px) {
    .Input_input__placeholder_style-new__MrHtk {
        left: 20px;
        font-size: 16px;
        line-height: 16px;
        color: hsla(0, 0%, 100%, .5)
    }

    .Input_input__placeholder_style-new__MrHtk .Input_input__placeholder_minified__VDMEK {
        font-size: 12px;
        line-height: 12px
    }
}

.Input_input__placeholder_style-big__JiWnL {
    top: 24px
}

@media(max-width:1023px) {
    .Input_input__placeholder_style-big__JiWnL {
        top: 20px;
        left: 20px;
        font-size: 16px;
        line-height: 16px;
        color: hsla(0, 0%, 100%, .25)
    }

    .Input_input__placeholder_style-big__JiWnL .Input_input__placeholder_minified__VDMEK {
        font-size: 12px;
        line-height: 12px
    }
}

.Input_input__placeholder_minified__VDMEK {
    color: hsla(0, 0%, 100%, .5);
    transform: translateY(-8px);
    font-size: 12px;
    line-height: 12px
}

@media(max-width:767px) {
    .Input_input__placeholder_minified__VDMEK {
        transform: translateY(-10px)
    }
}

.Input_input__placeholder_invalid__CAhY7 {
    color: red
}

.Input_input__error__1Ot61 {
    text-align: left;
    white-space: nowrap;
    color: red;
    pointer-events: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4px 24px 0;
    font-size: 12px;
    line-height: 12px
}

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

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

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

    to {
        transform: translateX(0)
    }
}

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

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

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

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

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

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

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

@keyframes Textarea_wavy-reversed__Mx53Q {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(250px)
    }
}

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

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

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

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

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

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

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

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

@keyframes Textarea_detailItemFadeout__7n60G {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Textarea_detailTitle__ZKEQV {
    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 Textarea_detailTitleMobile__YDlzJ {
    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 Textarea_detailTitleOut__iATX2 {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes Textarea_detailTitleOutMobile___2M3P {
    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 Textarea_pulse__8SzT5 {
    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 Textarea_textShine__3jVlW {
    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 Textarea_metaverseGradient__c_7al {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes Textarea_wantAtomOut__WsKID {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

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

    to {
        opacity: 1
    }
}

.Textarea_carousel__WQNhI .Textarea_control-dots__8pmW7 {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.Textarea_textarea__bxQDj {
    position: relative;
    z-index: 1;
    margin-top: 28px;
    padding: 0;
    border: 0;
    width: 100%;
    background-color: transparent;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    resize: none
}

.Textarea_textarea__bxQDj::-webkit-scrollbar {
    width: 8px;
    height: 1px
}

.Textarea_textarea__bxQDj::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 5px
}

.Textarea_textarea__bxQDj::-webkit-scrollbar-track {
    background: #161616;
    border: 1px solid #333;
    border-radius: 5px
}

.Textarea_textarea__bxQDj {
    scrollbar-face-color: #333;
    scrollbar-track-color: #161616
}

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

.Textarea_textarea_invalid__L2PoY {
    color: red
}

@media(max-width:1023px) {
    .Textarea_textarea_style-new__Mw9p3 {
        font-size: 16px;
        line-height: 16px
    }
}

.Textarea_textarea__wrapper__J9R2c {
    position: relative;
    width: 100%
}

.Textarea_textarea__block__9WFNK {
    display: flex;
    position: relative;
    padding: 0 20px;
    min-height: 88px;
    height: 100%;
    border-radius: 32px;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .125);
    cursor: pointer;
    overflow: hidden;
    transform: translateZ(0)
}

@media(max-width:767px) {
    .Textarea_textarea__block__9WFNK {
        padding: 0 24px
    }
}

.Textarea_textarea__block_style-new__CYLQy {
    padding: 0 24px;
    min-height: 148px
}

@media(max-width:1023px) {
    .Textarea_textarea__block_style-new__CYLQy {
        padding: 0 20px;
        min-height: 72px;
        border-radius: 28px
    }
}

.Textarea_textarea__block_readonly__zUprB {
    cursor: auto;
    border-color: transparent;
    opacity: .65
}

.Textarea_textarea__placeholder__E8Jm_ {
    position: absolute;
    top: 16px;
    left: 24px;
    width: calc(100% - 48px);
    white-space: nowrap;
    color: hsla(0, 0%, 100%, .25);
    pointer-events: none;
    transition: transform .2s linear, font-size .2s linear, line-height .2s linear, color .2s linear;
    font-size: 24px;
    line-height: 24px
}

@media(max-width:767px) {
    .Textarea_textarea__placeholder__E8Jm_ {
        top: 20px;
        left: 24px;
        font-size: 16px;
        line-height: 16px
    }
}

.Textarea_textarea__placeholder_style-new__gCja5 {
    top: 20px;
    left: 20px;
    white-space: normal
}

@media(max-width:1023px) {
    .Textarea_textarea__placeholder_style-new__gCja5 {
        font-size: 16px;
        line-height: 16px;
        color: hsla(0, 0%, 100%, .5)
    }

    .Textarea_textarea__placeholder_style-new__gCja5 .Textarea_textarea__placeholder_minified__TykBI {
        font-size: 12px;
        line-height: 12px
    }
}

.Textarea_textarea__placeholder_minified__TykBI {
    color: hsla(0, 0%, 100%, .5);
    transform: translateY(-8px);
    font-size: 12px;
    line-height: 12px
}

@media(max-width:767px) {
    .Textarea_textarea__placeholder_minified__TykBI {
        transform: translateY(-10px)
    }
}

.Textarea_textarea__placeholder_invalid__oBqzA {
    color: red
}

.Textarea_textarea__error__XA66L {
    text-align: left;
    white-space: nowrap;
    color: red;
    pointer-events: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4px 24px 0;
    font-size: 12px;
    line-height: 12px
}

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

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

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

    to {
        transform: translateX(0)
    }
}

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

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

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

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

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

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

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

@keyframes Toggle_wavy-reversed__Mogzo {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(250px)
    }
}

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

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

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

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

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

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

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

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

@keyframes Toggle_detailItemFadeout__LH5a0 {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Toggle_detailTitle__WkSO1 {
    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 Toggle_detailTitleMobile__En1p5 {
    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 Toggle_detailTitleOut__D2yLm {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes Toggle_detailTitleOutMobile__al_JU {
    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 Toggle_pulse__iAsSz {
    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 Toggle_textShine__X6qmt {
    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 Toggle_metaverseGradient__UvxtZ {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes Toggle_wantAtomOut__pwKTe {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

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

    to {
        opacity: 1
    }
}

.Toggle_carousel__WNaNf .Toggle_control-dots__ms1xm {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.Toggle_toggle__vLiCy {
    position: relative;
    border: 0;
    width: 56px;
    height: 36px;
    background-color: hsla(0, 0%, 100%, .125);
    border-radius: 20px;
    cursor: pointer;
    flex-shrink: 0;
    transition: background-color .2s ease-in-out
}

.Toggle_toggle__vLiCy:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 32px;
    height: 32px;
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    transition: transform .2s ease-in-out
}

.Toggle_toggle_active__dfFGz {
    background-color: aqua
}

.Toggle_toggle_active__dfFGz:after {
    transform: translateX(20px);
    background-color: #fff
}

.Toggle_toggle_disabled__rb8kM {
    opacity: .25;
    cursor: not-allowed
}

@media(max-width:1023px) {
    .Toggle_toggle_style-new__eRSWu {
        height: 28px;
        width: 44px
    }

    .Toggle_toggle_style-new__eRSWu:after {
        width: 24px;
        height: 24px
    }
}

.Toggle_toggle_style-new__eRSWu.Toggle_toggle_active__dfFGz:after {
    background-color: #000
}

@media(max-width:1023px) {
    .Toggle_toggle_style-new__eRSWu.Toggle_toggle_active__dfFGz:after {
        transform: translateX(16px)
    }
}

.Toggle_toggle__wrapper__Lurq_ {
    display: flex;
    align-items: center;
    gap: 12px
}

.Toggle_toggle__wrapper_reversed__HU7Nu {
    flex-direction: row-reverse;
    justify-content: space-between
}

.Toggle_toggle__label__d_D9C {
    color: hsla(0, 0%, 100%, .5);
    text-align: left;
    transition: color .2s ease-in-out;
    font-size: 16px;
    line-height: 16px
}

.Toggle_toggle__label__d_D9C a {
    color: #fff;
    text-decoration: underline
}

.Toggle_toggle__label_style-new__9kl1M {
    color: #fff
}

.Toggle_toggle__label_style-new__9kl1M a {
    color: aqua;
    text-decoration: none
}

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

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

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

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

    to {
        transform: translateX(0)
    }
}

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

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

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

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

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

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

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

@keyframes Popup_wavy-reversed__t__Bq {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(250px)
    }
}

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

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

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

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

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

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

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

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

@keyframes Popup_detailItemFadeout__ky4kg {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Popup_detailTitle__FWDLj {
    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 Popup_detailTitleMobile__ozhky {
    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 Popup_detailTitleOut__wPtfT {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes Popup_detailTitleOutMobile__PRq2Y {
    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 Popup_pulse__XbUs4 {
    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 Popup_textShine__VKED2 {
    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 Popup_metaverseGradient__dTeMe {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes Popup_wantAtomOut__d96o_ {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

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

    to {
        opacity: 1
    }
}

.Popup_carousel__mSgky .Popup_control-dots__hMzBi {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.Popup_popup__MWuJ0 {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(0, 0, 0, .5)
}

.Popup_popup__MWuJ0_QR {
    background-color: rgba(0, 0, 0, .5);
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
}

.Popup_popup_visible__BB6GH {
    display: flex
}

@media(max-width:1023px) {
    .Popup_popup_style-new__T8ujS {
        align-items: flex-start;
        /* background-color: #000 */
        background-color: rgba(0, 0, 0, .75);
    }
}

.Popup_popup_style-gradient__DEuYZ {
    overflow: hidden
}

.Popup_popup__blurry-bg__dIovr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px)
}

.Popup_popup__gradient-wrapper__gKXzv {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 36px
}

@media(max-width:1023px) {
    .Popup_popup__gradient-wrapper__gKXzv {
        border-radius: 20px
    }
}

.Popup_popup__gradient__A4lap {
    position: absolute;
    right: -298px;
    top: 50%;
    transform: translateY(-50%);
    width: 1280px;
    height: 100%;
    z-index: -1;
    background-image: url(/assets/images/gradient/accent.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media(max-width:1023px) {
    .Popup_popup__gradient__A4lap {
        background-image: url(/assets/images/gradient/accent-lg.png);
        width: calc(100% + 282px);
        height: 100%;
        top: 0;
        right: -282px;
        transform: none
    }
}

.Popup_popup__gradient_white__YvQN1 {
    background-image: url(/assets/images/gradient/white.png)
}

@media(max-width:1023px) {
    .Popup_popup__gradient_white__YvQN1 {
        background-image: url(/assets/images/gradient/white-lg.png)
    }
}

.Popup_popup__content__ERJh0 {
    position: relative;
    display: flex;
    margin: 40px;
    padding: 40px 0 40px 40px;
    border: 1px solid #333;
    border-radius: 40px;
    max-height: calc(100% - 80px);
    max-width: calc(100% - 80px);
    background-color: #161616;
    z-index: 20;
}

@media(max-width:767px) {
    .Popup_popup__content__ERJh0 {
        margin: 20px;
        padding: 20px;
        max-height: calc(100% - 40px);
        max-width: calc(100% - 40px);
        border-radius: 20px;
        width: 100%
    }
}

.Popup_popup__content__ERJh0_QR {
    position: relative;
    display: flex;
    margin: 40px;
    padding: 40px 0 40px 40px;
    border: 1px solid #333;
    border-radius: 40px;
    max-height: calc(100% - 80px);
    max-width: calc(100% - 80px);
    z-index: 20;
    background: #FFFFFF;
    border-radius: 48px;
    /* max-height: calc(100% - 80px); */
    /* max-width: calc(60% - 80px); */
    max-width: 716px;
    max-height: 688px;
}


@media(max-width:767px) {
    .Popup_popup__content__ERJh0_QR {
        margin: 20px;
        padding: 20px;
        max-height: initial;
        max-width: initial;
        border-radius: 20px;
        width: 100%;
    }
}

.Popup_popup__content_style-new__IS639 {
    margin: 92px 118px;
    padding: 20px;
    border: 0;
    border-radius: 52px;
    width: 100%;
    background-color: hsla(0, 0%, 100%, .125);
    -webkit-backdrop-filter: blur(80px);
    backdrop-filter: blur(80px);
    align-self: flex-end;
}

.Popup_popup__content_style-new__IS639_QR {
    align-self: initial;
}

@media(max-width:1023px) {
    .Popup_popup__content_style-new__IS639 {
        flex-direction: column;
        margin: 0;
        padding: 12px 12px 24px;
        border-radius: 0;
        /* background-color: transparent; */
        /* -webkit-backdrop-filter: none; */
        /* backdrop-filter: none; */
        max-width: 100%;
        max-height: 100%
    }
}

.Popup_popup__content_style-gradient__rl0wn {
    max-width: 1400px;
    width: 100%;
    margin: 0;
    padding: 40px;
    border: 1px solid hsla(0, 0%, 100%, .125);
    background-color: hsla(0, 0%, 100%, .06);
    border-radius: 36px;
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px)
}

@media(max-width:1439px) {
    .Popup_popup__content_style-gradient__rl0wn {
        max-width: calc(100% - 40px)
    }
}

@media(max-width:1023px) {
    .Popup_popup__content_style-gradient__rl0wn {
        max-width: calc(100% - 24px);
        padding: 32px 12px;
        border-radius: 20px
    }
}

.Popup_popup__header__i7vyS {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

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

.Popup_popup__content-scroll__YPMJ_ {
    padding-right: 35px;
    margin-right: 5px;
    max-height: 100%;
    width: 100%;
    overflow: auto
}

@media(max-width:767px) {
    .Popup_popup__content-scroll__YPMJ_ {
        padding-right: 0
    }
}

.Popup_popup__content-scroll__YPMJ_::-webkit-scrollbar {
    width: 8px;
    height: 1px
}

.Popup_popup__content-scroll__YPMJ_::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 5px
}

.Popup_popup__content-scroll__YPMJ_::-webkit-scrollbar-track {
    background: #161616;
    border: 1px solid #333;
    border-radius: 5px
}

.Popup_popup__content-scroll__YPMJ_ {
    scrollbar-face-color: #333;
    scrollbar-track-color: #161616
}

.Popup_popup__content-scroll_style-new__Is_xU {
    padding: 0;
    margin: 0
}

@media(max-width:1023px) {
    .Popup_popup__content-scroll_style-new__Is_xU {
        display: flex;
        align-content: space-around;
        flex-wrap: wrap;
        flex-direction: row;
        /* justify-content: center; */
        /* text-align: center; */
        gap: 10px;
    }
}

.Popup_popup__close__hUZP7 {
    position: absolute;
    top: 50px;
    left: calc(100% + 12px);
    width: 32px;
    height: 32px;
    opacity: .5
}

@media(max-width:1023px) {
    .Popup_popup__close__hUZP7 {
        opacity: 1;
        position: static
    }
}

.Popup_popup__close__hUZP7:hover {
    opacity: 1
}