.theme-switcher-btn.semi-button{color:var(--semi-color-text-2)!important;padding:8px;min-width:40px;border-radius:8px;transition:all .2s ease;background:var(--semi-color-bg-3)!important;border:1px solid var(--semi-color-border)!important}.theme-switcher-btn.semi-button:hover{color:var(--semi-color-text-0)!important;background:var(--semi-color-fill-1)!important;border-color:var(--semi-color-primary)!important}.theme-switcher-btn.semi-button:active{background:var(--semi-color-bg-3)!important}.theme-switcher-btn.semi-button .semi-icon{font-size:20px;color:inherit!important}[data-theme=light] .theme-switcher-btn.semi-button{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .theme-switcher-btn.semi-button:hover{background:#f8f8f8!important;border-color:var(--semi-color-primary)!important}[data-theme=light] .theme-switcher-btn.semi-button:active{background:#fff!important}.auth-page.dark-theme{--auth-primary:#00cae0;--auth-primary-hover:#00b8cc;--auth-primary-light:rgba(0,202,224,0.15);--auth-accent:#0ad3fb;--auth-bg-page:#000000;--auth-bg-panel:#0a0a0a;--auth-bg-card:#161616;--auth-bg-input:#1a1a1a;--auth-bg-hover:rgba(255,255,255,0.06);--auth-text-primary:#ffffff;--auth-text-secondary:#a1a1aa;--auth-text-muted:#71717a;--auth-border:rgba(255,255,255,0.1);--auth-border-hover:rgba(255,255,255,0.2);--auth-border-focus:var(--auth-primary);--auth-shadow:0 4px 20px rgba(0,202,224,0.2);--auth-shadow-hover:0 8px 30px rgba(0,202,224,0.3);--auth-divider:rgba(255,255,255,0.08);--auth-btn-text:#000000}.auth-page.light-theme{--auth-primary:#00a1c2;--auth-primary-hover:#008aa8;--auth-primary-light:rgba(0,161,194,0.12);--auth-accent:#0891b2;--auth-bg-page:#f8fafc;--auth-bg-panel:#ffffff;--auth-bg-card:#f1f5f9;--auth-bg-input:#ffffff;--auth-bg-hover:rgba(0,0,0,0.04);--auth-text-primary:#0f172a;--auth-text-secondary:#64748b;--auth-text-muted:#94a3b8;--auth-border:rgba(0,0,0,0.1);--auth-border-hover:rgba(0,0,0,0.2);--auth-border-focus:var(--auth-primary);--auth-shadow:0 4px 20px rgba(0,161,194,0.15);--auth-shadow-hover:0 8px 30px rgba(0,161,194,0.25);--auth-divider:rgba(0,0,0,0.08);--auth-btn-text:#ffffff}.auth-page{display:flex;height:100vh;overflow:hidden;background:var(--auth-bg-page);color:var(--auth-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}.auth-carousel-panel{width:50%;height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a1a2e)}.auth-carousel-panel .starry-bg{pointer-events:none;z-index:0;overflow:hidden}.auth-carousel-panel .starry-bg,.auth-carousel-panel .stars{position:absolute;top:0;left:0;width:100%;height:100%}.auth-carousel-panel .stars .star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;animation:twinkle 3s ease-in-out infinite}.auth-carousel-panel .stars .star:first-child{animation-delay:.1s}.auth-carousel-panel .stars .star:nth-child(2){animation-delay:.2s}.auth-carousel-panel .stars .star:nth-child(3){animation-delay:.3s}.auth-carousel-panel .stars .star:nth-child(4){animation-delay:.4s}.auth-carousel-panel .stars .star:nth-child(5){animation-delay:.5s}.auth-carousel-panel .stars .star:nth-child(6){animation-delay:.6s}.auth-carousel-panel .stars .star:nth-child(7){animation-delay:.7s}.auth-carousel-panel .stars .star:nth-child(8){animation-delay:.8s}.auth-carousel-panel .stars .star:nth-child(9){animation-delay:.9s}.auth-carousel-panel .stars .star:nth-child(10){animation-delay:1s}.auth-carousel-panel .stars .star:nth-child(11){animation-delay:1.1s}.auth-carousel-panel .stars .star:nth-child(12){animation-delay:1.2s}.auth-carousel-panel .stars .star:nth-child(13){animation-delay:1.3s}.auth-carousel-panel .stars .star:nth-child(14){animation-delay:1.4s}.auth-carousel-panel .stars .star:nth-child(15){animation-delay:1.5s}.auth-carousel-panel .stars .star:nth-child(16){animation-delay:1.6s}.auth-carousel-panel .stars .star:nth-child(17){animation-delay:1.7s}.auth-carousel-panel .stars .star:nth-child(18){animation-delay:1.8s}.auth-carousel-panel .stars .star:nth-child(19){animation-delay:1.9s}.auth-carousel-panel .stars .star:nth-child(20){animation-delay:2s}.auth-carousel-panel .stars .star:nth-child(21){animation-delay:2.1s}.auth-carousel-panel .stars .star:nth-child(22){animation-delay:2.2s}.auth-carousel-panel .stars .star:nth-child(23){animation-delay:2.3s}.auth-carousel-panel .stars .star:nth-child(24){animation-delay:2.4s}.auth-carousel-panel .stars .star:nth-child(25){animation-delay:2.5s}.auth-carousel-panel .stars .star:nth-child(26){animation-delay:2.6s}.auth-carousel-panel .stars .star:nth-child(27){animation-delay:2.7s}.auth-carousel-panel .stars .star:nth-child(28){animation-delay:2.8s}.auth-carousel-panel .stars .star:nth-child(29){animation-delay:2.9s}.auth-carousel-panel .stars .star:nth-child(30){animation-delay:3s}.auth-carousel-panel .stars .star:nth-child(31){animation-delay:3.1s}.auth-carousel-panel .stars .star:nth-child(32){animation-delay:3.2s}.auth-carousel-panel .stars .star:nth-child(33){animation-delay:3.3s}.auth-carousel-panel .stars .star:nth-child(34){animation-delay:3.4s}.auth-carousel-panel .stars .star:nth-child(35){animation-delay:3.5s}.auth-carousel-panel .stars .star:nth-child(36){animation-delay:3.6s}.auth-carousel-panel .stars .star:nth-child(37){animation-delay:3.7s}.auth-carousel-panel .stars .star:nth-child(38){animation-delay:3.8s}.auth-carousel-panel .stars .star:nth-child(39){animation-delay:3.9s}.auth-carousel-panel .stars .star:nth-child(40){animation-delay:4s}.auth-carousel-panel .stars .star:nth-child(41){animation-delay:4.1s}.auth-carousel-panel .stars .star:nth-child(42){animation-delay:4.2s}.auth-carousel-panel .stars .star:nth-child(43){animation-delay:4.3s}.auth-carousel-panel .stars .star:nth-child(44){animation-delay:4.4s}.auth-carousel-panel .stars .star:nth-child(45){animation-delay:4.5s}.auth-carousel-panel .stars .star:nth-child(46){animation-delay:4.6s}.auth-carousel-panel .stars .star:nth-child(47){animation-delay:4.7s}.auth-carousel-panel .stars .star:nth-child(48){animation-delay:4.8s}.auth-carousel-panel .stars .star:nth-child(49){animation-delay:4.9s}.auth-carousel-panel .stars .star:nth-child(50){animation-delay:5s}.auth-carousel-panel .shooting-stars{position:absolute;top:0;left:0;width:100%;height:100%}.auth-carousel-panel .shooting-star{position:absolute;width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8));border-radius:50%;opacity:0;transform:rotate(35deg)}.auth-carousel-panel .shooting-star:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px hsla(0,0%,100%,.5)}.auth-carousel-panel .shooting-star.star-1{top:8%;left:15%;animation:shooting 6s ease-in-out infinite;animation-delay:1s}.auth-carousel-panel .shooting-star.star-2{top:18%;left:45%;animation:shooting 8s ease-in-out infinite;animation-delay:3s}.auth-carousel-panel .shooting-star.star-3{top:5%;left:70%;animation:shooting 7s ease-in-out infinite;animation-delay:5s}.auth-carousel-panel .shooting-star-left{position:absolute;width:80px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.8),transparent);border-radius:50%;opacity:0;transform:rotate(-35deg)}.auth-carousel-panel .shooting-star-left:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px hsla(0,0%,100%,.5)}.auth-carousel-panel .shooting-star-left.star-left-1{top:12%;right:10%;animation:shooting-left 7s ease-in-out infinite;animation-delay:2s}.auth-carousel-panel .shooting-star-left.star-left-2{top:22%;right:35%;animation:shooting-left 8s ease-in-out infinite;animation-delay:4.5s}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes shooting{0%{opacity:0;transform:rotate(35deg) translateX(0)}5%{opacity:1}15%{opacity:0;transform:rotate(35deg) translateX(200px)}to{opacity:0;transform:rotate(35deg) translateX(200px)}}@keyframes shooting-left{0%{opacity:0;transform:rotate(-35deg) translateX(0)}5%{opacity:1}15%{opacity:0;transform:rotate(-35deg) translateX(-200px)}to{opacity:0;transform:rotate(-35deg) translateX(-200px)}}.auth-carousel-panel .auth-carousel.semi-carousel{width:100%;height:100vh;position:relative;z-index:1}.auth-carousel-panel .carousel-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.auth-carousel-panel .slide-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:560px;height:auto;max-height:calc(100vh - 80px)}.auth-carousel-panel .slide-image{width:100%;height:55vh;min-height:320px;max-height:500px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:12px;overflow:hidden}.auth-carousel-panel .slide-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px}.auth-carousel-panel .slide-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:2px dashed hsla(0,0%,100%,.2);border-radius:12px;color:hsla(0,0%,100%,.3)}.auth-carousel-panel .slide-image-placeholder svg{width:100px;height:100px}.auth-carousel-panel .slide-text{text-align:center;color:#fff;padding:0 24px}.auth-carousel-panel .slide-text .slide-title{color:#fff!important;margin-bottom:8px!important;font-size:24px!important;line-height:1.3!important;font-family:"DM Serif Text",Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600!important}.auth-carousel-panel .slide-text .slide-desc{color:hsla(0,0%,100%,.7)!important;font-size:14px;line-height:1.6;max-width:450px;margin:0 auto}.auth-carousel-panel .semi-carousel-indicator{bottom:32px!important}.auth-carousel-panel .semi-carousel-indicator .semi-carousel-indicator-item{width:8px;height:8px;border-radius:4px;background:hsla(0,0%,100%,.3)!important;transition:all .3s ease}.auth-carousel-panel .semi-carousel-indicator .semi-carousel-indicator-item.semi-carousel-indicator-item-active{width:24px;background:#00cae0!important}.auth-carousel-panel .semi-carousel-arrow-next,.auth-carousel-panel .semi-carousel-arrow-prev{width:36px!important;height:36px!important;background:hsla(0,0%,100%,.08)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none!important;border-radius:50%!important;opacity:0;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:pointer!important}.auth-carousel-panel .semi-carousel-arrow-next:hover,.auth-carousel-panel .semi-carousel-arrow-prev:hover{background:hsla(0,0%,100%,.15)!important}.auth-carousel-panel .semi-carousel-arrow-next .semi-icon,.auth-carousel-panel .semi-carousel-arrow-next svg,.auth-carousel-panel .semi-carousel-arrow-prev .semi-icon,.auth-carousel-panel .semi-carousel-arrow-prev svg{color:#fff!important;fill:#fff!important;width:16px!important;height:16px!important;pointer-events:none}.auth-carousel-panel .semi-carousel-arrow-prev{left:24px!important}.auth-carousel-panel .semi-carousel-arrow-next{right:24px!important}.auth-carousel-panel:hover .semi-carousel-arrow-next,.auth-carousel-panel:hover .semi-carousel-arrow-prev{opacity:1}.auth-form-panel{width:50%;height:100vh;display:flex;flex-direction:column;align-items:center;padding:32px 48px;background:var(--auth-bg-panel);overflow:hidden;transition:background .3s ease}.auth-form-panel .panel-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px;flex-shrink:0}.auth-form-panel .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.auth-form-panel .logo .logo-icon{width:42px;height:42px;object-fit:contain}.auth-form-panel .logo .logo-text{font-family:"DM Serif Text",Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:var(--auth-text-primary);transition:color .3s ease}.auth-form-panel .header-actions{display:flex;align-items:center;gap:8px}.auth-form-panel .header-actions .header-btn.semi-button{color:var(--auth-text-secondary)!important;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:var(--auth-bg-card)!important;border:1px solid var(--auth-border)!important}.auth-form-panel .header-actions .header-btn.semi-button:hover{color:var(--auth-text-primary)!important;background:var(--auth-bg-hover)!important;border-color:var(--auth-border-hover)!important}.auth-form-panel .header-actions .header-btn.semi-button:active{background:var(--auth-bg-card)!important}.auth-form-panel .header-actions .header-btn.semi-button .semi-icon{font-size:18px;color:inherit!important}.auth-form-panel .header-actions .header-btn.semi-button .semi-button-content{color:inherit!important}.auth-form-panel .header-actions .language-switcher-btn.semi-button{color:var(--auth-text-secondary)!important;background:var(--auth-bg-card)!important;border:1px solid var(--auth-border)!important}.auth-form-panel .header-actions .language-switcher-btn.semi-button:hover{color:var(--auth-text-primary)!important;background:var(--auth-bg-hover)!important;border-color:var(--auth-border-hover)!important}.auth-form-panel .header-actions .language-switcher-btn.semi-button:active{background:var(--auth-bg-card)!important}.auth-form-panel .header-actions .theme-btn.semi-button{padding:8px;min-width:40px}.auth-form-panel .header-actions .theme-btn.semi-button .semi-icon{font-size:20px}.auth-form-container{flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:350px;margin:0 auto}.auth-header{text-align:center;margin-bottom:32px}.auth-header h2,.auth-header h2.semi-typography{color:var(--auth-text-primary)!important;margin-bottom:8px!important;font-size:28px!important;font-weight:600!important;font-family:"DM Serif Text",Roboto,-apple-system,BlinkMacSystemFont,sans-serif!important;transition:color .3s ease}.auth-header .semi-typography{color:var(--auth-text-secondary)!important;transition:color .3s ease}.social-login{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.social-login .social-btn.semi-button{justify-content:center;height:48px;font-size:15px;font-weight:500;border-radius:8px;transition:all .2s ease;cursor:pointer}.social-login .social-btn.semi-button,.social-login .social-btn.semi-button .semi-button-content{display:flex;align-items:center;gap:12px}.social-login .social-btn.semi-button.google-btn{background:#fff!important;color:#1f1f1f!important;border:1px solid rgba(0,0,0,.15)!important}.social-login .social-btn.semi-button.google-btn .semi-button-content{color:#1f1f1f!important}.social-login .social-btn.semi-button.google-btn:hover{background:#f5f5f5!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.social-login .social-btn.semi-button.google-btn:active{background:#eee!important}.social-login .social-btn.semi-button.facebook-btn{background:#fff!important;color:#1f1f1f!important;border:1px solid rgba(0,0,0,.15)!important}.social-login .social-btn.semi-button.facebook-btn .semi-button-content{color:#1f1f1f!important}.social-login .social-btn.semi-button.facebook-btn:hover{background:#f5f5f5!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.social-login .social-btn.semi-button.facebook-btn:active{background:#1466d8!important}.auth-divider{margin:16px 0 4px!important}.auth-divider.semi-divider,.auth-divider.semi-divider:after,.auth-divider.semi-divider:before{border-color:var(--auth-divider)!important}.auth-divider .semi-divider-text{color:var(--auth-text-muted)!important;font-size:13px;background:var(--auth-bg-panel)!important;transition:background .3s ease,color .3s ease}.auth-tabs .semi-tabs-bar{display:flex!important;justify-content:center!important;margin-bottom:10px;border-bottom:none!important;background:rgba(0,0,0,0)!important;padding:0}.auth-tabs .semi-tabs-bar .semi-tabs-tab{padding:8px 24px;font-size:14px;font-weight:500;border-radius:8px;color:var(--auth-text-secondary);transition:all .2s ease;margin:0 4px!important;flex:none!important;background:rgba(0,0,0,0)!important}.auth-tabs .semi-tabs-bar .semi-tabs-tab:hover{color:var(--auth-text-primary);background:var(--auth-bg-hover)!important}.auth-tabs .semi-tabs-bar .semi-tabs-tab.semi-tabs-tab-active{background:var(--auth-bg-card)!important;color:var(--auth-primary)}.auth-tabs .semi-tabs-bar .semi-tabs-ink-bar{display:none}.auth-form .semi-form-field{padding:8px 0}.auth-form .semi-form-field .semi-form-field-label{color:var(--auth-text-primary);font-weight:500;margin-bottom:8px;transition:color .3s ease}.auth-form .semi-form-field .semi-form-field-label .semi-form-field-label-text{color:var(--auth-text-primary)}.auth-form .semi-form-field .semi-input-wrapper{background:var(--auth-bg-input);border:1px solid var(--auth-border);border-radius:8px;height:48px;transition:all .2s ease;display:flex;align-items:center}.auth-form .semi-form-field .semi-input-wrapper:hover{border-color:var(--auth-border-hover)}.auth-form .semi-form-field .semi-input-wrapper:focus-within{border-color:var(--auth-primary);box-shadow:0 0 0 3px var(--auth-primary-light)}.auth-form .semi-form-field .semi-input-wrapper .semi-input{color:var(--auth-text-primary);font-size:14px;background:rgba(0,0,0,0);transition:color .3s ease}.auth-form .semi-form-field .semi-input-wrapper .semi-input::placeholder{color:var(--auth-text-muted)}.auth-form .semi-form-field .semi-input-wrapper .semi-input:-webkit-autofill,.auth-form .semi-form-field .semi-input-wrapper .semi-input:-webkit-autofill:active,.auth-form .semi-form-field .semi-input-wrapper .semi-input:-webkit-autofill:focus,.auth-form .semi-form-field .semi-input-wrapper .semi-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--auth-bg-input) inset!important;-webkit-text-fill-color:var(--auth-text-primary)!important;caret-color:var(--auth-text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-form .semi-form-field .semi-input-wrapper .semi-input-prefix,.auth-form .semi-form-field .semi-input-wrapper .semi-input-suffix{color:var(--auth-text-muted);transition:color .3s ease}.auth-form .semi-form-field .semi-input-wrapper .semi-input-clearbtn{color:var(--auth-text-muted)}.auth-form .semi-form-field .semi-input-wrapper .semi-input-clearbtn:hover{color:var(--auth-text-secondary)}.auth-form .form-options{display:flex;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:30px;font-size:14px}.auth-form .form-options .semi-checkbox .semi-checkbox-inner-display{border-color:var(--auth-border);background:var(--auth-bg-input);transition:all .2s ease}.auth-form .form-options .semi-checkbox .semi-checkbox-inner-display:hover{border-color:var(--auth-primary)}.auth-form .form-options .semi-checkbox.semi-checkbox-checked .semi-checkbox-inner-display{background:var(--auth-primary);border-color:var(--auth-primary)}.auth-form .form-options .semi-checkbox .semi-checkbox-addon{color:var(--auth-text-secondary);transition:color .3s ease}.auth-form .form-options .forgot-link,.auth-form .form-options a{color:var(--auth-primary);text-decoration:none;transition:all .2s ease;font-weight:500}.auth-form .form-options .forgot-link:hover,.auth-form .form-options a:hover{color:var(--auth-primary-hover);text-decoration:underline}.auth-form .submit-btn{height:52px;font-size:16px;font-weight:600;margin-top:20px;border-radius:8px;background:linear-gradient(135deg,var(--auth-accent) 0,var(--auth-primary) 100%);color:var(--auth-btn-text);border:none;box-shadow:var(--auth-shadow);transition:all .2s ease}.auth-form .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--auth-shadow-hover)}.auth-form .submit-btn:active:not(:disabled){transform:translateY(0)}.auth-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-page .semi-dropdown-menu{background:var(--auth-bg-panel);border:1px solid var(--auth-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.auth-page .semi-dropdown-menu .semi-dropdown-item{color:var(--auth-text-primary);transition:all .2s ease}.auth-page .semi-dropdown-menu .semi-dropdown-item:hover{background:var(--auth-bg-hover);color:var(--auth-primary)}.auth-form-panel::-webkit-scrollbar{width:6px}.auth-form-panel::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.auth-form-panel::-webkit-scrollbar-thumb{background:var(--auth-border);border-radius:3px}.auth-form-panel::-webkit-scrollbar-thumb:hover{background:var(--auth-border-hover)}.auth-form .semi-form-field-error-message{color:#ef4444;font-size:12px;margin-top:4px}.auth-form .semi-input-wrapper-error{border-color:#ef4444!important}.auth-form .semi-input-wrapper-error:focus-within{box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.auth-form .submit-btn .semi-button-loading .semi-spin-wrapper .semi-spin{border-color:var(--auth-btn-text);border-top-color:rgba(0,0,0,0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-form-container{animation:fadeIn .4s ease-out}.wechat-panel{width:100%}.wechat-panel,.wechat-qr-container{display:flex;flex-direction:column;align-items:center}.wechat-qr-container{padding:24px 0}.wechat-qr-image{width:200px;height:200px;border-radius:12px;border:1px solid var(--auth-border)}.wechat-qr-image.expired{filter:blur(3px);opacity:.4}.wechat-qr-expired{position:relative;display:flex;align-items:center;justify-content:center}.wechat-qr-expired .expired-overlay{position:absolute;display:flex;flex-direction:column;align-items:center}.wechat-bind-header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;text-align:center}.phone-input-wrapper{display:flex;align-items:flex-start;gap:8px}.phone-input-wrapper .country-code{flex-shrink:0;height:48px;line-height:48px;padding:0 12px;font-size:14px;font-weight:500;color:var(--auth-text-primary);background:var(--auth-bg-card);border:1px solid var(--auth-border);border-radius:8px;margin-top:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input-wrapper .semi-form-field{flex:1 1}.verify-code-field{display:flex;gap:12px;align-items:flex-start}.verify-code-field .semi-form-field{flex:1 1;margin-bottom:0}.verify-code-field .send-code-btn{flex-shrink:0;height:48px;min-width:100px;padding:0 16px;font-size:14px;font-weight:500;border-radius:8px;background:var(--auth-primary);color:var(--auth-btn-text);border:none;transition:all .2s ease;margin-top:8px}.verify-code-field .send-code-btn:hover:not(:disabled){background:var(--auth-primary-hover)}.verify-code-field .send-code-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--auth-primary)}.form-footer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;text-align:center}.form-footer .semi-typography{color:var(--auth-text-secondary)!important}.form-footer a{color:var(--auth-primary);text-decoration:none;font-weight:500;cursor:pointer;transition:all .2s ease}.form-footer a:hover{color:var(--auth-primary-hover);text-decoration:underline}.form-footer .forgot-link{font-size:13px;color:var(--auth-text-muted)}.form-footer .forgot-link:hover{color:var(--auth-primary)}.language-switcher-trigger{display:inline-flex}.language-switcher-btn.semi-button{color:var(--semi-color-text-2)!important;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:var(--semi-color-bg-3)!important;border:1px solid var(--semi-color-border)!important}.language-switcher-btn.semi-button:hover{color:var(--semi-color-text-0)!important;background:var(--semi-color-fill-1)!important;border-color:var(--semi-color-primary)!important}.language-switcher-btn.semi-button:active{background:var(--semi-color-bg-3)!important}.language-switcher-btn.semi-button .semi-icon{font-size:18px;color:inherit!important}.language-switcher-btn.semi-button .semi-button-content{color:inherit!important}[data-theme=light] .language-switcher-btn.semi-button{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .language-switcher-btn.semi-button:hover{background:#f8f8f8!important;border-color:var(--semi-color-primary)!important}[data-theme=light] .language-switcher-btn.semi-button:active{background:#fff!important}.login-with-google-button{display:flex;position:relative;justify-content:center;align-items:center;z-index:100}.login-with-google-button>div{width:100%!important;min-height:40px}.login-with-google-disabled{display:block}.login-with-google-custom{display:block;cursor:pointer}.login-with-facebook-button{cursor:pointer}.login-with-facebook-button.loading{pointer-events:none;opacity:.7}