@-webkit-keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@-webkit-keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@-webkit-keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@-webkit-keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.auth-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.auth-bg{bottom:0;left:0;position:fixed;right:0;top:0;z-index:0}.auth-bg .bg-gradient{background:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),color-stop(50%,#121212),to(#1a1a2e));background:-webkit-linear-gradient(top,#0a0a0a,#121212 50%,#1a1a2e);background:linear-gradient(180deg,#0a0a0a,#121212 50%,#1a1a2e);bottom:0;left:0;position:absolute;right:0;top:0}.auth-bg .cyber-grid{background-image:-webkit-linear-gradient(rgba(212,175,55,.03) .025rem,transparent 0),-webkit-linear-gradient(left,rgba(212,175,55,.03) .025rem,transparent 0);background-image:-webkit-linear-gradient(rgba(212,175,55,.03) 1px,transparent 0),-webkit-linear-gradient(left,rgba(212,175,55,.03) 1px,transparent 0);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(.025rem,rgba(212,175,55,.03)),color-stop(.025rem,transparent)),-webkit-gradient(linear,left top,right top,color-stop(.025rem,rgba(212,175,55,.03)),color-stop(.025rem,transparent));background-image:linear-gradient(rgba(212,175,55,.03) .025rem,transparent 0),linear-gradient(90deg,rgba(212,175,55,.03) .025rem,transparent 0);background-size:1.5rem 1.5rem;bottom:0;left:0;position:absolute;right:0;top:0}.auth-container{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2rem 1rem 1rem;position:relative;z-index:1}.back-btn{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.05);border:.025rem solid hsla(0,0%,100%,.1);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.8rem;-webkit-justify-content:center;justify-content:center;left:1rem;position:absolute;top:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:1.8rem}.back-btn:active{background:hsla(0,0%,100%,.1);-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.back-btn .back-icon{color:hsla(0,0%,100%,.9);font-size:.9rem}.auth-header{margin-bottom:1.5rem;text-align:center}.auth-header.compact{margin-bottom:1rem}.auth-header .auth-title{color:#fff;display:block;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.4rem;font-weight:700;margin-bottom:.3rem}.auth-header .auth-subtitle{color:#999;font-size:.6rem;letter-spacing:.1rem}.auth-form{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.03);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.5rem;padding:1.2rem 1rem}.auth-form .form-title{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.3rem;text-align:center}.auth-form .form-desc{color:#999;font-size:.6rem;margin-bottom:1.2rem;text-align:center}.form-item{margin-bottom:.8rem}.form-item:last-of-type{margin-bottom:0}.form-item .form-label{color:hsla(0,0%,100%,.9);display:block;font-size:.6rem;font-weight:500;margin-bottom:.3rem}.form-item .form-label .required{color:#f44336}.form-item .form-label .optional{color:#999;font-weight:400}.form-item .password-strength{display:block;font-size:.5rem;margin-top:.2rem}.form-item .password-strength.weak{color:#f44336}.form-item .password-strength.medium{color:#ff9800}.form-item .password-strength.strong{color:#4caf50}.form-item .form-hint{color:#999;display:block;font-size:.5rem;margin-top:.2rem}.form-options{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1rem}.form-options .remember-me{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem}.form-options .remember-me .checkbox{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;border:.05rem solid hsla(0,0%,100%,.3);border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.9rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:.9rem}.form-options .remember-me .checkbox.checked{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.form-options .remember-me .checkbox .check-icon{color:#fff;font-size:.6rem;font-weight:700}.form-options .remember-me .remember-text{color:hsla(0,0%,100%,.9);font-size:.6rem}.form-options .forgot-link{color:#d4af37;font-size:.6rem}.form-options .forgot-link:active{opacity:.7}.submit-btn{margin-bottom:0}.divider{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;margin:1rem 0}.divider .divider-line{-webkit-box-flex:1;background:hsla(0,0%,100%,.1);-webkit-flex:1;-ms-flex:1;flex:1;height:.025rem}.divider .divider-text{color:#999;font-size:.6rem;padding:0 .6rem}.form-footer{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;-webkit-justify-content:center;justify-content:center;margin-top:1rem}.form-footer .footer-text{color:#999;font-size:.6rem}.form-footer .footer-link{color:#d4af37;font-size:.6rem;font-weight:500}.form-footer .footer-link:active{opacity:.7}.form-notice{background:hsla(0,0%,100%,.02);border:.025rem solid hsla(0,0%,100%,.05);border-radius:.3rem;margin-top:1rem;padding:.6rem}.form-notice .notice-title{color:hsla(0,0%,100%,.9);display:block;font-size:.6rem;font-weight:500;margin-bottom:.3rem}.form-notice .notice-item{color:#999;display:block;font-size:.5rem;line-height:1.8}.verify-header{margin-bottom:1.5rem;text-align:center}.verify-header .email-icon{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,rgba(102,126,234,.2),rgba(118,75,162,.2));background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border:.05rem solid rgba(102,126,234,.3);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:3rem;-webkit-justify-content:center;justify-content:center;margin:0 auto .8rem;width:3rem}.verify-header .email-icon Text{font-size:1.5rem}.verify-header .verify-title{color:#fff;display:block;font-size:1rem;font-weight:700;margin-bottom:.4rem}.verify-header .verify-desc{color:#999;display:block;font-size:.6rem;margin-bottom:.6rem}.verify-header .email-display{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.05);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.3rem;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;gap:.4rem;padding:.4rem .6rem}.verify-header .email-display .email-text{color:#fff;font-size:.7rem;font-weight:500}.verify-header .email-display .email-action{color:#d4af37;font-size:.6rem}.verify-header .email-display .email-action:active{opacity:.7}.verify-form{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.03);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.5rem;padding:1.2rem 1rem}.resend-section{margin-top:1rem;text-align:right}.resend-section.centered{text-align:center}.resend-section .resend-btn{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:rgba(212,175,55,.08);border:.025rem solid rgba(212,175,55,.5);border-radius:1.2rem;color:#d4af37;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;font-size:.6rem;font-weight:500;-webkit-justify-content:center;justify-content:center;padding:.5rem 1.2rem;-webkit-transition:all .2s ease;transition:all .2s ease}.resend-section .resend-btn:active{background:rgba(212,175,55,.18);opacity:.7}.resend-section .resend-btn--loading{opacity:.5;pointer-events:none}.resend-section .countdown-text{color:#999;font-size:.6rem}.verify-tips{background:hsla(0,0%,100%,.02);border:.025rem solid hsla(0,0%,100%,.05);border-radius:.3rem;margin-top:1.2rem;padding:.6rem}.verify-tips .tip-title{color:hsla(0,0%,100%,.9);display:block;font-size:.6rem;font-weight:500;margin-bottom:.3rem}.verify-tips .tip-item{color:#999;display:block;font-size:.5rem;line-height:1.8}.success-illustration{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:1.2rem}.success-illustration.large{margin-bottom:1.5rem;margin-top:1.5rem}.email-sent-icon{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:4rem;-webkit-justify-content:center;justify-content:center;position:relative;width:4rem}.email-sent-icon .email-emoji{font-size:2rem;position:relative;z-index:1}.email-sent-icon .sent-ring{-webkit-animation:ring-expand 2s ease-out infinite;animation:ring-expand 2s ease-out infinite;border:.05rem solid rgba(102,126,234,.3);border-radius:50%;position:absolute}.email-sent-icon .sent-ring.ring-1{-webkit-animation-delay:0s;animation-delay:0s;height:4rem;width:4rem}.email-sent-icon .sent-ring.ring-2{-webkit-animation-delay:.5s;animation-delay:.5s;height:5rem;width:5rem}.email-sent-icon .sent-ring.ring-3{-webkit-animation-delay:1s;animation-delay:1s;height:6rem;width:6rem}.reset-success-icon{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:5rem;-webkit-justify-content:center;justify-content:center;position:relative;width:5rem}.reset-success-icon .success-circle{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#4caf50,#45a049);background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;-webkit-box-shadow:0 .2rem 1rem rgba(76,175,80,.4);box-shadow:0 .2rem 1rem rgba(76,175,80,.4);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:3.5rem;-webkit-justify-content:center;justify-content:center;position:relative;width:3.5rem;z-index:1}.reset-success-icon .success-check{color:#fff;font-size:1.8rem;font-weight:700}.reset-success-icon .pulse-ring{-webkit-animation:pulse-ring 2s ease-out infinite;animation:pulse-ring 2s ease-out infinite;border:.1rem solid rgba(76,175,80,.3);border-radius:50%;position:absolute}.reset-success-icon .pulse-ring.ring-1{-webkit-animation-delay:0s;animation-delay:0s;height:4rem;width:4rem}.reset-success-icon .pulse-ring.ring-2{-webkit-animation-delay:.5s;animation-delay:.5s;height:5rem;width:5rem}.success-content{text-align:center}.success-content .success-title{color:#fff;display:block;font-size:1rem;font-weight:700;margin-bottom:.4rem}.success-content .success-desc{color:hsla(0,0%,100%,.9);display:block;font-size:.7rem;margin-bottom:.4rem;padding:0 1rem}.success-content .success-hint{color:#999;display:block;font-size:.6rem;margin-bottom:1.2rem}.success-content .email-highlight{color:#d4af37;font-weight:500}.action-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem;margin-bottom:.8rem}.action-btn.secondary{opacity:.8}.info-box{background:hsla(0,0%,100%,.02);border:.025rem solid hsla(0,0%,100%,.05);border-radius:.3rem;margin-top:1rem;padding:.6rem}.info-box .info-title{color:hsla(0,0%,100%,.9);display:block;font-size:.6rem;font-weight:500;margin-bottom:.2rem}.info-box .info-text{color:#999;display:block;font-size:.5rem}.security-tips{background:rgba(76,175,80,.05);border:.025rem solid rgba(76,175,80,.1);border-radius:.5rem;margin-top:1.5rem;padding:.8rem}.security-tips .tips-title{color:#4caf50;display:block;font-size:.6rem;font-weight:600;margin-bottom:.5rem;text-align:center}.security-tips .tips-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.security-tips .tip-item{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.security-tips .tip-item .tip-icon{font-size:.8rem}.security-tips .tip-item .tip-text{color:hsla(0,0%,100%,.9);font-size:.6rem}.step-indicator{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:1.2rem;padding:0 1.5rem}.step-indicator .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.step-indicator .step.active .step-dot{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.step-indicator .step.active .step-text{color:#fff}.step-indicator .step.completed .step-dot{background:#4caf50;border-color:transparent;color:#fff}.step-indicator .step.completed .step-text{color:#4caf50}.step-indicator .step-dot{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.05);border:.05rem solid hsla(0,0%,100%,.2);border-radius:50%;color:#999;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.6rem;font-weight:700;height:1.2rem;-webkit-justify-content:center;justify-content:center;width:1.2rem}.step-indicator .step-text{color:#999;font-size:.5rem}.step-indicator .step-line{-webkit-box-flex:1;background:hsla(0,0%,100%,.1);-webkit-flex:1;-ms-flex:1;flex:1;height:.05rem;margin:0 .6rem 1rem}@-webkit-keyframes ring-expand{0%{opacity:.6;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes ring-expand{0%{opacity:.6;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes pulse-ring{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes pulse-ring{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}.auth-page--login,.auth-page--register{-webkit-box-flex:1;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;background:#000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1;-ms-flex:1;flex:1;max-width:100%;min-height:0;width:100%}.auth-page--login{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.auth-page--register .auth-container--register{-webkit-box-flex:0;-ms-flex-positive:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-grow:0;flex-grow:0}.auth-page--login .auth-container--login{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-grow:1;flex-grow:1;-webkit-justify-content:center;justify-content:center;min-height:0}.auth-bg--login .bg-gradient,.auth-bg--register .bg-gradient{background:#000}.auth-bg--login .cyber-grid,.auth-bg--register .cyber-grid{display:none}.auth-container--login,.auth-container--register{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:100%;padding:calc(.2rem + env(safe-area-inset-top, 0rem)) max(clamp(.4rem,4.8vw,1rem),env(safe-area-inset-right,0rem)) calc(.2rem + env(safe-area-inset-bottom, 0rem)) max(clamp(.4rem,4.8vw,1rem),env(safe-area-inset-left,0rem));width:100%}.auth-sheet-nav{margin-bottom:.7rem}.auth-sheet-back{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:start;-webkit-box-pack:start;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.2rem;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0 0 .25rem -.2rem;width:1.4rem}.auth-sheet-back:active{opacity:.65}.auth-sheet-back-icon{color:hsla(0,0%,100%,.95);font-size:1.1rem;font-weight:300;line-height:1}.auth-sheet-title{color:#fff;display:block;font-size:1rem;font-weight:700;letter-spacing:.025rem;margin-bottom:.3rem}.auth-sheet-accent{background:-webkit-gradient(linear,left top,right top,from(#fc0),to(#d4af37));background:-webkit-linear-gradient(left,#fc0,#d4af37);background:linear-gradient(90deg,#fc0,#d4af37);border-radius:.05rem;height:.1rem;width:1.4rem}.auth-form--login,.auth-form--register{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;min-width:0;padding:0;width:100%}.auth-form--login .form-item,.auth-form--register .form-item{margin-bottom:.45rem}.auth-form--login .form-item:last-of-type,.auth-form--register .form-item:last-of-type{margin-bottom:.25rem}.auth-form--login .form-label--sheet,.auth-form--register .form-label--sheet{color:hsla(0,0%,100%,.45);font-size:.6rem;font-weight:400;margin-bottom:.2rem}.auth-form--login .input-wrapper,.auth-form--register .input-wrapper{background:#2c2c2e;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;min-height:0}.auth-form--login .input-wrapper.input-small,.auth-form--register .input-wrapper.input-small{height:1.7rem;min-height:1.7rem;padding:0 .5rem}.auth-form--login .input-wrapper.input-small .input-field,.auth-form--register .input-wrapper.input-small .input-field{font-size:.65rem}.auth-form--login .input-field,.auth-form--register .input-field{-webkit-text-fill-color:#fff!important;caret-color:#fc0;color:#fff!important}.auth-form--login .input-field::-webkit-input-placeholder,.auth-form--register .input-field::-webkit-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field::-moz-placeholder,.auth-form--register .input-field::-moz-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field:-ms-input-placeholder,.auth-form--register .input-field:-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field::-ms-input-placeholder,.auth-form--register .input-field::-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field::placeholder,.auth-form--register .input-field::placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input,.auth-form--login .input-field taro-input-core,.auth-form--register .input-field .weui-input,.auth-form--register .input-field taro-input-core{-webkit-text-fill-color:#fff!important;background:transparent!important;caret-color:#fc0;color:#fff!important}.auth-form--login .input-field .weui-input::-webkit-input-placeholder,.auth-form--login .input-field taro-input-core::-webkit-input-placeholder,.auth-form--register .input-field .weui-input::-webkit-input-placeholder,.auth-form--register .input-field taro-input-core::-webkit-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input::-moz-placeholder,.auth-form--login .input-field taro-input-core::-moz-placeholder,.auth-form--register .input-field .weui-input::-moz-placeholder,.auth-form--register .input-field taro-input-core::-moz-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input:-ms-input-placeholder,.auth-form--login .input-field taro-input-core:-ms-input-placeholder,.auth-form--register .input-field .weui-input:-ms-input-placeholder,.auth-form--register .input-field taro-input-core:-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input::-ms-input-placeholder,.auth-form--login .input-field taro-input-core::-ms-input-placeholder,.auth-form--register .input-field .weui-input::-ms-input-placeholder,.auth-form--register .input-field taro-input-core::-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input::-webkit-input-placeholder,.auth-form--login .input-field input::-webkit-input-placeholder,.auth-form--register .input-field .weui-input::-webkit-input-placeholder,.auth-form--register .input-field input::-webkit-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input::-moz-placeholder,.auth-form--login .input-field input::-moz-placeholder,.auth-form--register .input-field .weui-input::-moz-placeholder,.auth-form--register .input-field input::-moz-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input:-ms-input-placeholder,.auth-form--login .input-field input:-ms-input-placeholder,.auth-form--register .input-field .weui-input:-ms-input-placeholder,.auth-form--register .input-field input:-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input::-ms-input-placeholder,.auth-form--login .input-field input::-ms-input-placeholder,.auth-form--register .input-field .weui-input::-ms-input-placeholder,.auth-form--register .input-field input::-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login .input-field .weui-input::placeholder,.auth-form--login .input-field taro-input-core::placeholder,.auth-form--register .input-field .weui-input::placeholder,.auth-form--register .input-field taro-input-core::placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.28)!important;color:hsla(0,0%,100%,.28)!important}.auth-form--login taro-input-core:-webkit-autofill,.auth-form--login taro-input-core:-webkit-autofill:focus,.auth-form--login taro-input-core:-webkit-autofill:hover,.auth-form--register taro-input-core:-webkit-autofill,.auth-form--register taro-input-core:-webkit-autofill:focus,.auth-form--register taro-input-core:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 25rem #2c2c2e!important;caret-color:#fc0}.auth-form--login .input-prefix,.auth-form--login .input-suffix,.auth-form--register .input-prefix,.auth-form--register .input-suffix{color:hsla(0,0%,100%,.6)!important}.auth-form--login .input-footer,.auth-form--register .input-footer{margin-top:.1rem;min-height:.7rem}.auth-form--login .input-status-focus,.auth-form--register .input-status-focus{background:#323234;border-color:rgba(212,175,55,.45);-webkit-box-shadow:0 0 0 .05rem rgba(212,175,55,.12);box-shadow:0 0 0 .05rem rgba(212,175,55,.12)}.auth-form--login .input-status-error,.auth-form--register .input-status-error{border-color:rgba(244,67,54,.6);-webkit-box-shadow:none;box-shadow:none}.auth-form--login .input-field::-webkit-input-placeholder,.auth-form--register .input-field::-webkit-input-placeholder{color:hsla(0,0%,100%,.28)}.auth-form--login .input-field::-moz-placeholder,.auth-form--register .input-field::-moz-placeholder{color:hsla(0,0%,100%,.28)}.auth-form--login .input-field:-ms-input-placeholder,.auth-form--register .input-field:-ms-input-placeholder{color:hsla(0,0%,100%,.28)}.auth-form--login .input-field::-ms-input-placeholder,.auth-form--register .input-field::-ms-input-placeholder{color:hsla(0,0%,100%,.28)}.auth-form--login .input-field::placeholder,.auth-form--register .input-field::placeholder{color:hsla(0,0%,100%,.28)}.auth-form--login .form-item:last-of-type{margin-bottom:.2rem}.auth-form--login .input-wrapper{background:#2c2c2e;border:.025rem solid rgba(212,175,55,.28);-webkit-box-shadow:inset 0 0 0 .025rem rgba(0,0,0,.2);box-shadow:inset 0 0 0 .025rem rgba(0,0,0,.2)}.auth-form--login .input-status-focus{background:#323234;border-color:rgba(255,204,0,.55);-webkit-box-shadow:0 0 0 .05rem rgba(255,204,0,.12);box-shadow:0 0 0 .05rem rgba(255,204,0,.12)}.auth-form--login .input-prefix{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center;margin-right:.3rem}.auth-form--login .login-input-icon-wrap{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center}.auth-form--login .login-input-text-icon{color:hsla(0,0%,100%,.72);display:block;font-size:.65rem;font-weight:500;line-height:1;min-width:.7rem}.auth-page--login .auth-sheet-title{font-size:1.1rem;letter-spacing:.05rem}.auth-page--login .auth-sheet-accent{height:.125rem;width:1.6rem}.auth-pwd-toggle{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.1rem}.auth-pwd-toggle-text{color:hsla(0,0%,100%,.72);display:block;font-size:.55rem;line-height:1;min-width:.7rem}.auth-sheet-submit-btn{background:-webkit-linear-gradient(315deg,#fc0,#e6b800)!important;background:linear-gradient(135deg,#fc0,#e6b800)!important;border:none!important;border-radius:.4rem!important;-webkit-box-shadow:0 .2rem .7rem rgba(255,204,0,.25);box-shadow:0 .2rem .7rem rgba(255,204,0,.25);color:#121212!important;font-size:.75rem!important;font-weight:600;height:2rem!important;margin-bottom:0;margin-top:.15rem;min-height:2rem!important}.auth-sheet-submit-btn .btn-text{color:#121212!important}.auth-sheet-submit-btn::after{border:none!important}.auth-sheet-submit-btn.auth-sheet-submit-btn--pill{border-radius:24.975rem!important}.auth-page--login .auth-sheet-submit-btn{-webkit-box-shadow:0 .2rem .8rem rgba(255,204,0,.35),0 0 .6rem rgba(255,204,0,.12);box-shadow:0 .2rem .8rem rgba(255,204,0,.35),0 0 .6rem rgba(255,204,0,.12);font-size:.8rem!important;height:2.2rem!important;min-height:2.2rem!important}.login-options-row{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.2rem;margin-top:.1rem}.login-remember{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem}.login-remember:active{opacity:.85}.login-checkbox{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;border:.05rem solid hsla(0,0%,100%,.35);border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:.8rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease;width:.8rem}.login-checkbox.login-checkbox--on{background:#fc0;border-color:#fc0}.login-checkbox-icon{color:#121212;font-size:.55rem;font-weight:700;line-height:1}.login-remember-text{color:hsla(0,0%,100%,.45);font-size:.6rem}.login-forgot-link{color:#fc0;font-size:.6rem;font-weight:500}.login-forgot-link:active{opacity:.75}.form-footer--sheet{margin-top:.4rem}.footer-text--sheet{color:hsla(0,0%,100%,.4);font-size:.6rem}.footer-link--sheet{color:#5b9bd5;font-size:.6rem;font-weight:500}.footer-link--sheet:active{opacity:.75}.register-hint-text{color:hsla(0,0%,100%,.38);display:block;font-size:.55rem;letter-spacing:.0125rem;margin-top:.4rem;text-align:center}.login-copyright{margin-top:.5rem;padding-bottom:.1rem;text-align:center}.login-copyright-text{color:hsla(0,0%,100%,.28);font-size:.5rem;letter-spacing:.0125rem}.form-footer--login{margin-top:.7rem}.footer-link--login-register{color:#fc0!important;font-weight:600!important}.footer-link--login-register:active{opacity:.8}