.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:16px 0 16px 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}.login-container .login-container-inner.mini{max-width:620px}.login-container .login-container-inner.mini .login-content{padding-top:58px}.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:30px 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-appsumo-title{color:#7733f8;font-size:24px;margin-bottom:24px}.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-by-shortcut{align-items:center;display:flex;justify-content:space-between;margin:2px 0;width:100%}.login-container .login-by-shortcut .shortcut-login{cursor:pointer;height:26px;position:relative;width:26px}.login-container .login-by-shortcut .shortcut-login img{width:100%}.login-container .login-or{align-items:center;display:flex;height:28px;justify-content:center;margin:10px 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:6px}.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{zoom:.85}.login-container .login-container-inner.mini{margin-top:32px}.login-container .login-container-inner.mini .login-content{padding-top:50px}.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-by-shortcut{gap:40px;justify-content:center}.login-container .login-by-shortcut .shortcut-login{height:28px;width:28px}.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}}.sign-up-form-stack{align-items:center;display:flex;flex-direction:column;max-width:567px;width:100%}.sign-up-form-stack>.login-container-inner{flex:none;max-width:567px;transform:none;width:100%}.share-credit-invite-slot{display:grid;grid-template-rows:0fr;margin:0;opacity:0;transform:translateY(-8px);transition:grid-template-rows .32s ease,margin .32s ease,opacity .24s ease,transform .32s ease;width:100%}.share-credit-invite-slot.visible{grid-template-rows:1fr;margin-bottom:12px;margin-top:-8px;opacity:1;transform:translateY(0)}.share-credit-invite{align-items:center;background:#fff8e8;border:1px solid #f5dfaa;border-radius:10px;color:#473716;display:flex;gap:12px;min-height:0;overflow:hidden;padding:12px 14px;width:100%}.share-credit-invite .share-credit-check{align-items:center;background:#e5ad31;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.share-credit-invite .share-credit-copy{display:flex;flex:1;flex-direction:column;line-height:1.45;min-width:0}.share-credit-invite .share-credit-copy strong{font-size:14px;font-weight:600}.share-credit-invite .share-credit-copy span{color:#846d3d;font-size:12px}.share-credit-invite .share-credit-reward{background:#ffedbd;border-radius:8px;color:#9a6813;flex:none;font-size:12px;font-weight:600;padding:6px 10px}.agree-policy{flex-wrap:wrap;width:100%}.agree-policy,.agree-policy .ant-checkbox-wrapper{align-items:center;display:flex}.agree-policy .ant-checkbox+span{padding-left:4px;padding-right:4px}.agree-policy .btn-a-label{transform:translateY(1px)}@media screen and (max-width:730px){.sign-up-form-stack>.share-credit-invite{width:100%}.sign-up-form-stack .share-credit-invite .share-credit-reward{border-radius:10px 10px 10px 0;box-shadow:0 2px 8px -1px #0000001a;position:absolute;right:0;text-align:center;top:0;transform:translate(8px,-65%)}}
