.top-content[data-v-0cf2262d]{flex-direction:column;gap:24px;width:100%}.logo-container[data-v-0cf2262d],.top-content[data-v-0cf2262d]{align-items:center;display:flex}.logo-container[data-v-0cf2262d]{height:48px;justify-content:center;width:48px}.logo-img[data-v-0cf2262d]{display:block;height:34px;transform:rotate(180deg) scaleY(-1);width:32px}.invite-block[data-v-0cf2262d]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.invite-title[data-v-0cf2262d]{background:linear-gradient(90deg,#7e7aff -.05%,#bc97fa 49.98%,#e4bbf9);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:500;line-height:28px;margin:0;-webkit-text-fill-color:transparent}.invite-code-row[data-v-0cf2262d]{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px;justify-content:center;line-height:20px;margin:0}.invite-code-value[data-v-0cf2262d]{color:#ff9f0a}.invite-welfare[data-v-0cf2262d]{display:block;height:auto;margin-top:20px;max-width:409px;width:87%}.welcome-block[data-v-0cf2262d]{flex-direction:column;gap:12px;width:100%}.credits-banner[data-v-0cf2262d],.welcome-block[data-v-0cf2262d]{align-items:center;display:flex}.credits-banner[data-v-0cf2262d]{background:#807bfe0f;border-radius:12px;gap:6px;justify-content:center;padding:8px 14px;width:-moz-fit-content;width:fit-content}.gift-icon[data-v-0cf2262d]{display:block;height:16px;width:16px}.credits-text[data-v-0cf2262d]{background:linear-gradient(90deg,#7e7aff -.05%,#bc97fa 49.98%,#e4bbf9);background-clip:text;-webkit-background-clip:text;font-size:14px;font-weight:400;line-height:16px;text-align:center;-webkit-text-fill-color:transparent}.welcome-text[data-v-0cf2262d]{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.welcome-title[data-v-0cf2262d]{color:#fff;font-size:20px;font-weight:500;line-height:1.4em;margin:0}.welcome-subtitle[data-v-0cf2262d]{color:#ebebf54d;font-size:16px;font-weight:400;line-height:1.25em;margin:0}.agreement-tips[data-v-2dd94833]{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.agreement-tips .login-agreement[data-v-2dd94833],.agreement-tips .login-tips[data-v-2dd94833]{color:#ebebf54d;font-family:Lexend,sans-serif;font-size:12px;font-weight:400;line-height:1.33em;margin:0;text-align:center}.agreement-tips .login-agreement[data-v-2dd94833]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.agreement-tips .login-agreement .login-link[data-v-2dd94833]{color:#ece9f299;text-decoration:none;transition:color .2s ease}.agreement-tips .login-agreement .login-link[data-v-2dd94833]:hover{color:#ece9f2cc;text-decoration:underline}@media(max-width:768px){.agreement-tips .login-agreement[data-v-2dd94833],.agreement-tips .login-tips[data-v-2dd94833]{font-size:11px}}.custom-google-btn[data-v-61a1f5b0]{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#3c4043;display:flex;font-size:14px;font-weight:500;gap:12px;height:45px;justify-content:center;padding:0;transition:all .2s ease;width:100%}.custom-google-btn[data-v-61a1f5b0]:hover{color:#3c4043}.custom-google-btn[data-v-61a1f5b0]:disabled{cursor:not-allowed;opacity:.65}.top-content[data-v-5ff6f4c2]{align-items:center;display:flex;flex-direction:column;gap:12px;padding-inline:32px;width:100%}.logo-container[data-v-5ff6f4c2]{height:48px;width:48px}.logo-container[data-v-5ff6f4c2],.logo-icon[data-v-5ff6f4c2]{align-items:center;display:flex;justify-content:center}.logo-icon[data-v-5ff6f4c2],.logo-icon svg[data-v-5ff6f4c2]{height:100%;width:100%}.welcome-text[data-v-5ff6f4c2]{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.welcome-title[data-v-5ff6f4c2]{color:#fff;font-size:20px;font-weight:500;line-height:1.4em;margin:0}.welcome-subtitle[data-v-5ff6f4c2]{color:#ebebf54d;font-family:Lexend;font-size:16px;font-style:normal;font-weight:400;line-height:20px;text-align:center}.form-input[data-v-1660083a]{background:#141414;border-radius:12px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative;width:100%}.form-input[data-v-1660083a]:after{border-radius:12px;box-shadow:inset 0 0 0 2px #141414;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.form-input[data-v-1660083a] .ant-input-password{background:#141414!important;border:none!important;border-radius:0;box-shadow:none!important;overflow:hidden;padding:0 16px 0 0}.form-input[data-v-1660083a] .ant-input-password .ant-input{background:#141414!important;border:none;border-radius:0;color:#ffffffe6;height:48px;padding:0 16px;width:100%}.form-input[data-v-1660083a] .ant-input-password .ant-input:-webkit-autofill,.form-input[data-v-1660083a] .ant-input-password .ant-input:-webkit-autofill:active,.form-input[data-v-1660083a] .ant-input-password .ant-input:-webkit-autofill:focus,.form-input[data-v-1660083a] .ant-input-password .ant-input:-webkit-autofill:hover{-webkit-text-fill-color:hsla(0,0%,100%,.9)!important;background-color:#141414!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #141414!important;caret-color:#ffffffe6;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.set-password-section[data-v-ca2ee307]{display:flex;flex-direction:column;gap:32px}.set-password-section .password-requirements[data-v-ca2ee307]{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center}.set-password-section .password-requirements .requirement-item[data-v-ca2ee307]{color:#ebebf54d;font-family:Lexend;font-size:14px;font-weight:400;line-height:20px;transition:color .2s ease}.set-password-section .password-requirements .requirement-item.requirement-valid[data-v-ca2ee307]{color:#52c41a}.set-password-section .password-requirements .requirement-item.requirement-invalid[data-v-ca2ee307]{color:#f4776a}.set-password-section .password-form[data-v-ca2ee307]{display:flex;flex-direction:column;gap:20px}.set-password-section .password-form .input-group[data-v-ca2ee307]{position:relative}.set-password-section .password-form .input-group .error-message[data-v-ca2ee307]{color:#f4776a;font-family:Lexend,sans-serif;font-size:12px;font-weight:400;left:0;line-height:1.4;margin-top:4px;position:absolute;top:100%}.set-password-section .password-form .input-group[data-v-ca2ee307] .ant-input-password{border:1px solid transparent}.set-password-section .password-form .input-group[data-v-ca2ee307] .ant-input-password:focus-within{border:1px solid rgba(236,233,242,.6)!important}.set-password-section .password-form .input-group[data-v-ca2ee307] .ant-input-password:hover{border:1px solid rgba(236,233,242,.6)!important}.set-password-section .password-form .input-group.password-input--error[data-v-ca2ee307] .ant-input-password{border:1px solid #f4776a!important}.set-password-section .password-form .input-group.password-input--error[data-v-ca2ee307] .ant-input-password .ant-input{border-color:#f4776a!important}.set-password-section .password-form .input-group.password-input--error[data-v-ca2ee307] .ant-input-password:focus-within{border-color:#f4776a!important;box-shadow:0 0 0 2px #f4776a33!important}.set-password-section .password-form .input-group.password-input--error[data-v-ca2ee307] .ant-input-password:hover{border-color:#f4776a!important}.set-password-section .password-form[data-v-ca2ee307] .continue-btn{background:#252525!important;border:1px solid rgba(60,60,67,.6)!important;border-radius:12px!important;box-shadow:none!important;color:#ffffffe6!important;font-family:Lexend,sans-serif!important;font-size:14px!important;font-weight:500!important;height:48px!important;padding:12px 20px!important;transition:all .2s ease!important}.set-password-section .password-form[data-v-ca2ee307] .continue-btn:hover{background:#ffffff14!important;border-color:#fff3!important;color:#ffffffe6!important}.set-password-section .password-form[data-v-ca2ee307] .continue-btn:focus{background:#252525!important;border-color:#3c3c4399!important;box-shadow:none!important;color:#ffffffe6!important}.set-password-section .password-form[data-v-ca2ee307] .continue-btn:disabled{background:#252525!important;border-color:#3c3c4399!important;color:#ffffffe6!important;cursor:not-allowed!important;opacity:.6!important}.set-password-section .password-form[data-v-ca2ee307] .continue-btn .ant-btn-loading-icon{color:#ffffffe6!important}.login-frame-close[data-v-3e16ac65]{background:transparent;border:none;border-radius:2px;cursor:pointer;height:16px;overflow:hidden;padding:0;position:absolute;right:17px;top:15px;width:16px;z-index:4}.login-frame-close__icon[data-v-3e16ac65]{display:block;height:100%;width:100%}.code-form-container[data-v-c7e27d82]{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:16px 32px;text-align:center}.code-form-container .phone-number-tips[data-v-c7e27d82]{color:#ebebf54d;font-family:Lexend}.code-form-container .phone-acount-tips[data-v-c7e27d82],.code-form-container .phone-number-tips[data-v-c7e27d82]{font-size:16px;font-style:normal;font-weight:400;line-height:20px;text-align:center}.code-form-container .phone-acount-tips[data-v-c7e27d82]{color:#ece9f2e6}.code-form-container .code-warp[data-v-c7e27d82]{display:flex;gap:4px}.code-form-container .get-code-btn[data-v-c7e27d82]{color:#ece9f299;font-size:16px;font-weight:400;line-height:20px;padding:0;text-align:center;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.code-form-container .error-code[data-v-c7e27d82]{color:#f4776a;font-size:14px;font-weight:400;line-height:20px;text-align:center}.code-form-container .code-inputs[data-v-c7e27d82]{display:flex;gap:8px;justify-content:center;padding:0 32px}.code-form-container .code-inputs .ant-input[data-v-c7e27d82]{background:#3c3c432e;border-radius:12px;height:56px;text-align:center;width:56px}.code-form-container .code-inputs .ant-input.error[data-v-c7e27d82]{border-color:#ff453a}.code-form-container .code-inputs .ant-input[data-v-c7e27d82]:focus,.code-form-container .code-inputs .ant-input[data-v-c7e27d82]:hover{background:#ebebf514;border-color:#ebebf599}.code-form-container .code-inputs[data-v-c7e27d82] .ant-input-status-error{border-color:#f4776a}.code-form-container .code-inputs[data-v-c7e27d82] .ant-input-status-error:focus,.code-form-container .code-inputs[data-v-c7e27d82] .ant-input-status-error:hover{border-color:#f4776a}.code-form-container .submit-btn[data-v-c7e27d82]{background:#252525;border:1px solid rgba(60,60,67,.6);border-radius:12px;color:#fff;font-family:Lexend;font-size:14px;font-weight:400;height:44px;line-height:20px;width:100%}.code-form-container .submit-btn[data-v-c7e27d82]:disabled{color:#ebebf54d}.code-form-container .back-btn[data-v-c7e27d82]{background:transparent;border:none;color:#d6dffe;font-size:14px;font-weight:400;line-height:20px;text-align:center}.login-email-input[data-v-f22e46d9]{background:#141414;border:none;border-radius:12px;color:#ffffffe6;height:44px;padding:12px 20px;width:100%}.login-email-input--error[data-v-f22e46d9]{border:1px solid #f4776a}.login-continue-btn[data-v-f22e46d9]{background:#252525;border:1px solid rgba(60,60,67,.6);border-radius:12px;box-shadow:none;color:#ffffffe6;height:44px}.login-continue-btn[data-v-f22e46d9]:disabled{color:#ebebf54d}.login-back-btn[data-v-f22e46d9]{background:transparent;border:none;color:#d6dffe;font-size:14px;font-weight:400;height:auto;line-height:20px}.email-login-section[data-v-8429ff50],.email-login-section .email-form[data-v-8429ff50]{display:flex;flex-direction:column;gap:12px;width:100%}.email-login-section .email-form .error-message[data-v-8429ff50]{color:#f4776a;font-family:Lexend;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:center;text-transform:capitalize}.email-login-section .email-form .input-group[data-v-8429ff50]{background:#141414;border-radius:12px;overflow:hidden;position:relative;width:100%}.email-login-section .email-form .input-group[data-v-8429ff50] .ant-input{background:#141414!important;border:none!important;border-radius:0!important;color:#ffffffe6!important;font-size:14px;font-weight:400;height:44px;padding:12px 20px;width:100%}.email-login-section .email-form .input-group[data-v-8429ff50] .ant-input:-webkit-autofill,.email-login-section .email-form .input-group[data-v-8429ff50] .ant-input:-webkit-autofill:active,.email-login-section .email-form .input-group[data-v-8429ff50] .ant-input:-webkit-autofill:focus,.email-login-section .email-form .input-group[data-v-8429ff50] .ant-input:-webkit-autofill:hover{-webkit-text-fill-color:hsla(0,0%,100%,.9)!important;background-color:#141414!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #141414!important;caret-color:#ffffffe6;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.email-login-section .email-form .password-group[data-v-8429ff50]{border-radius:12px;overflow:hidden}.email-login-section .email-form .password-group[data-v-8429ff50] .ant-input-password{border:1px solid transparent;border-radius:0!important}.email-login-section .email-form .password-group[data-v-8429ff50] .ant-input-password:focus-within{border:1px solid rgba(236,233,242,.6)!important}.email-login-section .email-form .password-group[data-v-8429ff50] .ant-input-password:hover{border:1px solid rgba(236,233,242,.6)!important}.email-login-section .email-form .password-group.password-input--error[data-v-8429ff50]{box-shadow:inset 0 0 0 1px #f4776a}.email-login-section .email-form .password-group.password-input--error[data-v-8429ff50] .ant-input-password{border:1px solid transparent!important}.email-login-section .email-form .password-group.password-input--error[data-v-8429ff50] .ant-input-password:focus-within{border-color:transparent!important;box-shadow:none!important}.email-login-section .email-form .password-group.password-input--error[data-v-8429ff50] .ant-input-password:hover{border-color:transparent!important}.email-login-section .email-form[data-v-8429ff50] .continue-btn{background:#252525!important;border:1px solid rgba(60,60,67,.6)!important;border-radius:12px!important;box-shadow:none!important;color:#ffffffe6!important;font-size:14px!important;font-weight:500!important;height:44px!important;padding:12px 20px!important;width:100%!important}.email-login-section .email-form[data-v-8429ff50] .continue-btn:disabled{background:#252525!important;border-color:#3c3c4399!important;color:#ebebf54d!important;opacity:1!important}.email-login-section .forgot-btn[data-v-8429ff50]{color:var(--white-03,rgba(236,233,242,.6));font-size:14px;font-weight:400;line-height:20px;text-align:center}.email-login-section .back-btn[data-v-8429ff50]{border:none;box-shadow:none;font-size:14px;font-weight:400;height:auto;line-height:20px}.email-login-section .back-btn[data-v-8429ff50],.email-login-section .back-btn[data-v-8429ff50]:hover{background:transparent;color:#d6dffe}.email-login-section[data-v-24298c3d]{width:100%}.email-login-section .email-form[data-v-24298c3d]{display:flex;flex-direction:column;gap:12px;width:100%}.email-login-section .email-form .input-group[data-v-24298c3d]{background:#141414;border-radius:12px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative;width:100%}.email-login-section .email-form .input-group[data-v-24298c3d]:after{border-radius:12px;box-shadow:inset 0 0 0 2px #141414;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.email-login-section .email-form .input-group[data-v-24298c3d] .ant-input,.email-login-section .email-form .input-group[data-v-24298c3d] .email-input{background:#141414!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ffffffe6!important;font-size:14px;height:44px;line-height:20px;padding:12px 20px;width:100%}.email-login-section .email-form .input-group[data-v-24298c3d] .ant-input::-moz-placeholder,.email-login-section .email-form .input-group[data-v-24298c3d] .email-input::-moz-placeholder{color:#ece9f299!important}.email-login-section .email-form .input-group[data-v-24298c3d] .ant-input::placeholder,.email-login-section .email-form .input-group[data-v-24298c3d] .email-input::placeholder{color:#ece9f299!important}.email-login-section .email-form .input-group[data-v-24298c3d] .ant-input:-webkit-autofill,.email-login-section .email-form .input-group[data-v-24298c3d] .ant-input:-webkit-autofill:active,.email-login-section .email-form .input-group[data-v-24298c3d] .ant-input:-webkit-autofill:focus,.email-login-section .email-form .input-group[data-v-24298c3d] .ant-input:-webkit-autofill:hover,.email-login-section .email-form .input-group[data-v-24298c3d] .email-input:-webkit-autofill,.email-login-section .email-form .input-group[data-v-24298c3d] .email-input:-webkit-autofill:active,.email-login-section .email-form .input-group[data-v-24298c3d] .email-input:-webkit-autofill:focus,.email-login-section .email-form .input-group[data-v-24298c3d] .email-input:-webkit-autofill:hover{-webkit-text-fill-color:hsla(0,0%,100%,.9)!important;background-color:#141414!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #141414!important;caret-color:#ffffffe6;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.email-login-section .email-form .input-group[data-v-24298c3d]:has(.ant-input-status-error):after,.email-login-section .email-form .input-group[data-v-24298c3d]:has(.email-input--error):after{box-shadow:inset 0 0 0 1px #f4776a}.email-login-section .email-form[data-v-24298c3d] .continue-btn{background:#252525!important;border:1px solid rgba(60,60,67,.6)!important;border-radius:12px!important;box-shadow:none!important;color:#ffffffe6!important;font-size:14px!important;height:44px!important;line-height:20px!important;padding:12px 20px!important;width:100%!important}.email-login-section .email-form[data-v-24298c3d] .continue-btn:disabled{background:#252525!important;border-color:#3c3c4399!important;color:#ebebf54d!important;opacity:1!important}.invite-code-input[data-v-6314d519]{background:#1f1f22;border:1px solid rgba(235,235,245,.08);border-radius:40px;max-width:400px;padding:25px 20px 33px;position:relative;width:100%}.invite-code-input .close-btn[data-v-6314d519]{background:transparent;border-radius:12px;height:34px;padding:8px;position:absolute;right:20px;top:20px;width:34px;z-index:4}.invite-code-input .title[data-v-6314d519]{color:#fff;font-size:16px;font-weight:600;line-height:24px;margin-bottom:35px;text-align:center}.invite-code-input .code-input[data-v-6314d519]{background:#3c3c432e;border-radius:12px;height:50px;margin-bottom:32px}.invite-code-input .submit-btn[data-v-6314d519]{background:#8c5bec;border:none;border-radius:16px;color:#fff;font-size:14px;font-weight:400;height:42px;width:100%}.invite-code-input .submit-btn[data-v-6314d519]:hover{background:#7b4ad9;color:#fff}.invite-code-input .line[data-v-6314d519]{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-6314d519]{color:#fff;font-size:13px;font-weight:500;line-height:24px;margin-bottom:8px;text-align:left}.invite-code-input .rule .rule-list[data-v-6314d519]{color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:12px;line-height:18px}.invite-code-btn[data-v-0e538d2d]{align-items:center;background:transparent;border:1px solid rgba(60,60,67,.6);border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:400;gap:12px;height:44px;justify-content:center;line-height:20px;padding:12px 20px}.invite-code-btn[data-v-0e538d2d]:hover{border-color:#3c3c43e6;color:#fff}.login-modal .ant-modal{max-width:none;width:auto!important}.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:auto}.login-modal .form-input,.login-modal .input-group{background:#141414!important;border-radius:12px!important;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden!important;position:relative}.login-modal .form-input:after,.login-modal .input-group:after{border-radius:12px;box-shadow:inset 0 0 0 2px #141414;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.login-modal .input-group:has(.ant-input-status-error):after,.login-modal .input-group:has(.email-input--error):after,.login-modal .password-group.password-input--error .form-input:after{box-shadow:inset 0 0 0 1px #f4776a}.login-modal .ant-input-password,.login-modal .ant-input-password .ant-input,.login-modal .form-input .ant-input,.login-modal .input-group .ant-input{border-radius:0!important}.login-modal .ant-input-password .ant-input:-webkit-autofill,.login-modal .ant-input-password .ant-input:-webkit-autofill:active,.login-modal .ant-input-password .ant-input:-webkit-autofill:focus,.login-modal .ant-input-password .ant-input:-webkit-autofill:hover,.login-modal input.ant-input:-webkit-autofill,.login-modal input.ant-input:-webkit-autofill:active,.login-modal input.ant-input:-webkit-autofill:focus,.login-modal input.ant-input:-webkit-autofill:hover{-webkit-text-fill-color:hsla(0,0%,100%,.9)!important;background-color:#141414!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #141414!important;caret-color:#ffffffe6!important;color:#ffffffe6!important;outline:0!important;-webkit-transition:background-color 99999s ease-in-out 0s!important;transition:background-color 99999s ease-in-out 0s!important}
