.login-container{background:linear-gradient(112deg,#7e77fd 23%,#e7b5f0 91%);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:0 16px;position:relative;width:100%}.login-container:after{background:radial-gradient(34% 34% at 50% 2%,#fff 0,hsla(0,0%,100%,.15) 100%);border-radius:50%;content:"";display:block;height:66%;left:0;opacity:.12;position:absolute;right:0;top:45%;z-index:0}.login-container .iconfont{font-size:18px}.login-container .login-top{align-items:center;display:flex;padding:24px 0 24px 130px;width:100%}.login-container .login-main{align-items:center;display:flex;flex:1;justify-content:center;position:relative;width:100%;z-index:10}.login-container .login-container-inner{background:#fff;border-radius:12px;box-shadow:0 4px 34px #00000026,0 4px 44px #00000040;flex:1;max-width:630px;transform:scale(.9)}.login-container .login-container-inner.mini{max-width:620px}.login-container .login-container-inner.mini .login-content{padding-top:88px}.login-container .login-container-inner.mini .login-content .login-content-inner .login-title{margin-bottom:14px;min-height:68px}.login-container .login-content{box-sizing:border-box;height:100%;padding:50px 12px;position:relative;width:100%}.login-container .login-content .login-content-inner{align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:430px;width:100%}.login-container .login-content .login-content-inner .login-title{align-items:center;background:linear-gradient(180deg,#2c0995,#6323e5 44%,#7b34f9);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;font-size:32px;font-weight:700;line-height:38px;margin-bottom:12px;min-height:38px;text-align:center}.login-container .login-content .login-content-inner .login-subtitle{background:linear-gradient(180deg,#7c7c7c,#a8a8a8 51%,#bfbfbf);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:18px;font-weight:700;line-height:21px;margin-bottom:40px;text-align:center}.login-container .mb0{margin-bottom:0!important}.login-container .remember-area{margin:-4px 0 20px}.login-container .change-area{color:#141414;font-size:14px;font-weight:400;line-height:28px;margin:-4px 0 20px}.login-container .change-area span{color:#6668ea;cursor:pointer;font-weight:700;margin-left:5px}.login-container .change-area span:hover{text-decoration:underline}.login-container .btn-a-label{color:#6668ea;cursor:pointer;font-size:inherit;line-height:28px}.login-container .btn-a-label:hover{text-decoration:underline}.login-container .btn-password-change{cursor:pointer;height:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.login-container .btn-password-change .iconfont{color:#4d4d4d;font-size:18px}.login-container .login-or{align-items:center;display:flex;height:28px;justify-content:center;margin:20px 0;position:relative;width:100%}.login-container .login-or:after{border-bottom:1px solid rgba(91,91,91,.2);content:"";position:absolute;top:50%;transform:translateY(50%);width:100%}.login-container .login-or .login-or-inner{background:#fff;color:#5b5b5b;font-size:14px;height:100%;line-height:28px;padding:0 14px;z-index:1}.login-container .policy-area{color:#5b5b5b;font-size:12px;line-height:20px;max-width:365px;text-align:center;width:100%}.login-container .policy-area a{color:#6668ea}.login-container .account-msg{color:#5b5b5b;font-size:14px;line-height:20px}.login-container .email-hint{color:silver;font-size:12px;line-height:20px;margin-bottom:32px}.login-container .input-error-msg{align-items:center;bottom:-24px;color:#d25651;display:flex;font-size:12px;height:24px;line-height:1;position:absolute}.login-container .verify-code-font{color:#4d4d4d;font-size:13px;font-weight:400}.login-container .btn-send-code{bottom:10px;color:#7733f8;cursor:pointer;font-size:14px;font-weight:400;line-height:24px;position:absolute;right:12px}.login-container .btn-send-code.time{color:#b0afb3;cursor:not-allowed}.login-container .btn-back{align-items:center;color:#141414;cursor:pointer;display:flex;font-size:14px;left:32px;line-height:20px;position:absolute;top:40px}.login-container .btn-back .iconfont{font-size:20px;margin-right:8px}.login-container .find-password-font{color:#5b5b5b;font-size:14px;line-height:20px;margin-bottom:32px;text-align:center}.login-container .input-label{color:#141414;font-size:14px;line-height:16px;margin-bottom:12px}.login-container .input-area{position:relative;width:100%}.login-container .ant-input{background:hsla(0,0%,100%,.9);border:1px solid #e7e7e7;border-radius:8px;box-shadow:0 2px 4px #00000008;font-size:12px;height:40px;line-height:40px}.login-container .ant-input:hover{border:1px solid #d8d7db}.login-container .ant-input:focus{background:#fff!important;border:1px solid #7733f8}.login-container .ant-input.code-input{background:transparent!important;border:none;border-bottom:1px solid #7733f8;border-radius:0}.login-container .ant-input.code-input:focus,.login-container .ant-input.code-input:hover{background:transparent!important;border:none;border-bottom:1px solid #7733f8}.login-container .ant-form-item-control-input-content{position:relative}.login-container .ant-input-focused{border:1px solid #7733f8}.login-container .ant-form-item-explain-error{color:#d25651;font-size:12px;line-height:24px}.login-container .ant-form-item-explain-error .iconfont{font-size:12px}.login-container .ant-btn{border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:16px}.login-container .ant-btn-primary[disabled],.login-container .ant-btn-primary[disabled]:active,.login-container .ant-btn-primary[disabled]:focus,.login-container .ant-btn-primary[disabled]:hover{background:#bcbdcc;border-color:#bcbdcc;color:#fff}.login-container .ant-btn-primary,.login-container .ant-btn-primary:active,.login-container .ant-btn-primary:focus,.login-container .ant-btn-primary:hover{background:#6668ea;border-color:#6668ea;color:#fff}.login-container .submit-btn{height:40px;width:100%}.login-container .submit-btn.sign-in{margin-bottom:26px}.login-container .submit-btn.sign-up{margin-bottom:8px}.login-container .verify-btn{display:block;height:40px;margin:8px auto 0;max-width:263px;width:100%}.login-container .message-receive{margin-bottom:24px}.login-container .message-receive .ant-checkbox-wrapper{color:#3d3d3d;line-height:22px;position:relative}.login-container .message-receive .ant-checkbox-wrapper .ant-checkbox{position:absolute;top:3px}.login-container .message-receive .ant-checkbox-wrapper .ant-checkbox+span{display:block;padding-inline-end:10px;padding-inline-start:26px}@media screen and (max-width:730px){.login-container .login-top{padding-left:0}.login-container .login-main{align-items:flex-start}.login-container .login-container-inner{transform:scale(1)}.login-container .login-container-inner.mini{margin-top:32px}.login-container .login-container-inner.mini .login-content{padding-top:70px}.login-container .login-container-inner.mini .login-content .login-content-inner .login-title{font-size:32px;line-height:38px;margin-bottom:20px;min-height:38px}.login-container .login-container-inner.mini .login-content .login-content-inner .login-title.new-password{margin-bottom:40px}.login-container .login-content{padding:24px 12px}.login-container .login-content .login-content-inner .login-title{font-size:26px;line-height:38px}.login-container .login-content .login-content-inner .login-subtitle{font-size:16px;line-height:19px;margin-bottom:20px}.login-container .login-or{margin:11px 0}.login-container .email-hint{margin-bottom:40px}.login-container .policy-area{font-size:11px}.login-container .find-password-font{margin-bottom:40px}.login-container .submit-btn.sign-in{margin-bottom:6px}.login-container .verify-btn{margin-top:16px;max-width:unset}.login-container .btn-back{font-size:12px;left:20px;line-height:16px;top:24px}.login-container .btn-back .iconfont{font-size:16px}}
