.pc-login-modal-v2{--login-modal-primary:var(--pc-color-primary,var(--themeColor,#7a45e6));--login-modal-primary-hover:var(--pc-color-primary-hover,#6636ce);--login-modal-primary-weak:var(--pc-color-primary-weak,var(--themeAlpha06,#f4efff));--login-modal-text:var(--pc-color-text,#172033);--login-modal-secondary:var(--pc-color-text-secondary,#5f6b7a);--login-modal-muted:var(--pc-color-text-tertiary,#8a94a3);--login-modal-border:var(--pc-color-border,#e2e7ee)}.pc-login-modal-v2 .login-mask{position:fixed;z-index:1000;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(2px)}.pc-login-modal-v2 .login-modal{position:fixed;z-index:1001;inset:0;overflow:auto;padding:32px 20px;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.pc-login-modal-v2 .login-modal:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.pc-login-modal-v2 .loginContent{position:relative;display:inline-block;width:min(440px,calc(100vw - 40px));min-height:430px;overflow:hidden;padding:28px 38px 32px;vertical-align:middle;border:1px solid var(--login-modal-border);border-radius:10px;color:var(--login-modal-text);background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2);text-align:left;white-space:normal}.pc-login-modal-v2 .loginContent .closeBox{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--login-modal-muted);background:transparent;cursor:pointer}.pc-login-modal-v2 .loginContent .closeBox:hover{color:var(--login-modal-text);background:#f3f5f8}.pc-login-modal-v2 .text{display:flex;height:52px;align-items:flex-end;gap:28px;margin:0 0 28px;padding-right:42px;border-bottom:1px solid var(--login-modal-border)}.pc-login-modal-v2 .text button{position:relative;height:52px;padding:0;border:0;color:var(--login-modal-secondary);background:transparent;cursor:pointer;font-size:16px;font-weight:500}.pc-login-modal-v2 .text button.current,.pc-login-modal-v2 .text button:hover{color:var(--login-modal-primary)}.pc-login-modal-v2 .text button.current{font-weight:650}.pc-login-modal-v2 .text button.current:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--login-modal-primary);content:""}.pc-login-modal-v2 .login-form .ant-form-item{margin-bottom:18px}.pc-login-modal-v2 .login-form .ant-input-affix-wrapper{width:100%;height:44px;padding:0 13px;border-color:var(--login-modal-border);border-radius:6px;background:#fff}.pc-login-modal-v2 .login-form .ant-input-affix-wrapper-focused,.pc-login-modal-v2 .login-form .ant-input-affix-wrapper:hover{border-color:var(--login-modal-primary);box-shadow:0 0 0 2px var(--login-modal-primary-weak)}.pc-login-modal-v2 .login-form .ant-input-prefix{margin-right:10px;color:var(--login-modal-muted)}.pc-login-modal-v2 .login-form .ant-input-prefix i{font-size:17px}.pc-login-modal-v2 .login-form .ant-input{height:42px;color:var(--login-modal-text);background:transparent}.pc-login-modal-v2 .login-form .ant-input-suffix>.ant-btn{display:inline-flex;height:30px;align-items:center;padding:0 0 0 12px;border:0;border-left:1px solid var(--login-modal-border);border-radius:0;color:var(--login-modal-primary);background:transparent;font-size:12px}.pc-login-modal-v2 .login-form .ant-form-item-explain-error{margin-top:5px;color:var(--pc-color-danger,#d92d20);font-size:12px}.pc-login-modal-v2__auxiliary{display:flex;min-height:32px;align-items:center;justify-content:space-between;margin-bottom:10px}.pc-login-modal-v2 .code-login,.pc-login-modal-v2 .forgot-code,.pc-login-modal-v2__agreement-copy a{color:var(--login-modal-secondary);font-size:13px;text-decoration:none}.pc-login-modal-v2 .code-login:hover,.pc-login-modal-v2 .forgot-code:hover,.pc-login-modal-v2__agreement-copy a,.pc-login-modal-v2__agreement-copy a:hover{color:var(--login-modal-primary)}.pc-login-modal-v2__submit.ant-btn{width:100%;height:44px;border-color:var(--login-modal-primary);border-radius:6px;color:#fff;background:var(--login-modal-primary);font-size:15px;font-weight:600}.pc-login-modal-v2__submit.ant-btn:focus,.pc-login-modal-v2__submit.ant-btn:hover{border-color:var(--login-modal-primary-hover);color:#fff;background:var(--login-modal-primary-hover)}.pc-login-modal-v2__agreement{min-height:42px;margin-bottom:10px;color:var(--login-modal-secondary);font-size:12px;line-height:20px}.pc-login-modal-v2__agreement-copy{display:inline}.pc-login-modal-v2 .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--login-modal-primary);background:var(--login-modal-primary)}.pc-login-modal-v2 .loginContent>div>ul{margin:20px -38px -32px;padding:16px 38px;border-top:1px solid var(--login-modal-border);background:#f8fafc;text-align:center}.pc-login-modal-v2 .loginContent>div>ul li{display:inline-block}.pc-login-modal-v2 .loginContent>div>ul a{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff}.pc-login-modal-v2 .loginContent>div>ul i{font-size:24px}.pc-login-modal-v2 a:focus-visible,.pc-login-modal-v2 button:focus-visible{outline:3px solid var(--pc-color-focus-ring,rgba(122,69,230,.22));outline-offset:2px}@media (max-width:639px){.pc-login-modal-v2 .login-modal{padding:16px}.pc-login-modal-v2 .loginContent{width:calc(100vw - 32px);padding:24px}}