.do-loading{color:#fff}.do-loading,.do-loading .d-loading__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.do-loading .d-loading__wrapper{gap:4px;text-align:center}.do-loading .d-loading__ico{animation:aniSpin 1.2s linear infinite;border-radius:50%;box-sizing:border-box;font-size:105px}.do-loading .d-loading__title{font-size:32px;text-align:center}.do-loading .d-loading__subtitle{box-sizing:border-box;font-size:14px;padding-bottom:42px;text-align:center}.do-loading .d-loading__btn{box-sizing:border-box;padding-top:42px;width:418px}@media (max-width:1023px){.do-loading .d-loading__wrapper{gap:0}.do-loading .d-loading__ico{font-size:1.05rem}.do-loading .d-loading__title{font-size:.32rem}.do-loading .d-loading__subtitle{font-size:.14rem;padding-bottom:.42rem}.do-loading .d-loading__btn{padding-top:.42rem;width:calc(100vw - 1rem)}}.render-successful{color:#fff}.render-successful,.render-successful .render-success__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.render-successful .render-success__wrapper{gap:4px;text-align:center}.render-successful .render-success__ico{border-radius:50%;box-sizing:border-box;font-size:105px}.render-successful .render-success__title{font-size:32px;text-align:center}.render-successful .render-success__subtitle{box-sizing:border-box;font-size:14px;padding-bottom:42px;text-align:center}.render-successful .render-success__btn{box-sizing:border-box;padding-top:42px;width:418px}@media (max-width:1023px){.render-successful .render-success__wrapper{gap:0}.render-successful .render-success__ico{font-size:1.05rem}.render-successful .render-success__title{font-size:.32rem}.render-successful .render-success__subtitle{font-size:.14rem;padding-bottom:.42rem}.render-successful .render-success__btn{padding-top:.42rem;width:calc(100vw - 1rem)}}.back-to-site{align-items:center;background-color:#2f3545;border-radius:100px;box-sizing:border-box;display:flex;font-size:14px;justify-content:center;line-height:1.14286;padding:5px 8px}.back-to-site .back-ctl__arrow_up_left{box-sizing:border-box;font-size:15px;margin-right:8px}@media (max-width:1023px){.back-to-site{border-radius:1rem;font-size:.14rem;padding:.05rem .08rem}.back-to-site .back-ctl__arrow_up_left{font-size:.15rem;margin-right:.08rem}}.colored-button{align-items:flex-start;border-radius:16px;box-sizing:border-box;display:inline-flex;font-size:0;justify-content:flex-start;position:relative}.colored-button:after{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#ff6b35,#f7931e 25%,#ffd23f,#06ffa5 75%,#4ecdc4);background-size:400% 400%;border-radius:inherit;box-sizing:border-box;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all var(--transition-normal);width:100%}.colored-button.colored-btn__disabled{cursor:not-allowed}@media (min-width:1024px){.colored-button:hover:not(.colored-btn__disabled):after{box-shadow:0 6px 20px #ff6b3566}}.colored-button.colored-btn__static:after{animation:none;background:linear-gradient(90deg,#e94235,#f9bb05 37%,#34a752 70%,#4184f2)}.colored-button .colored-btn__tips{bottom:100%;color:#fff;font-size:14px;font-weight:500;left:50%;line-height:1.4286;position:absolute;transform:translate3d(-50%,-7px,0)}.colored-button .colored-btn__core{align-items:center;background-color:#121621;border-radius:16px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;line-height:1.5;padding:11.6px 42px;position:relative;white-space:nowrap;width:100%;z-index:1}.colored-button .colored-btn__core .colored-btn__ing{font-size:24px}.colored-button .colored-btn__core .colored-btn__ico{box-sizing:border-box;margin-right:12px;width:30px}@media (max-width:1023px){.colored-button{border-radius:.11rem}.colored-button .colored-btn__tips{font-size:.14rem;transform:translate3d(-50%,-.1rem,0)}.colored-button .colored-btn__core{border-radius:.11rem;font-size:.18rem;line-height:1.1875;padding:.11rem 0}.colored-button .colored-btn__core .colored-btn__ico{margin-right:.1rem;width:.2rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes aniPulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.35,1.35,1.35)}to{transform:scaleX(1)}}@keyframes aniWave{0%{transform:rotate(0)}20%{transform:rotate(-25deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-25deg)}80%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes aniRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes aniEnterBounce{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes aniEnterRotate{0%{opacity:0;transform:rotate(-180deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes aniUpLeftRotateEnter{0%{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes aniUpRightRotateEnter{0%{opacity:0;transform:rotate(90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes aniEnterZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes aniZoomUpEnter{0%{opacity:0;transform:scale(.5) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aniZoomDownEnter{0%{opacity:0;transform:scale(.5) translateY(-40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aniEnterDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes aniEnterFlipX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes aniEnterFlipY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes aniEnterRoll{0%{opacity:0;transform:translate(-100%) rotate(-120deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes aniEnterLightLeft{0%{opacity:0;transform:translate(-100%) skew(30deg)}60%{opacity:1;transform:translate(20px) skew(-10deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes aniEnterLightRight{0%{opacity:0;transform:translate(100%) skew(-30deg)}60%{opacity:1;transform:translate(-20px) skew(10deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes aniEnterBackUp{0%{opacity:0;transform:translateY(200px) scale(.7)}60%{opacity:1;transform:translateY(-30px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes aniEnterBackDown{0%{opacity:0;transform:translateY(-200px) scale(.7)}60%{opacity:1;transform:translateY(30px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes aniEnterBackRight{0%{opacity:0;transform:translate(-200px) scale(.7)}60%{opacity:1;transform:translate(30px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes aniEnterBackLeft{0%{opacity:0;transform:translate(200px) scale(.7)}60%{opacity:1;transform:translate(-30px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes aniShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-6px)}}@keyframes aniXShake{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-1deg)}50%{transform:translate(3px) rotate(1deg)}75%{transform:translate(-2px) rotate(-.5deg)}}@keyframes aniYShake{0%,to{transform:translateY(0)}25%{transform:translateY(-3px) rotate(-.5deg)}50%{transform:translateY(3px) rotate(.5deg)}75%{transform:translateY(-2px) rotate(-.25deg)}}@keyframes aniCuteShake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg) translate(-2px)}50%{transform:rotate(2deg) translate(2px)}75%{transform:rotate(-1deg) translate(-1px)}}@keyframes aniElastic{0%{transform:scale(1)}30%{transform:scale(1.25)}40%{transform:scale(.75)}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes aniMicroBounce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes aniBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes aniFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aniFadeOut{0%{opacity:1}to{opacity:0}}@keyframes aniSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.verification-code-input{position:relative}.verification-code-input .verification-code__inputs{align-items:center;display:flex;justify-content:center}.verification-code-input .verification-code-digit{background-color:#121621;border:1px solid #2f3545;border-radius:16px;box-sizing:border-box;color:#fff;font-size:18px;height:58px;margin:7px;text-align:center;transition:all .2s ease;width:58px}.verification-code-input .verification-code-digit::-moz-placeholder{color:#64748b}.verification-code-input .verification-code-digit::placeholder{color:#64748b}.verification-code-input .verification-code-digit:focus{background:#a855f70d;border-color:#a855f7;box-shadow:0 0 12px 4px #a855f726;outline:none}.verification-code-input .verification-code-digit.has-value{background:#a855f71a;border-color:#a855f7}.verification-code-input .verification-code-digit.error{background:#ef44441a;border-color:#ef4444}.verification-code-input .verification-code-digit.error:focus{background:#ef44440d;border-color:#9c47f1;box-shadow:0 0 12px 4px #a855f726}.verification-code-input .verification-code-digit::-webkit-inner-spin-button,.verification-code-input .verification-code-digit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verification-code-input .verification-code-digit[type=number]{-moz-appearance:textfield}.verification-code-input .verification-code-error{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:0;top:100%}.verification-code-input .verification-code-error .error-text{color:#ef4444;font-size:12px;line-height:1.4}@media (max-width:1023px){.verification-code-input .verification-code__inputs{justify-content:space-between}.verification-code-input .verification-code-digit{border-radius:.16rem;font-size:.18rem;height:11.45vw;margin:0;width:11.45vw}.verification-code-input .verification-code-error .error-text{font-size:.12rem}}
