.title[data-v-e21a0b49],.top-content[data-v-e21a0b49]{text-align:center}.title[data-v-e21a0b49]{height:24px;line-height:24px;margin-bottom:2px}.title .title-text[data-v-e21a0b49]{background:linear-gradient(135deg,#7e7aff,#bc97fa 50%,#e4bbf9);background-clip:text;-webkit-background-clip:text;font-family:"Alibaba PuHuiTi 2.0";font-size:17px;font-weight:1000;-webkit-text-fill-color:transparent}.sub-title[data-v-e21a0b49]{height:16px;line-height:16px;margin-bottom:26px;text-align:center}.sub-title .sub-title-text[data-v-e21a0b49]{background:radial-gradient(125% 125% at 50.11% 9.82%,#fff 0,#a3a0ba);background-clip:text;-webkit-background-clip:text;font-family:"Alibaba PuHuiTi 2.0";font-size:12px;font-weight:400;letter-spacing:2px;-webkit-text-fill-color:transparent}.label[data-v-e21a0b49]{height:42px;line-height:42px;margin-bottom:32px;text-align:center}.label .label-text[data-v-e21a0b49]{background:linear-gradient(135deg,#b5b3ff,#fde8ff 50%,#e6b3ff);background-clip:text;-webkit-background-clip:text;font-size:30px;-webkit-text-fill-color:transparent}.invite-title[data-v-e21a0b49],.label .label-text[data-v-e21a0b49]{font-family:"Alibaba PuHuiTi 2.0";font-weight:1000}.invite-title[data-v-e21a0b49]{font-size:20px;line-height:28px;margin-bottom:7px;text-align:center}.invite-title .invite-title-text[data-v-e21a0b49]{background:linear-gradient(135deg,#7e7aff,#bc97fa 50%,#e4bbf9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.invite-code-content[data-v-e21a0b49]{margin-bottom:11px}.invite-code-content .invite-code-text[data-v-e21a0b49]{align-items:center;color:#fff;display:flex;font-family:PingFang SC;font-size:14px;font-weight:400;justify-content:center;line-height:20px}.invite-code-content .invite-code-text[data-v-e21a0b49]:before{background:linear-gradient(-90deg,#fff,#fff0);content:"";display:inline-block;height:1px;margin-right:12px;opacity:.3;width:22px}.invite-code-content .invite-code-text[data-v-e21a0b49]:after{background:linear-gradient(90deg,#fff,#fff0);content:"";display:inline-block;height:1px;margin-left:12px;opacity:.3;width:22px}.invite-code-content .invite-code-text .invite-code[data-v-e21a0b49]{color:#ff9f0a}.invite-walfare[data-v-e21a0b49]{margin-bottom:20px}.code-form-container[data-v-72b205d5]{padding:16px 0;text-align:center}.code-form-container .phone-number-tips[data-v-72b205d5]{color:#fff;font-family:PingFang SC;font-size:14px;font-weight:400;line-height:20px;margin-bottom:10px;text-align:center}.code-form-container .phone-number-tips strong[data-v-72b205d5]{color:#8c5bec;font-weight:400}.code-form-container .get-code-btn[data-v-72b205d5]{background:#3c3c432e;border:1px solid rgba(60,60,67,.18);border-radius:8px;font-family:PingFang SC;font-size:12px;font-weight:400;height:31px;margin-bottom:24px;padding:6px 14px}.code-form-container .get-code-btn .btn-text[data-v-72b205d5]{background:linear-gradient(135deg,#7e7aff,#bc97fa 50%,#e4bbf9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.code-form-container .get-code-btn[disabled] .btn-text[data-v-72b205d5]{all:initial;color:#ebebf54d;cursor:not-allowed;font-family:PingFang SC;font-size:12px;font-weight:400}.code-form-container .code-inputs[data-v-72b205d5]{display:flex;gap:8px;justify-content:center;margin-bottom:32px;padding:0 32px}.code-form-container .code-inputs .ant-input[data-v-72b205d5]{background:#3c3c432e;border-radius:12px;height:56px;text-align:center;width:56px}.code-form-container .code-inputs .ant-input.error[data-v-72b205d5]{border-color:#ff453a}.code-form-container .code-inputs .ant-input[data-v-72b205d5]:focus,.code-form-container .code-inputs .ant-input[data-v-72b205d5]:hover{background:#ebebf514;border-color:#ebebf599}.code-form-container .submit-btn[data-v-72b205d5]{background:#8c5bec;border-radius:16px;color:#fff;font-family:PingFang SC;font-size:14px;font-weight:400;height:42px;width:100%}.bind-phone-num[data-v-5e8a99d5]{background:#1f1f22;border:1px solid rgba(235,235,245,.08);border-radius:40px;padding:20px 20px 28px;width:400px}.bind-phone-num .header[data-v-5e8a99d5]{color:#fff;font-family:PingFang SC;font-size:16px;font-weight:600;line-height:36px;margin-bottom:18px;position:relative;text-align:center}.bind-phone-num .header .back-btn[data-v-5e8a99d5]{background:transparent;border-radius:12px;height:36px;left:0;padding:8px;position:absolute;top:0}.bind-phone-num .bind-tips[data-v-5e8a99d5]{color:#ff9f0a;font-family:PingFang SC;font-size:13px;font-weight:400;line-height:18px;margin-bottom:24px;text-align:center}.wechat-mode[data-v-f92c69be]{margin-bottom:20px}.wechat-mode .wechat-auth[data-v-f92c69be]{padding:20px;text-align:center}.wechat-mode .wechat-auth .auth-icon[data-v-f92c69be]{margin-bottom:20px}.wechat-mode .wechat-auth .auth-icon svg[data-v-f92c69be]{margin:0 auto}.wechat-mode .wechat-auth .auth-title[data-v-f92c69be]{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.wechat-mode .wechat-auth .auth-desc[data-v-f92c69be]{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0 0 24px}.wechat-mode .wechat-auth .auth-button[data-v-f92c69be]{align-items:center;background:#09bb07;border:none;border-radius:8px;display:flex;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;width:100%}.wechat-mode .wechat-auth .auth-button[data-v-f92c69be]:hover{background:#08a006}.wechat-mode .wechat-qrcode[data-v-f92c69be]{background:#fff;border-radius:16px;display:inline-flex;flex-direction:column;overflow:hidden;padding:0 0 13px;position:relative}.wechat-mode .wechat-qrcode .we-chat-code[data-v-f92c69be]{height:182px;width:182px}.wechat-mode .wechat-qrcode .tips[data-v-f92c69be]{color:#000;gap:2px;margin-top:-4px;text-align:center}.wechat-mode .wechat-qrcode .mask[data-v-f92c69be],.wechat-mode .wechat-qrcode .tips[data-v-f92c69be]{align-items:center;display:flex;font-family:PingFang SC;font-size:14px;font-weight:500;justify-content:center;line-height:20px}.wechat-mode .wechat-qrcode .mask[data-v-f92c69be]{background:#000000b3;color:#fff;cursor:pointer;flex-direction:column;gap:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.form-input[data-v-e14edb9f]{position:relative;width:100%}.form-input[data-v-e14edb9f] .ant-input{background:#3c3c43;border:none;z-index:10}.form-input .ant-input-affix-wrapper[data-v-e14edb9f]{background:#3c3c43}.form-input .placeholder[data-v-e14edb9f]{color:#ebebf599;display:inline-block;font-size:14px;font-weight:400;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s linear;white-space:nowrap;z-index:1}.form-input .placeholder.focus[data-v-e14edb9f]{background:transparent;color:#8c5bec;font-size:12px;font-weight:400;line-height:16px;padding:0 4px;top:0;z-index:1}.verify-password[data-v-7acb39c7]{background:#1f1f22;border:1px solid rgba(235,235,245,.08);border-radius:40px;padding:20px 20px 28px;width:400px}.verify-password .header[data-v-7acb39c7]{color:#fff;font-family:PingFang SC;font-size:16px;font-weight:600;line-height:36px;margin-bottom:18px;position:relative;text-align:center}.verify-password .header .back-btn[data-v-7acb39c7]{background:transparent;border-radius:12px;height:36px;left:0;padding:8px;position:absolute;top:0}.verify-password .reset-passwork-btn[data-v-7acb39c7]{bottom:-24px;color:#ebebf54d;cursor:pointer;font-family:PingFang SC;font-size:12px;font-weight:400;position:absolute;right:0}.reset-password{background:#1f1f22;border:1px solid rgba(235,235,245,.08);border-radius:40px;padding:20px 20px 28px;width:400px}.reset-password .header{color:#fff;font-family:PingFang SC;font-size:16px;font-weight:600;line-height:36px;margin-bottom:18px;position:relative;text-align:center}.reset-password .header .back-btn{background:transparent;border-radius:12px;height:36px;left:0;padding:8px;position:absolute;top:0}.reset-password .bind-tips{font-family:PingFang SC;font-size:13px;font-weight:400;line-height:18px;margin-bottom:24px;text-align:center;white-space:nowrap}.reset-password .bind-tips strong{color:#8c5bec;font-weight:400}.verify-password[data-v-e4867a48]{background:#1f1f22;border:1px solid rgba(235,235,245,.08);border-radius:40px;padding:20px 20px 28px;width:400px}.verify-password .header[data-v-e4867a48]{color:#fff;font-family:PingFang SC;font-size:16px;font-weight:600;line-height:36px;margin-bottom:18px;position:relative;text-align:center}.verify-password .header .back-btn[data-v-e4867a48]{background:transparent;border-radius:12px;height:36px;left:0;padding:8px;position:absolute;top:0}.verify-password .reset-passwork-btn[data-v-e4867a48]{bottom:-24px;color:#ebebf54d;cursor:pointer;font-family:PingFang SC;font-size:12px;font-weight:400;position:absolute;right:0}.bind-phone-num[data-v-cd4a49f7]{background:#1f1f22;border:1px solid rgba(235,235,245,.08);border-radius:40px;padding:20px 20px 28px;width:400px}.bind-phone-num .header[data-v-cd4a49f7]{color:#fff;font-family:PingFang SC;font-size:16px;font-weight:600;line-height:36px;margin-bottom:18px;position:relative;text-align:center}.bind-phone-num .header .back-btn[data-v-cd4a49f7]{background:transparent;border-radius:12px;height:36px;left:0;padding:8px;position:absolute;top:0}.bind-phone-num .bind-tips[data-v-cd4a49f7]{color:#ff9f0a;font-family:PingFang SC;font-size:13px;font-weight:400;line-height:18px;margin-bottom:24px;text-align:center}.phone-code-mode[data-v-c1394c33]{margin-top:8px}.phone-code-mode .line[data-v-c1394c33]{background:linear-gradient(90deg,#3c3c4300,#3c3c43b3 50%,#3c3c4300);height:1px;margin:32px 0;width:408px}.phone-code-mode[data-v-654c761c]{margin-top:8px}.phone-code-mode .line[data-v-654c761c]{background:linear-gradient(90deg,#3c3c4300,#3c3c43b3 50%,#3c3c4300);height:1px;margin:32px 0;width:408px}.phone-code-mode .reset-passwork-btn[data-v-654c761c]{bottom:-24px;color:#ebebf54d;cursor:pointer;font-family:PingFang SC;font-size:12px;font-weight:400;position:absolute;right:0}.phone-code-mode .reset-passwork-btn[data-v-654c761c]:hover{color:#ebebf599}.phone-code-mode[data-v-654c761c] .ant-input{background:#ffffff0d!important;border:1px solid rgba(235,235,245,.2)!important;border-radius:12px!important;color:#ebebf5e6!important;font-size:14px;padding:12px 16px}.phone-code-mode[data-v-654c761c] .ant-input::-moz-placeholder{color:#ebebf566!important}.phone-code-mode[data-v-654c761c] .ant-input::placeholder{color:#ebebf566!important}.phone-code-mode[data-v-654c761c] .ant-input:hover{background:#ffffff14!important;border-color:#ebebf54d!important}.phone-code-mode[data-v-654c761c] .ant-input.ant-input-focused,.phone-code-mode[data-v-654c761c] .ant-input:focus{background:#ffffff1a!important;border-color:#8c5bec!important;box-shadow:0 0 0 2px #8c5bec33!important}.phone-code-mode[data-v-654c761c] .ant-form-item-label label{color:#ebebf5cc!important;font-size:14px;font-weight:500}.phone-code-mode[data-v-654c761c] .ant-form-item{margin-bottom:24px}.phone-code-mode[data-v-654c761c] .ant-form-item .ant-form-item-control-input{min-height:auto}.phone-code-mode[data-v-654c761c] .ant-btn-primary{background:linear-gradient(135deg,#8c5bec,#6b46c1)!important;border:none!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;height:48px!important}.phone-code-mode[data-v-654c761c] .ant-btn-primary:hover{background:linear-gradient(135deg,#9d6bfd,#7c57d2)!important;box-shadow:0 4px 12px #8c5bec4d!important;transform:translateY(-1px)}.phone-code-mode[data-v-654c761c] .ant-btn-primary:active{transform:translateY(0)}.invite-code-input[data-v-e38afb21]{background:#1f1f22;border:1px solid rgba(235,235,245,.08);border-radius:40px;padding:25px 20px 33px;position:relative;width:400px}.invite-code-input .close-btn[data-v-e38afb21]{background:transparent;border:none;border-radius:12px;cursor:pointer;height:34px;padding:8px;position:absolute;right:20px;top:20px;transition:background-color .2s ease;width:34px;z-index:4}.invite-code-input .close-btn[data-v-e38afb21]:hover{background:#ffffff1a}.invite-code-input .title[data-v-e38afb21]{color:#fff;font-family:PingFang SC;font-size:16px;font-weight:600;line-height:24px;margin-bottom:35px;text-align:center}.invite-code-input .input-wrapper[data-v-e38afb21]{margin-bottom:32px}.invite-code-input .input-wrapper .code-input[data-v-e38afb21]{background:#3c3c432e;border:1px solid rgba(235,235,245,.08);border-radius:12px;color:#fff;font-size:14px;height:50px;transition:border-color .2s ease}.invite-code-input .input-wrapper .code-input[data-v-e38afb21]:focus{border-color:#8c5bec;box-shadow:0 0 0 2px #8c5bec33}.invite-code-input .input-wrapper .code-input.ant-input-status-error[data-v-e38afb21]{border-color:#ff453a}.invite-code-input .input-wrapper .code-input[data-v-e38afb21] ::-moz-placeholder{color:#ffffff80}.invite-code-input .input-wrapper .code-input[data-v-e38afb21] ::placeholder{color:#ffffff80}.invite-code-input .input-wrapper .error-message[data-v-e38afb21]{color:#ff453a;font-family:PingFang SC;font-size:12px;line-height:16px;margin-top:8px}.invite-code-input .submit-btn[data-v-e38afb21]{background:#8c5bec;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:PingFang SC;font-size:14px;font-weight:400;height:42px;transition:all .2s ease;width:100%}.invite-code-input .submit-btn[data-v-e38afb21]:hover:not(:disabled){background:#9d6bfd;transform:translateY(-1px)}.invite-code-input .submit-btn[data-v-e38afb21]:disabled{background:#8c5bec80;cursor:not-allowed;transform:none}.invite-code-input .submit-btn.ant-btn-loading[data-v-e38afb21]{background:#8c5beccc}.invite-code-input .line[data-v-e38afb21]{background:linear-gradient(90deg,#3c3c4300,#3c3c43b3 50%,#3c3c4300);display:block;height:1px;margin:32px 0;width:100%}.invite-code-input .rule .rule-title[data-v-e38afb21]{color:#fff;font-family:PingFang SC;font-size:13px;font-weight:500;line-height:24px;margin-bottom:8px;text-align:left}.invite-code-input .rule .rule-list[data-v-e38afb21]{display:flex;flex-direction:column;gap:12px}.invite-code-input .rule .rule-list .rule-item[data-v-e38afb21]{font-family:PingFang SC;font-size:12px;font-weight:400;line-height:18px;padding-left:0;position:relative}@media(max-width:480px){.invite-code-input[data-v-e38afb21]{max-width:360px;padding:20px 16px 28px;width:90vw}.invite-code-input .title[data-v-e38afb21]{font-size:15px;margin-bottom:28px}.invite-code-input .input-wrapper[data-v-e38afb21]{margin-bottom:28px}.invite-code-input .input-wrapper .code-input[data-v-e38afb21]{font-size:13px;height:46px}.invite-code-input .submit-btn[data-v-e38afb21]{font-size:13px;height:40px}.invite-code-input .line[data-v-e38afb21]{margin:28px 0}.invite-code-input .rule .rule-title[data-v-e38afb21]{font-size:12px}.invite-code-input .rule .rule-list .rule-item[data-v-e38afb21]{font-size:11px;line-height:16px}}.login-mode[data-v-3cf46395]{background:#0d0b0e;border-radius:40px;position:relative;width:482px}.login-mode .close-btn[data-v-3cf46395]{align-items:center;background:#18181b;border-radius:12px;display:inline-flex;font-size:16px;height:34px;justify-content:center;padding:0;position:absolute;right:32px;top:32px;width:34px;z-index:4}.login-mode .top-bg[data-v-3cf46395]{left:0;position:absolute;top:0;width:100%}.login-mode .content[data-v-3cf46395]{padding-top:30px;position:relative;z-index:2}.login-mode .content .login-model-content[data-v-3cf46395]{background:linear-gradient(1deg,#0d0b0e 40%,transparent);border:1px solid rgba(235,235,245,.15);border-radius:37px;padding:24px 33px;text-align:center;width:100%}.login-mode .content .login-model-content .login-mode-options[data-v-3cf46395]{display:flex;gap:12px;margin-bottom:24px}.login-mode .content .login-model-content .login-mode-options .options-item[data-v-3cf46395]{align-items:center;border:1px solid rgba(235,235,245,.08);border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;gap:4px;height:46px;justify-content:center}.login-mode .content .login-model-content .login-mode-options .options-item[data-v-3cf46395]:hover{border-color:#8c5bec}.login-mode .content .login-model-content .login-mode-options .options-item.active[data-v-3cf46395]{background:#ebebf514}.login-mode .content .login-model-content .invite-btn[data-v-3cf46395]{align-items:center;background:#8c5bec3d;border:1px solid #7e7aff;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:400;height:36px;justify-content:center;line-height:18px;margin-top:20px;margin-inline:auto;overflow:hidden;padding:12px 20px;text-overflow:ellipsis}.login-modal .ant-modal .ant-modal-content{background:transparent;border:none;box-shadow:none}.login-modal .ant-modal .ant-modal-content .ant-modal-body{padding:0}.login-modal .ant-modal .ant-modal-content .login-modal-content{display:flex;height:100%;width:100%}
