.app_presentation__ZKm9Y {
    inset: 0;
    position: fixed;
    z-index: 1300
}

.app_container__oaPjz {
    height: 100%;
    outline: 0;
    overflow: hidden auto;
    text-align: center
}

.app_container__oaPjz:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.app_dialog__o94tx {
    background-color: #18181c;
    background-image: none;
    border: 1px solid hsla(0,0%,100%,.1);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    color: hsla(0,0%,100%,.65);
    display: inline-block;
    margin: 30px 0;
    max-width: 562px;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    text-align: left;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    vertical-align: middle;
    width: 100%
}

@media (max-width: 623.95px) {
    .app_dialog__o94tx {
        max-width:-webkit-calc(100% - 64px);
        max-width: -moz-calc(100% - 64px);
        max-width: calc(100% - 64px)
    }
}

.app_pulse__QLSwU {
    -webkit-animation: app_apulse__X\+DMv 2s ease-in-out .5s infinite normal none running;
    -moz-animation: app_apulse__X\+DMv 2s ease-in-out .5s infinite normal none running;
    -o-animation: app_apulse__X\+DMv 2s ease-in-out .5s infinite normal none running;
    animation: app_apulse__X\+DMv 2s ease-in-out .5s infinite normal none running;
    background-color: hsla(0,0%,100%,.13);
    -webkit-border-radius: 10px/16.7px;
    -moz-border-radius: 10px/16.7px;
    border-radius: 10px/16.7px;
    display: block;
    height: auto;
    margin: 32px auto 0;
    max-width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0 55%;
    -moz-transform-origin: 0 55%;
    -ms-transform-origin: 0 55%;
    -o-transform-origin: 0 55%;
    transform-origin: 0 55%;
    width: 100%
}

@-webkit-keyframes app_apulse__X\+DMv {
    0% {
        opacity: 1
    }

    50% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes app_apulse__X\+DMv {
    0% {
        opacity: 1
    }

    50% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@-o-keyframes app_apulse__X\+DMv {
    0% {
        opacity: 1
    }

    50% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes app_apulse__X\+DMv {
    0% {
        opacity: 1
    }

    50% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.app_content__Y2pVZ {
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    overflow: hidden auto;
    padding: 15px 48px;
    text-align: center
}

.app_content__Y2pVZ:first-child,.app_content__Y2pVZ:first-of-type {
    padding-top: 48px
}

.app_content__Y2pVZ:last-child,.app_content__Y2pVZ:last-of-type {
    padding-bottom: 48px
}

.app_spacer__JyMDq {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.app_layout__Z4XH5 {
    display: inline-table;
    overflow: visible;
    text-align: left;
    text-align: initial;
    vertical-align: middle;
    width: 100%
}

@media (max-width: 479px) {
    .app_content__Y2pVZ:first-child,.app_content__Y2pVZ:first-of-type {
        padding-top:44px
    }

    .app_content__Y2pVZ:last-child,.app_content__Y2pVZ:last-of-type {
        padding-bottom: 20px
    }

    .app_container__oaPjz {
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: visible;
        overflow: initial
    }

    .app_dialog__o94tx {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        background-image: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        margin: 0;
        max-height: none;
        max-width: 100%;
        max-width: 562px;
        min-width: 300px;
        overflow-x: hidden;
        overflow-y: auto;
        position: relative;
        width: 100%
    }

    .app_content__Y2pVZ {
        padding-left: 15px;
        padding-right: 15px
    }
}

.logo_logo__J0XUr {
    height: 50px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 50px
}

.logo_logo__J0XUr>svg {
    color: #fff;
    height: 50px;
    width: 50px
}

@media (max-width: 479.95px) {
    .logo_logo__J0XUr {
        margin-bottom:24px
    }
}

.login_title__1Z7LI {
    color: #fff;
    font-family: Inter Tight,sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 125%;
    margin: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.login_subtitle__yXLaz {
    -ms-flex-negative: 0;
    border: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0;
    text-align: center;
    white-space: nowrap
}

.login_subtitle__yXLaz:after,.login_subtitle__yXLaz:before {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    border-top: 1px solid hsla(0,0%,100%,.1);
    content: "";
    width: 100%
}

.login_subtitle__yXLaz>p {
    color: hsla(0,0%,100%,.65);
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    margin: 0 10px;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.login_privacy__sY25n {
    -moz-box-pack: center;
    -ms-flex-pack: center;
    color: hsla(0,0%,100%,.65);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 24px 0 0;
    overflow: visible;
    text-align: center;
    text-transform: none;
    width: 100%
}

.login_privacy__sY25n,.login_privacy__sY25n a {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    line-height: 165%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.login_privacy__sY25n a {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    color: #fff;
    color: #26bbff;
    cursor: pointer;
    display: inline;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    margin: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    outline: none;
    position: relative;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
    -webkit-text-decoration-color: #26bbff;
    -moz-text-decoration-color: #26bbff;
    text-decoration: underline;
    text-decoration-color: #26bbff
}

.login_form__5oLpS>div:first-child {
    margin: 0 0 20px
}

.login_form__5oLpS>div:nth-child(2) {
    margin: 0 0 12px
}

.login_form__5oLpS {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 464px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .login_form__5oLpS {
        max-width:358px
    }
}

.login_submit__QqGY- {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #26bbff;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #101014;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.login_submit__QqGY-:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.login_submit__QqGY-:disabled {
    background-color: hsla(0,0%,100%,.12);
    background-color: #707074;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.3);
    color: #101014;
    cursor: default;
    cursor: not-allowed;
    opacity: 1;
    opacity: .5;
    pointer-events: none;
    pointer-events: auto
}

.login_forgot__J5gwZ a {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    color: #fff;
    color: #26bbff;
    cursor: pointer;
    display: inline;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    outline: none;
    position: relative;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
    -webkit-text-decoration-color: #26bbff;
    -moz-text-decoration-color: #26bbff;
    text-decoration: underline;
    text-decoration-color: #26bbff;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.login_forgot__J5gwZ a,.login_loader__nKclx {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.login_loader__nKclx {
    -moz-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.login_loader__nKclx>span {
    -webkit-animation: login_animation-loader__Da5y\+ 1s linear 0s infinite normal none running;
    -moz-animation: login_animation-loader__Da5y\+ 1s linear 0s infinite normal none running;
    -o-animation: login_animation-loader__Da5y\+ 1s linear 0s infinite normal none running;
    animation: login_animation-loader__Da5y\+ 1s linear 0s infinite normal none running;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    color: #26bbff;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.login_loader__nKclx>span>svg {
    background-image: -webkit-radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    background-image: -moz-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: -o-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    display: block
}

.login_loader__nKclx>span>svg>circle {
    stroke: #26bbff;
    stroke-dasharray: 80px,200px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-dasharray: 25px,100px;
    -webkit-animation: login_auto__5Ojpa none 0s ease 1 normal none running;
    -moz-animation: login_auto__5Ojpa none 0s ease 1 normal none running;
    -o-animation: login_auto__5Ojpa none 0s ease 1 normal none running;
    animation: login_auto__5Ojpa none 0s ease 1 normal none running;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@-webkit-keyframes login_animation-loader__Da5y\+ {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes login_animation-loader__Da5y\+ {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes login_animation-loader__Da5y\+ {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes login_animation-loader__Da5y\+ {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.login_errorAlert__iMuOK {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,97,115,.08);
    background-image: none;
    border: 1px solid rgba(255,97,115,.5);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 20px;
    line-height: 1.43;
    overflow: hidden;
    padding: 15px 20px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1)
}

@supports not (gap: 0) {
    .login_errorAlert__iMuOK>div:first-child {
        margin-right:20px
    }
}

.login_errorAlert__iMuOK>.login_icon__MMgfB {
    color: #ff3f56;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0;
    opacity: .9;
    padding: 10px 0
}

.login_errorAlert__iMuOK>.login_message__JCvOt {
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    min-width: 0;
    overflow: auto;
    padding: 8px 0
}

.login_errorAlert__iMuOK>.login_message__JCvOt>p {
    color: #fff;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.methods_wrapper__zNhCL {
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 464px
}

.methods_methods__YbRaE {
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    gap: 0;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: -8px;
    margin-right: -8px;
    max-height: 160px;
    max-width: 480px;
    overflow: hidden;
    padding: 0;
    width: -webkit-calc(100% + 16px);
    width: -moz-calc(100% + 16px);
    width: calc(100% + 16px)
}

.methods_item__7DLlw,.methods_methods__YbRaE {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.methods_item__7DLlw {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 64px;
    margin: 8px;
    max-width: 104px;
    min-width: 82px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .methods_methods__YbRaE {
        margin-left:-5px;
        margin-right: -5px;
        max-height: 132px;
        max-width: 368px;
        width: -webkit-calc(100% + 10px);
        width: -moz-calc(100% + 10px);
        width: calc(100% + 10px)
    }

    .methods_wrapper__zNhCL {
        max-width: 358px
    }

    .methods_item__7DLlw {
        height: 56px;
        margin: 5px;
        max-width: 82px
    }
}

.methods_item__7DLlw>button {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #101014;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.methods_item__7DLlw>button:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.methods_item__7DLlw svg {
    color: #fff
}

.methods_xbox__zW3eI {
    background-color: #027d00
}

.methods_xbox__zW3eI:focus,.methods_xbox__zW3eI:hover {
    background-color: #1b8a19
}

.methods_playstation__dCSMD {
    background-color: #003791
}

.methods_playstation__dCSMD:focus,.methods_playstation__dCSMD:hover {
    background-color: #194b9c
}

.methods_nintendo__YT4Eq {
    background-color: #e90000
}

.methods_nintendo__YT4Eq:focus,.methods_nintendo__YT4Eq:hover {
    background-color: #eb1919
}

.methods_steam__sYYfy {
    background-color: #145c8f
}

.methods_steam__sYYfy:focus,.methods_steam__sYYfy:hover {
    background-color: #2b6c9a
}

.methods_facebook__iQpY\+ {
    background-color: #1877f2
}

.methods_facebook__iQpY\+:focus,.methods_facebook__iQpY\+:hover {
    background-color: #2f84f3
}

.methods_google__xj0\+r,.methods_google__xj0\+r:focus,.methods_google__xj0\+r:hover {
    background-color: #fefdfd
}

.methods_apple__ufpLo,.methods_apple__ufpLo:focus,.methods_apple__ufpLo:hover {
    background-color: #fff
}

.methods_lego__jE5r7 {
    background-color: #ffd400
}

.methods_lego__jE5r7:focus,.methods_lego__jE5r7:hover {
    background-color: #ffd819
}

.link_link__7pu4\+ {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 24px auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.link_link__7pu4\+,.link_link__7pu4\+ a {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.link_link__7pu4\+ a {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    color: #26bbff;
    cursor: pointer;
    display: inline;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    opacity: 1;
    outline: none;
    pointer-events: auto;
    position: relative;
    -webkit-text-decoration: underline #26bbff;
    -webkit-text-decoration-color: #26bbff;
    -moz-text-decoration-color: #26bbff;
    text-decoration-color: #26bbff;
    text-decoration: underline #26bbff;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.input_error__dAUX-:focus-within>.input_required__zE7W5 {
    display: none
}

.input_label__BW-az {
    color: #aaaaae;
    color: hsla(0,0%,100%,.65);
    display: block;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 16px;
    left: 0;
    letter-spacing: .02em;
    line-height: 140%;
    max-width: -webkit-calc(100% - 24px);
    max-width: -moz-calc(100% - 24px);
    max-width: calc(100% - 24px);
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: static;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: color .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1);
    transition: color .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1);
    -o-transition: color .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-o-transform .2s cubic-bezier(0,0,.2,1);
    -moz-transition: color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-moz-transform .2s cubic-bezier(0,0,.2,1);
    transition: color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1);
    transition: color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1),-moz-transform .2s cubic-bezier(0,0,.2,1),-o-transform .2s cubic-bezier(0,0,.2,1);
    white-space: nowrap;
    z-index: 1
}

.input_input__uASeh {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-margin-before: .5rem;
    -webkit-align-items: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.05);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: text;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 48px;
    height: 3rem;
    letter-spacing: .02em;
    line-height: 1.4375em;
    margin-block-start:.5rem;padding: 0 0 0 1px;
    position: relative;
    width: 100%
}

.input_input__uASeh>input {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    -webkit-tap-highlight-color: transparent;
    -webkit-animation-duration: 10ms;
    -moz-animation-duration: 10ms;
    -o-animation-duration: 10ms;
    animation-duration: 10ms;
    -webkit-animation-name: input_mui-auto-fill-cancel__0i5Q5;
    -moz-animation-name: input_mui-auto-fill-cancel__0i5Q5;
    -o-animation-name: input_mui-auto-fill-cancel__0i5Q5;
    animation-name: input_mui-auto-fill-cancel__0i5Q5;
    background: none;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    display: block;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 1rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    height: 1.4375em;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-width: 0;
    padding: 13px 20px 12px;
    width: 100%
}

.input_input__uASeh>input:focus {
    outline: 0
}

.input_input__uASeh>input:focus~fieldset {
    border-color: #fff!important;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border-width: 2px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    top: -10px
}

.input_input__uASeh:focus-within {
    border: 1px solid hsla(0,0%,100%,.1);
    outline: none;
    padding-left: 0
}

.input_input__uASeh>fieldset {
    border: 1px solid hsla(0,0%,100%,.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    margin: 0;
    min-width: 0%;
    overflow: hidden;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: -5px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s
}

.input_input__uASeh>fieldset>legend {
    display: block;
    float: none;
    font-size: .75em;
    height: 11px;
    height: 12px;
    max-width: .01px;
    overflow: hidden;
    padding: 0;
    -webkit-transition: max-width 50ms cubic-bezier(0,0,.2,1);
    -o-transition: max-width 50ms cubic-bezier(0,0,.2,1);
    -moz-transition: max-width 50ms cubic-bezier(0,0,.2,1);
    transition: max-width 50ms cubic-bezier(0,0,.2,1);
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.input_input__uASeh>fieldset>legend>span {
    display: inline-block;
    opacity: 0;
    padding-left: 5px;
    padding-right: 5px;
    visibility: visible
}

input:not(:-webkit-autofill) {
    -webkit-animation-name: input_onAutoFillCancel__m2ZZO;
    animation-name: input_onAutoFillCancel__m2ZZO
}

.input_error__dAUX- fieldset {
    border-color: #ff3f56
}

.input_required__zE7W5 {
    -webkit-margin-before: .5rem;
    color: #ff6173;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 150%;
    margin: 4px 0 0;
    margin-block-start:.5rem;min-height: 1.25rem;
    text-align: left
}

.input_required__zE7W5>svg {
    fill: currentcolor;
    -ms-flex-negative: 0;
    -webkit-margin-before: 0;
    -webkit-margin-end: .25rem;
    -moz-margin-end: .25rem;
    color: #ff6173;
    display: inline-block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 1.25rem;
    height: 1.25rem;
    margin-block-start:0;margin-inline-end:.25rem;-webkit-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -moz-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
    -webkit-transition: initial;
    -o-transition: initial;
    -moz-transition: initial;
    transition: initial;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.25rem
}

.input_required__zE7W5>p {
    margin: 0
}

.input_required__zE7W5>p>span {
    color: #ff6173;
    font-family: Inter,sans-serif;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.hcaptcha_hcaptchaChallenge__qxlKM {
    margin-bottom: 25px
}

.hcaptcha_challengeContainer__V2yrV h1 {
    font-family: sans-serif;
    font-size: 44px;
    font-weight: 600;
    margin: 0
}

.hcaptcha_challengeContainer__V2yrV b {
    color: #fff;
    font-family: sans-serif;
    font-size: 10px
}

.hcaptcha_challengeContainer__V2yrV h4 {
    color: hsla(0,0%,100%,.72);
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 5px;
    opacity: .75
}

.hcaptcha_challengeContainer__V2yrV hr {
    border-bottom: 0;
    max-width: 500px;
    opacity: .25
}

.hcaptcha_challengeContainer__V2yrV p {
    color: hsla(0,0%,100%,.72);
    font-family: sans-serif;
    font-size: 10px
}

.hcaptcha_challengeContainer__V2yrV {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: #202024;
    border: 1px solid hsla(0,0%,100%,.15);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-box-shadow: 0 32px 16px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 32px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 32px 16px 0 rgba(0,0,0,.1);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: sans-serif;
    line-height: normal;
    margin: auto;
    overflow: scroll;
    padding: 25px;
    scrollbar-width: none
}

.hcaptcha_challengeContainer__V2yrV::-webkit-scrollbar {
    width: 0!important
}

.hcaptcha_closeButton__DyCDl {
    background: rgba(0,0,0,0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    padding: 5px;
    position: absolute;
    right: 15px;
    top: 10px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s
}

.hcaptcha_closeButton__DyCDl:hover {
    background: #3b3b3b
}

.hcaptcha_logo__Iehin {
    margin: 0 auto;
    width: 80px
}

@media (max-height: 725px) {
    .hcaptcha_challengeContainer__V2yrV h4 {
        display:none
    }
}

@media (max-height: 800px) {
    .hcaptcha_challengeContainer__V2yrV h1 {
        display:none
    }
}

@media (max-height: 900px) {
    .hcaptcha_logo__Iehin {
        display:none
    }
}

.password_error__y8-XP:focus-within>.password_required__8uuYm {
    display: none
}

.password_label__wkov7 {
    color: #aaaaae;
    color: hsla(0,0%,100%,.65);
    display: block;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 16px;
    left: 0;
    letter-spacing: .02em;
    line-height: 140%;
    max-width: -webkit-calc(100% - 24px);
    max-width: -moz-calc(100% - 24px);
    max-width: calc(100% - 24px);
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: static;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: color .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1);
    transition: color .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1);
    -o-transition: color .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-o-transform .2s cubic-bezier(0,0,.2,1);
    -moz-transition: color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-moz-transform .2s cubic-bezier(0,0,.2,1);
    transition: color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1);
    transition: color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1),-moz-transform .2s cubic-bezier(0,0,.2,1),-o-transform .2s cubic-bezier(0,0,.2,1);
    white-space: nowrap;
    z-index: 1
}

.password_input__Fn3WF {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-margin-before: .5rem;
    -webkit-align-items: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.05);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: text;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 48px;
    height: 3rem;
    letter-spacing: .02em;
    line-height: 1.4375em;
    margin-block-start:.5rem;padding: 0 0 0 1px;
    position: relative;
    width: 100%
}

.password_input__Fn3WF>input {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    -webkit-tap-highlight-color: transparent;
    -webkit-animation-duration: 10ms;
    -moz-animation-duration: 10ms;
    -o-animation-duration: 10ms;
    animation-duration: 10ms;
    -webkit-animation-name: password_mui-auto-fill-cancel__uQ77H;
    -moz-animation-name: password_mui-auto-fill-cancel__uQ77H;
    -o-animation-name: password_mui-auto-fill-cancel__uQ77H;
    animation-name: password_mui-auto-fill-cancel__uQ77H;
    background: none;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    display: block;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 1rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    height: 1.4375em;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-width: 0;
    padding: 13px 20px 12px;
    width: 100%
}

.password_input__Fn3WF>input:-webkit-autofill {
    -webkit-text-fill-color: inherit;
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    caret-color: auto
}

.password_input__Fn3WF>input:autofill {
    -webkit-text-fill-color: inherit;
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    caret-color: auto
}

.password_input__Fn3WF>input:-webkit-autofill {
    -webkit-animation-duration: 5000s;
    animation-duration: 5000s;
    -webkit-animation-name: password_mui-auto-fill__PWBOl;
    animation-name: password_mui-auto-fill__PWBOl
}

@media (max-width: 480px) {
    .password_input__Fn3WF>input {
        height:23px
    }
}

.password_input__Fn3WF>input:focus {
    outline: 0
}

::-ms-reveal {
    display: none
}

.password_input__Fn3WF>input:focus~fieldset {
    border-color: #fff!important;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border-width: 2px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    top: -10px
}

.password_input__Fn3WF:not(.password_toggler__rLPTR):focus-within {
    border: 1px solid hsla(0,0%,100%,.1);
    outline: none;
    padding-left: 0
}

.password_input__Fn3WF>fieldset {
    border: 1px solid hsla(0,0%,100%,.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    margin: 0;
    min-width: 0%;
    overflow: hidden;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: -5px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s
}

.password_input__Fn3WF>fieldset>legend {
    display: block;
    float: none;
    font-size: .75em;
    height: 11px;
    height: 12px;
    max-width: .01px;
    overflow: hidden;
    padding: 0;
    -webkit-transition: max-width 50ms cubic-bezier(0,0,.2,1);
    -o-transition: max-width 50ms cubic-bezier(0,0,.2,1);
    -moz-transition: max-width 50ms cubic-bezier(0,0,.2,1);
    transition: max-width 50ms cubic-bezier(0,0,.2,1);
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.password_input__Fn3WF>fieldset>legend>span {
    display: inline-block;
    opacity: 0;
    padding-left: 5px;
    padding-right: 5px;
    visibility: visible
}

input:not(:-webkit-autofill) {
    -webkit-animation-name: password_onAutoFillCancel__EpntS;
    animation-name: password_onAutoFillCancel__EpntS;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.password_error__y8-XP fieldset {
    border-color: #ff3f56
}

.password_required__8uuYm {
    -webkit-margin-before: .5rem;
    color: #ff6173;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 150%;
    margin: 4px 0 0;
    margin-block-start:.5rem;min-height: 1.25rem;
    text-align: left
}

.password_required__8uuYm>svg {
    fill: currentcolor;
    -ms-flex-negative: 0;
    -webkit-margin-before: 0;
    -webkit-margin-end: .25rem;
    -moz-margin-end: .25rem;
    color: #ff6173;
    display: inline-block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 1.25rem;
    height: 1.25rem;
    margin-block-start:0;margin-inline-end:.25rem;-webkit-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -moz-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
    -webkit-transition: initial;
    -o-transition: initial;
    -moz-transition: initial;
    transition: initial;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.25rem
}

.password_required__8uuYm>p {
    margin: 0
}

.password_required__8uuYm>p>span {
    color: #ff6173;
    font-family: Inter,sans-serif;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

input[type=password]:not(:-moz-placeholder-shown) {
    font-family: pass,Inter,sans-serif
}

input[type=password]:not(:-ms-input-placeholder) {
    font-family: pass,Inter,sans-serif
}

input[type=password]:not(:placeholder-shown) {
    font-family: pass,Inter,sans-serif
}

.password_toggler__rLPTR {
    -webkit-padding-end: 10px;
    -moz-padding-end: 10px;
    color: inherit;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: inherit;
    height: auto;
    line-height: 1.4;
    margin-left: 8px;
    max-height: none;
    padding-inline-end:10px;padding-right: 10px;
    white-space: nowrap
}

.password_toggler__rLPTR,.password_toggler__rLPTR>button {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.password_toggler__rLPTR>button {
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -moz-box-flex: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: hsla(0,0%,100%,.24);
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.5rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    outline: 0;
    overflow: visible;
    padding: 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.password_toggler__rLPTR svg {
    color: hsla(0,0%,100%,.8);
    height: 24px;
    width: 24px
}

.password_toggler__rLPTR svg:hover {
    color: #fff
}

:-webkit-autofill {
    -webkit-text-fill-color: #fff!important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: password_onAutoFillStart__91-b-!important;
    animation-name: password_onAutoFillStart__91-b-!important;
    background: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    caret-color: #fff!important;
    text-shadow: none!important;
    -webkit-transition-delay: 99999s;
    transition-delay: 99999s
}

:-webkit-autofill,:-webkit-autofill:active,:-webkit-autofill:focus,:-webkit-autofill:hover,:autofill {
    -webkit-text-fill-color: #fff!important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: password_onAutoFillStart__91-b-!important;
    animation-name: password_onAutoFillStart__91-b-!important;
    background: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    caret-color: #fff!important;
    text-shadow: none!important;
    -webkit-transition-delay: 99999s;
    transition-delay: 99999s
}

.multifactor_title__-X1k6 {
    color: #fff;
    font-family: Inter Tight,sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 125%;
    margin: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-align: center
}

.multifactor_subtitle__vwsSO,.multifactor_title__-X1k6 {
    font-weight: 400;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.multifactor_subtitle__vwsSO {
    color: hsla(0,0%,100%,.65);
    font-family: Inter,sans-serif;
    font-size: 1rem;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 20px 0 0;
    overflow: visible
}

.multifactor_subtitle__vwsSO>mark {
    background-color: inherit;
    color: #fff;
    font-weight: 700;
    overflow-wrap: anywhere
}

.multifactor_form__E9tq0 {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 464px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .multifactor_form__E9tq0 {
        margin-top:24px;
        max-width: 358px
    }
}

.multifactor_code__4PGT8 {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.multifactor_input__Vvm\+T {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.05);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: text;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    height: 60px;
    letter-spacing: .02em;
    line-height: 1.4375em;
    max-width: 50px;
    padding: 0 0 0 1px;
    position: relative;
    width: 100%
}

.multifactor_input__Vvm\+T>input {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    -webkit-tap-highlight-color: transparent;
    background: none;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    display: block;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 1rem;
    font-size: 1.5rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    height: 1.4375em;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-width: 0;
    padding: 5px;
    text-align: center;
    width: 100%
}

.multifactor_input__Vvm\+T>fieldset {
    border: 1px solid hsla(0,0%,100%,.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    margin: 0;
    min-width: 0%;
    overflow: hidden;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: -5px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s
}

.multifactor_input__Vvm\+T>fieldset>legend {
    float: none;
    height: 12px;
    line-height: 11px;
    overflow: hidden;
    padding: 0;
    -webkit-transition: width .15s cubic-bezier(0,0,.2,1);
    -o-transition: width .15s cubic-bezier(0,0,.2,1);
    -moz-transition: width .15s cubic-bezier(0,0,.2,1);
    transition: width .15s cubic-bezier(0,0,.2,1);
    width: auto
}

.multifactor_input__Vvm\+T>input:focus {
    outline: 0
}

.multifactor_input__Vvm\+T>input:focus~fieldset {
    border-color: #fff!important;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border-width: 2px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    top: -10px
}

.multifactor_input__Vvm\+T:focus-within {
    border: 1px solid hsla(0,0%,100%,.1);
    outline: none;
    padding-left: 0
}

.multifactor_code__4PGT8>:not(:last-child),.multifactor_code__4PGT8>:not(:last-of-type) {
    margin-right: 2px
}

.multifactor_code__4PGT8>:not(:first-child),.multifactor_code__4PGT8>:not(:first-of-type) {
    margin-left: 2px
}

.multifactor_spacer__WLZqm {
    -webkit-box-flex: 1;
    content: "";
    width: 100%;
    width: 30px
}

.multifactor_submit__3a4ug {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #26bbff;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #101014;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.multifactor_submit__3a4ug:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.multifactor_submit__3a4ug:disabled {
    background-color: hsla(0,0%,100%,.12);
    background-color: #707074;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.3);
    color: #101014;
    cursor: default;
    cursor: not-allowed;
    opacity: 1;
    opacity: .5;
    pointer-events: none;
    pointer-events: auto
}

.multifactor_loader__wJtO1 {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.multifactor_loader__wJtO1>span {
    -webkit-animation: multifactor_animation-loader__PZuil 1s linear 0s infinite normal none running;
    -moz-animation: multifactor_animation-loader__PZuil 1s linear 0s infinite normal none running;
    -o-animation: multifactor_animation-loader__PZuil 1s linear 0s infinite normal none running;
    animation: multifactor_animation-loader__PZuil 1s linear 0s infinite normal none running;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    color: #26bbff;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.multifactor_loader__wJtO1>span>svg {
    background-image: -webkit-radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    background-image: -moz-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: -o-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    display: block
}

.multifactor_loader__wJtO1>span>svg>circle {
    stroke: #26bbff;
    stroke-dasharray: 80px,200px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-dasharray: 25px,100px;
    -webkit-animation: multifactor_auto__kJUCO none 0s ease 1 normal none running;
    -moz-animation: multifactor_auto__kJUCO none 0s ease 1 normal none running;
    -o-animation: multifactor_auto__kJUCO none 0s ease 1 normal none running;
    animation: multifactor_auto__kJUCO none 0s ease 1 normal none running;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@-webkit-keyframes multifactor_animation-loader__PZuil {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes multifactor_animation-loader__PZuil {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes multifactor_animation-loader__PZuil {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes multifactor_animation-loader__PZuil {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.multifactor_error__rYxm6 fieldset {
    border-color: #ff3f56
}

.multifactor_errorAlert__fs1tx {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,97,115,.08);
    background-image: none;
    border: 1px solid rgba(255,97,115,.5);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 20px;
    line-height: 1.43;
    overflow: hidden;
    padding: 15px 20px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1)
}

@supports not (gap: 20px) {
    .multifactor_errorAlert__fs1tx>div:first-child {
        margin-right:20px
    }
}

.multifactor_errorAlert__fs1tx>.multifactor_icon__6bbTP {
    color: #ff3f56;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0;
    opacity: .9;
    padding: 10px 0
}

.multifactor_errorAlert__fs1tx>.multifactor_message__PayGf {
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    min-width: 0;
    overflow: auto;
    padding: 8px 0
}

.multifactor_errorAlert__fs1tx>.multifactor_message__PayGf>p {
    color: #fff;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.multifactor_inputWrapper__qCi4Y {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-flex: 1;
    border: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 20px;
    min-width: 0;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 100%
}

.checkbox_check__Rn3sj {
    -webkit-box-align: inherit;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: .5rem;
    min-height: 0;
    padding: 0
}

.checkbox_checkOutline__OCh87,.checkbox_check__Rn3sj {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    vertical-align: middle
}

.checkbox_checkOutline__OCh87 {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: hsla(0,0%,100%,.05);
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: hsla(0,0%,100%,.65);
    color: #26bbff;
    height: 1.5rem;
    -webkit-justify-content: center;
    justify-content: center;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: 0;
    padding: 5px;
    position: relative;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.5rem
}

.checkbox_checkOutline__OCh87:before {
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.checkbox_check__Rn3sj:hover .checkbox_checkOutline__OCh87:before {
    border-color: #aaaaae
}

.checkbox_checkOutline__OCh87>input {
    cursor: inherit;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.checkbox_checkTitle__K8wEV {
    color: #fff;
    font: inherit;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .28px;
    line-height: 140%;
    margin: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: break-spaces
}

.checkbox_unChecked__QLq1q:before {
    border: 1px solid #707074
}

.challenge_title__fDokR {
    color: #fff;
    font-family: Inter Tight,sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 125%;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-align: center
}

.challenge_subtitle__\+mjIP,.challenge_title__fDokR {
    font-weight: 400;
    margin: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.challenge_subtitle__\+mjIP {
    color: hsla(0,0%,100%,.65);
    font-family: Inter,sans-serif;
    font-size: 1rem;
    letter-spacing: .02em;
    line-height: 165%;
    overflow: visible
}

.challenge_loader__c\+Hy8 {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.challenge_loader__c\+Hy8>span {
    -webkit-animation: challenge_animation-loader__XaDbW 1s linear 0s infinite normal none running;
    -moz-animation: challenge_animation-loader__XaDbW 1s linear 0s infinite normal none running;
    -o-animation: challenge_animation-loader__XaDbW 1s linear 0s infinite normal none running;
    animation: challenge_animation-loader__XaDbW 1s linear 0s infinite normal none running;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    color: #26bbff;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.challenge_loader__c\+Hy8>span>svg {
    background-image: -webkit-radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    background-image: -moz-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: -o-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    display: block
}

.challenge_loader__c\+Hy8>span>svg>circle {
    stroke: #26bbff;
    stroke-dasharray: 80px,200px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-dasharray: 25px,100px;
    -webkit-animation: challenge_auto__EaMXg none 0s ease 1 normal none running;
    -moz-animation: challenge_auto__EaMXg none 0s ease 1 normal none running;
    -o-animation: challenge_auto__EaMXg none 0s ease 1 normal none running;
    animation: challenge_auto__EaMXg none 0s ease 1 normal none running;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@-webkit-keyframes challenge_animation-loader__XaDbW {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes challenge_animation-loader__XaDbW {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes challenge_animation-loader__XaDbW {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes challenge_animation-loader__XaDbW {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.challenge_errorAlert__yJ1\+K {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,97,115,.08);
    background-image: none;
    border: 1px solid rgba(255,97,115,.5);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 20px;
    line-height: 1.43;
    overflow: hidden;
    padding: 15px 20px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1)
}

@supports not (gap: 20px) {
    .challenge_errorAlert__yJ1\+K>div:first-child {
        margin-right:20px
    }
}

.challenge_errorAlert__yJ1\+K>.challenge_icon__3K\+Uj {
    color: #ff3f56;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0;
    opacity: .9;
    padding: 10px 0
}

.challenge_errorAlert__yJ1\+K>.challenge_message__c5qc4 {
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    min-width: 0;
    overflow: auto;
    padding: 8px 0
}

.challenge_errorAlert__yJ1\+K>.challenge_message__c5qc4>p {
    color: #fff;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.challenge_item__ogAQU {
    -webkit-tap-highlight-color: transparent;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-padding-after: 10px;
    -webkit-padding-before: 10px;
    -webkit-padding-start: 10px;
    -moz-padding-start: 10px;
    -webkit-padding-end: 10px;
    -moz-padding-end: 10px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #202024;
    border: 1px solid hsla(0,0%,100%,.1);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    gap: 18px;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 16px 0 0;
    min-width: 0;
    outline: 0;
    padding-block-end:10px;padding-block-start:10px;padding-inline-end:10px;padding-inline-start:10px;padding: 20px 28px;
    position: relative;
    text-align: left;
    text-decoration: none;
    -webkit-transition: background-color .15s cubic-bezier(.4,0,.2,1);
    -o-transition: background-color .15s cubic-bezier(.4,0,.2,1);
    -moz-transition: background-color .15s cubic-bezier(.4,0,.2,1);
    transition: background-color .15s cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.challenge_item__ogAQU>svg {
    color: #fff;
    height: 16px;
    margin-right: 10px;
    width: 16px
}

.challenge_item__ogAQU>.challenge_icon__3K\+Uj {
    -ms-flex-negative: 0;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #3a3a3a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: inherit;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    width: 48px
}

.challenge_item__ogAQU>.challenge_icon__3K\+Uj>svg {
    color: #fff;
    height: 20px;
    width: 20px
}

.challenge_item__ogAQU>.challenge_text__yNRKH {
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 4px;
    margin-top: 4px;
    margin-block:0;min-width: 0;
    padding: 10px
}

.challenge_item__ogAQU>.challenge_text__yNRKH>span {
    color: hsla(0,0%,100%,.65);
    color: #fff;
    display: block;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    line-height: 140%;
    margin: 0;
    overflow-wrap: anywhere;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.challenge_item__ogAQU:hover {
    background-color: hsla(0,0%,100%,.16);
    text-decoration: none
}

.challenge_submit__sjSjj {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #303034;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.challenge_submit__sjSjj:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.challenge_submit__sjSjj:hover {
    background-color: #505054;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.challenge_form__Bz2v9 {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    -webkit-align-items: inherit;
    align-items: inherit;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 16px auto 0;
    max-width: 464px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .challenge_form__Bz2v9 {
        max-width:358px
    }
}

.confirm_title__4NnDp {
    color: #fff;
    font-family: Inter Tight,sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 125%;
    margin: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-align: center
}

.confirm_subtitle__EGtGJ,.confirm_title__4NnDp {
    font-weight: 400;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.confirm_subtitle__EGtGJ {
    color: hsla(0,0%,100%,.65);
    font-family: Inter,sans-serif;
    font-size: 1rem;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 20px 0 0;
    overflow: visible
}

.confirm_subtitle__EGtGJ>mark {
    background-color: inherit;
    color: #fff;
    font-weight: 700;
    overflow-wrap: anywhere
}

.confirm_form__pbsqj {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 464px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .confirm_form__pbsqj {
        margin-top:24px;
        max-width: 358px
    }
}

.confirm_submit__x4EPL {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #26bbff;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #101014;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.confirm_submit__x4EPL:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.confirm_submit__x4EPL:disabled {
    background-color: hsla(0,0%,100%,.12);
    background-color: #707074;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.3);
    color: #101014;
    cursor: default;
    cursor: not-allowed;
    opacity: 1;
    opacity: .5;
    pointer-events: none;
    pointer-events: auto
}

.confirm_loader__uj3lw {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.confirm_loader__uj3lw>span {
    -webkit-animation: confirm_animation-loader__WDRJq 1s linear 0s infinite normal none running;
    -moz-animation: confirm_animation-loader__WDRJq 1s linear 0s infinite normal none running;
    -o-animation: confirm_animation-loader__WDRJq 1s linear 0s infinite normal none running;
    animation: confirm_animation-loader__WDRJq 1s linear 0s infinite normal none running;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    color: #26bbff;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.confirm_loader__uj3lw>span>svg {
    background-image: -webkit-radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    background-image: -moz-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: -o-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    display: block
}

.confirm_loader__uj3lw>span>svg>circle {
    stroke: #26bbff;
    stroke-dasharray: 80px,200px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-dasharray: 25px,100px;
    -webkit-animation: confirm_auto__BhdYW none 0s ease 1 normal none running;
    -moz-animation: confirm_auto__BhdYW none 0s ease 1 normal none running;
    -o-animation: confirm_auto__BhdYW none 0s ease 1 normal none running;
    animation: confirm_auto__BhdYW none 0s ease 1 normal none running;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@-webkit-keyframes confirm_animation-loader__WDRJq {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes confirm_animation-loader__WDRJq {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes confirm_animation-loader__WDRJq {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes confirm_animation-loader__WDRJq {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.confirm_errorAlert__9MatH {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,97,115,.08);
    background-image: none;
    border: 1px solid rgba(255,97,115,.5);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 20px;
    line-height: 1.43;
    overflow: hidden;
    padding: 15px 20px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1)
}

@supports not (gap: 20px) {
    .confirm_errorAlert__9MatH>div:first-child {
        margin-right:20px
    }
}

.confirm_errorAlert__9MatH>.confirm_icon__Rl87F {
    color: #ff3f56;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0;
    opacity: .9;
    padding: 10px 0
}

.confirm_errorAlert__9MatH>.confirm_message__CQNjc {
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    min-width: 0;
    overflow: auto;
    padding: 8px 0
}

.confirm_errorAlert__9MatH>.confirm_message__CQNjc>p {
    font-family: Inter,sans-serif;
    font-size: .875rem;
    line-height: 165%;
    overflow: visible
}

.confirm_errorAlert__9MatH>.confirm_message__CQNjc>p,.finalize_title__GwF2p {
    color: #fff;
    font-weight: 400;
    margin: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.finalize_title__GwF2p {
    font-family: Inter Tight,sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 125%;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-align: center
}

.finalize_subtitle__TXaLC {
    color: hsla(0,0%,100%,.65);
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 20px 0 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.finalize_subtitle__TXaLC>mark {
    background-color: inherit;
    color: #fff;
    font-weight: 700;
    overflow-wrap: anywhere
}

.finalize_form__pJEZl {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 464px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .finalize_form__pJEZl {
        margin-top:24px;
        max-width: 358px
    }
}

.finalize_code__20wfk {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.finalize_input__Gj0E4 {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.05);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: text;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    height: 60px;
    letter-spacing: .02em;
    line-height: 1.4375em;
    max-width: 50px;
    padding: 0 0 0 1px;
    position: relative;
    width: 100%
}

.finalize_input__Gj0E4>input {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    -webkit-tap-highlight-color: transparent;
    background: none;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    display: block;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 1rem;
    font-size: 1.5rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    height: 1.4375em;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-width: 0;
    padding: 5px;
    text-align: center;
    width: 100%
}

.finalize_input__Gj0E4>fieldset {
    border: 1px solid hsla(0,0%,100%,.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    margin: 0;
    min-width: 0%;
    overflow: hidden;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: -5px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s
}

.finalize_input__Gj0E4>fieldset>legend {
    float: none;
    height: 12px;
    line-height: 11px;
    overflow: hidden;
    padding: 0;
    -webkit-transition: width .15s cubic-bezier(0,0,.2,1);
    -o-transition: width .15s cubic-bezier(0,0,.2,1);
    -moz-transition: width .15s cubic-bezier(0,0,.2,1);
    transition: width .15s cubic-bezier(0,0,.2,1);
    width: auto
}

.finalize_input__Gj0E4>input:focus {
    outline: 0
}

.finalize_input__Gj0E4>input:focus~fieldset {
    border-color: #fff!important;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border-width: 2px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    top: -10px
}

.finalize_input__Gj0E4:focus-within {
    border: 1px solid hsla(0,0%,100%,.1);
    outline: none;
    padding-left: 0
}

.finalize_code__20wfk>:not(:last-child),.finalize_code__20wfk>:not(:last-of-type) {
    margin-right: 2px
}

.finalize_code__20wfk>:not(:first-child),.finalize_code__20wfk>:not(:first-of-type) {
    margin-left: 2px
}

.finalize_spacer__-UT5I {
    -webkit-box-flex: 1;
    content: "";
    width: 100%;
    width: 30px
}

.finalize_submit__-Zawq {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #26bbff;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #101014;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.finalize_submit__-Zawq:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.finalize_submit__-Zawq:disabled {
    background-color: hsla(0,0%,100%,.12);
    background-color: #707074;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.3);
    color: #101014;
    cursor: default;
    cursor: not-allowed;
    opacity: 1;
    opacity: .5;
    pointer-events: none;
    pointer-events: auto
}

.finalize_loader__SMjUk {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.finalize_loader__SMjUk>span {
    -webkit-animation: finalize_animation-loader__6r1\+9 1s linear 0s infinite normal none running;
    -moz-animation: finalize_animation-loader__6r1\+9 1s linear 0s infinite normal none running;
    -o-animation: finalize_animation-loader__6r1\+9 1s linear 0s infinite normal none running;
    animation: finalize_animation-loader__6r1\+9 1s linear 0s infinite normal none running;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    color: #26bbff;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.finalize_loader__SMjUk>span>svg {
    background-image: -webkit-radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    background-image: -moz-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: -o-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    display: block
}

.finalize_loader__SMjUk>span>svg>circle {
    stroke: #26bbff;
    stroke-dasharray: 80px,200px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-dasharray: 25px,100px;
    -webkit-animation: finalize_auto__s4r3d none 0s ease 1 normal none running;
    -moz-animation: finalize_auto__s4r3d none 0s ease 1 normal none running;
    -o-animation: finalize_auto__s4r3d none 0s ease 1 normal none running;
    animation: finalize_auto__s4r3d none 0s ease 1 normal none running;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@-webkit-keyframes finalize_animation-loader__6r1\+9 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes finalize_animation-loader__6r1\+9 {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes finalize_animation-loader__6r1\+9 {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes finalize_animation-loader__6r1\+9 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.finalize_error__qOCcG fieldset {
    border-color: #ff3f56
}

.finalize_errorAlert__sR3D6 {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,97,115,.08);
    background-image: none;
    border: 1px solid rgba(255,97,115,.5);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 20px;
    line-height: 1.43;
    overflow: hidden;
    padding: 15px 20px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1)
}

@supports not (gap: 20px) {
    .finalize_errorAlert__sR3D6>div:first-child {
        margin-right:20px
    }
}

.finalize_errorAlert__sR3D6>.finalize_icon__2lBxo {
    color: #ff3f56;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0;
    opacity: .9;
    padding: 10px 0
}

.finalize_errorAlert__sR3D6>.finalize_message__OqkQK {
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    min-width: 0;
    overflow: auto;
    padding: 8px 0
}

.finalize_errorAlert__sR3D6>.finalize_message__OqkQK>p {
    color: #fff;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.finalize_inputWrapper__0P78O {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-flex: 1;
    border: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 20px;
    min-width: 0;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 100%
}

.cancel_title__D\+-wD {
    color: #fff;
    font-family: Inter Tight,sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 125%;
    margin: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-align: center
}

.cancel_subtitle__5eEv-,.cancel_title__D\+-wD {
    font-weight: 400;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.cancel_subtitle__5eEv- {
    color: hsla(0,0%,100%,.65);
    font-family: Inter,sans-serif;
    font-size: 1rem;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 20px 0 0;
    overflow: visible
}

.cancel_subtitle__5eEv->mark {
    background-color: inherit;
    color: #fff;
    font-weight: 700;
    overflow-wrap: anywhere
}

.cancel_submit__doV-d {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #26bbff;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #101014;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.cancel_submit__doV-d:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.cancel_submit__doV-d:disabled {
    background-color: hsla(0,0%,100%,.12);
    background-color: #707074;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.3);
    color: #101014;
    cursor: default;
    cursor: not-allowed;
    opacity: 1;
    opacity: .5;
    pointer-events: none;
    pointer-events: auto
}

.cancel_loader__gQ0yK {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cancel_loader__gQ0yK>span {
    -webkit-animation: cancel_animation-loader__ziA3n 1s linear 0s infinite normal none running;
    -moz-animation: cancel_animation-loader__ziA3n 1s linear 0s infinite normal none running;
    -o-animation: cancel_animation-loader__ziA3n 1s linear 0s infinite normal none running;
    animation: cancel_animation-loader__ziA3n 1s linear 0s infinite normal none running;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    color: #26bbff;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.cancel_loader__gQ0yK>span>svg {
    background-image: -webkit-radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    background-image: -moz-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: -o-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    display: block
}

.cancel_loader__gQ0yK>span>svg>circle {
    stroke: #26bbff;
    stroke-dasharray: 80px,200px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-dasharray: 25px,100px;
    -webkit-animation: cancel_auto__stQzG none 0s ease 1 normal none running;
    -moz-animation: cancel_auto__stQzG none 0s ease 1 normal none running;
    -o-animation: cancel_auto__stQzG none 0s ease 1 normal none running;
    animation: cancel_auto__stQzG none 0s ease 1 normal none running;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@-webkit-keyframes cancel_animation-loader__ziA3n {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes cancel_animation-loader__ziA3n {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes cancel_animation-loader__ziA3n {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes cancel_animation-loader__ziA3n {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cancel_errorAlert__TcyKc {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,97,115,.08);
    background-image: none;
    border: 1px solid rgba(255,97,115,.5);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 20px;
    line-height: 1.43;
    overflow: hidden;
    padding: 15px 20px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1)
}

@supports not (gap: 20px) {
    .cancel_errorAlert__TcyKc>div:first-child {
        margin-right:20px
    }
}

.cancel_errorAlert__TcyKc>.cancel_icon__bgEJH {
    color: #ff3f56;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0;
    opacity: .9;
    padding: 10px 0
}

.cancel_errorAlert__TcyKc>.cancel_message__p\+Rl- {
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    min-width: 0;
    overflow: auto;
    padding: 8px 0
}

.cancel_errorAlert__TcyKc>.cancel_message__p\+Rl->p {
    color: #fff;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.cancel_form__JLLSS {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 464px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .cancel_form__JLLSS {
        margin-top:24px;
        max-width: 358px
    }
}

.app_title__yTHJj {
    color: #fff;
    font-family: Inter Tight,sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 125%;
    margin: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-align: center
}

.app_subtitle__IZDw7,.app_title__yTHJj {
    font-weight: 400;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.app_subtitle__IZDw7 {
    color: hsla(0,0%,100%,.65);
    font-family: Inter,sans-serif;
    font-size: 1rem;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 20px 0 0;
    overflow: visible
}

.app_subtitle__IZDw7>mark {
    background-color: inherit;
    color: #fff;
    font-weight: 700;
    overflow-wrap: anywhere
}

.app_form__Dz4HR {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 464px;
    width: 100%
}

@media screen and (max-width: 480px) {
    .app_form__Dz4HR {
        margin-top:24px;
        max-width: 358px
    }
}

.app_code__mQWWT {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.app_input__7TKcc {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.05);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: text;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    height: 60px;
    line-height: 1.4375em;
    max-width: 50px;
    padding: 0 0 0 1px;
    position: relative
}

.app_input__7TKcc,.app_input__7TKcc>input {
    color: #fff;
    letter-spacing: .02em;
    width: 100%
}

.app_input__7TKcc>input {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    -webkit-tap-highlight-color: transparent;
    background: none;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    font-family: Inter,sans-serif;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 1rem;
    font-size: 1.5rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 400;
    height: 1.4375em;
    line-height: 140%;
    margin: 0;
    min-width: 0;
    padding: 5px;
    text-align: center
}

.app_input__7TKcc>fieldset {
    border: 1px solid hsla(0,0%,100%,.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    margin: 0;
    min-width: 0%;
    overflow: hidden;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: -5px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s
}

.app_input__7TKcc>fieldset>legend {
    float: none;
    height: 12px;
    line-height: 11px;
    overflow: hidden;
    padding: 0;
    -webkit-transition: width .15s cubic-bezier(0,0,.2,1);
    -o-transition: width .15s cubic-bezier(0,0,.2,1);
    -moz-transition: width .15s cubic-bezier(0,0,.2,1);
    transition: width .15s cubic-bezier(0,0,.2,1);
    width: auto
}

.app_input__7TKcc>input:focus {
    outline: 0
}

.app_input__7TKcc>input:focus~fieldset {
    border-color: #fff!important;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border-width: 2px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    top: -10px
}

.app_input__7TKcc:focus-within {
    border: 1px solid hsla(0,0%,100%,.1);
    outline: none;
    padding-left: 0
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.app_code__mQWWT>:not(:last-child),.app_code__mQWWT>:not(:last-of-type) {
    margin-right: 2px
}

.app_code__mQWWT>:not(:first-child),.app_code__mQWWT>:not(:first-of-type) {
    margin-left: 2px
}

.app_spacer__VaV6L {
    -webkit-box-flex: 1;
    content: "";
    width: 100%;
    width: 30px
}

.app_submit__85K7h {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #26bbff;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #101014;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .02em;
    line-height: 140%;
    margin: 0;
    min-height: 3rem;
    min-width: auto;
    outline: 0;
    padding: 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.app_submit__85K7h:before {
    border: 2px solid #fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    -moz-transition: .1s;
    transition: .1s;
    z-index: 0
}

.app_submit__85K7h:disabled {
    background-color: hsla(0,0%,100%,.12);
    background-color: #707074;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.3);
    color: #101014;
    cursor: default;
    cursor: not-allowed;
    opacity: 1;
    opacity: .5;
    pointer-events: none;
    pointer-events: auto
}

.app_loader__nPL21 {
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.app_loader__nPL21>span {
    -webkit-animation: app_animation-loader__4FBye 1s linear 0s infinite normal none running;
    -moz-animation: app_animation-loader__4FBye 1s linear 0s infinite normal none running;
    -o-animation: app_animation-loader__4FBye 1s linear 0s infinite normal none running;
    animation: app_animation-loader__4FBye 1s linear 0s infinite normal none running;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    color: #26bbff;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.app_loader__nPL21>span>svg {
    background-image: -webkit-radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    background-image: -moz-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: -o-radial-gradient(circle closest-side,transparent 83.3333%,#303034 83.3333%,#303034 100%,transparent 100%);
    background-image: radial-gradient(circle closest-side,transparent 83.3333%,#303034 0,#303034 100%,transparent 0);
    display: block
}

.app_loader__nPL21>span>svg>circle {
    stroke: #26bbff;
    stroke-dasharray: 80px,200px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-dasharray: 25px,100px;
    -webkit-animation: app_auto__At-W3 none 0s ease 1 normal none running;
    -moz-animation: app_auto__At-W3 none 0s ease 1 normal none running;
    -o-animation: app_auto__At-W3 none 0s ease 1 normal none running;
    animation: app_auto__At-W3 none 0s ease 1 normal none running;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@-webkit-keyframes app_animation-loader__4FBye {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes app_animation-loader__4FBye {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes app_animation-loader__4FBye {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes app_animation-loader__4FBye {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.app_error__peaZw fieldset {
    border-color: #ff3f56
}

.app_errorAlert__m0Oog {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,97,115,.08);
    background-image: none;
    border: 1px solid rgba(255,97,115,.5);
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-image: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: 20px;
    line-height: 1.43;
    overflow: hidden;
    padding: 15px 20px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    -moz-transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1),-moz-box-shadow .3s cubic-bezier(.4,0,.2,1)
}

@supports not (gap: 20px) {
    .app_errorAlert__m0Oog>div:first-child {
        margin-right:20px
    }
}

.app_errorAlert__m0Oog>.app_icon__5v9ee {
    color: #ff3f56;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0;
    opacity: .9;
    padding: 10px 0
}

.app_errorAlert__m0Oog>.app_message__hfvfy {
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    min-width: 0;
    overflow: auto;
    padding: 8px 0
}

.app_errorAlert__m0Oog>.app_message__hfvfy>p {
    color: #fff;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.app_inputWrapper__lqGCX {
    -webkit-box-flex: 1;
    border: 0;
    margin: 0 0 20px;
    min-width: 0;
    padding: 0;
    vertical-align: top
}

.app_bubble__DR4vQ,.app_inputWrapper__lqGCX {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%
}

.app_bubble__DR4vQ {
    margin: 0 auto;
    max-width: 464px
}

.app_bubble__DR4vQ,.app_codes__rnLhO {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.app_codes__rnLhO {
    -moz-box-pack: center;
    -ms-flex-pack: center;
    color: hsla(0,0%,100%,.65);
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    inset: 0;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: -.2px;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    position: absolute;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.app_alertWrapper__wus7F {
    -moz-box-orient: vertical;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    -webkit-align-items: inherit;
    align-items: inherit;
    background-color: #202024;
    border: 1px solid hsla(0,0%,100%,.35);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 32px auto 0;
    max-width: 464px;
    padding: 24px
}

.app_alertWrapper__wus7F,.app_alert__TjkZZ {
    -moz-box-direction: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.app_alert__TjkZZ {
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-width: 100%
}

.app_alert__TjkZZ>* {
    -webkit-box-flex: 1;
    width: 100%
}

.app_alert__TjkZZ>:not(:last-child),.app_alert__TjkZZ>:not(:last-of-type) {
    margin-right: 5px
}

.app_alert__TjkZZ>img {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    width: 48px
}

.app_alert__TjkZZ>p {
    color: hsla(0,0%,100%,.65);
    color: #fff;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 165%;
    margin: 0;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}

.app_checkboxWrapper__yX\+GR {
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 30px 0 0;
    white-space: nowrap;
    width: 100%
}

.app_checkboxWrapper__yX\+GR,.app_tryCode__3CG4z {
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.app_tryCode__3CG4z {
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    color: #26bbff;
    cursor: pointer;
    display: inline;
    -webkit-font-kerning: inherit;
    font-kerning: inherit;
    -webkit-font-language-override: inherit;
    -moz-font-language-override: inherit;
    font-language-override: inherit;
    font-optical-sizing: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    line-height: 165%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    opacity: 1;
    outline: none;
    pointer-events: auto;
    position: relative;
    -webkit-text-decoration: underline #26bbff;
    -webkit-text-decoration-color: #26bbff;
    -moz-text-decoration-color: #26bbff;
    text-decoration-color: #26bbff;
    text-decoration: underline;
    text-decoration: underline #26bbff;
    -webkit-text-decoration-color: #fff;
    -moz-text-decoration-color: #fff;
    text-decoration-color: #fff;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.app_tryCode__3CG4z,body {
    color: #fff;
    font-family: Inter,sans-serif;
    font-weight: 400;
    margin: 0
}

body {
    background-color: rgba(16,16,21,.83);
    font-size: .875rem;
    letter-spacing: .02em;
    line-height: 140%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body,html {
    height: 100%;
    width: 100%
}

html {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color-scheme: dark;
    font-size: 16px
}

*,:after,:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

::-webkit-scrollbar {
    background-color: transparent;
    width: 10px
}

::-webkit-scrollbar-thumb {
    background-color: hsla(0,0%,100%,.5);
    -webkit-border-radius: 10px;
    border-radius: 10px
}

::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.2);
    -webkit-border-radius: 10px;
    border-radius: 10px
}
