body{min-height:100vh;margin:0;padding:0;overflow-x:hidden}.register-page{max-width:100vw;height:100vh;position:relative;overflow:hidden}.register-body{z-index:-1;background-color:#000;background-image:url(/images/hub-v2/image15.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:fixed;inset:0}.register-body:after{content:"";pointer-events:none;background:#00000080;position:absolute;inset:0}.register-content-wrapper{z-index:1;min-height:100vh;position:relative}.register-content{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;min-height:100vh;padding:min(5.556vh,3.125vw) 10.417vw;display:flex;position:relative}.register-card{-webkit-backdrop-filter:blur(1.042vw);z-index:1;box-sizing:border-box;background:#0000004d;border-radius:2.083vw;gap:2.083vw;width:100%;min-height:min(77.778vh,43.75vw);display:flex;position:relative;overflow:hidden;box-shadow:0 0 1.042vw #0000000d}.card-left{flex:1;justify-content:center;align-items:center;display:flex}.hello-text{color:#fff;letter-spacing:0;font-size:6.25vw;font-style:normal;font-weight:900;line-height:1}.auth-page-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-right{flex-direction:column;flex:1;min-width:0;padding:4.167vw 9.896vw 2.083vw 0;display:flex}.card-right.center-content{justify-content:center}.register-form{flex-direction:column;width:100%;max-width:30vw;display:flex}.form-group{flex-direction:row;align-items:flex-start;gap:1.25vw;margin-bottom:1.25vw;display:flex}.form-group label{color:#fffc;flex-shrink:0;align-items:center;width:5.5vw;height:2.604vw;font-size:1.042vw;font-weight:500;display:flex}.form-group .input-wrapper{flex-direction:column;flex-grow:1;gap:.208vw;min-height:3.125vw;display:flex}.form-group>div label{color:#fffc;flex-shrink:0;width:4.167vw;font-size:1.042vw;font-weight:500}.form-group input{z-index:1;color:#fff;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#fff3;border:none;border-radius:.521vw;flex-grow:1;width:100%;min-width:0;height:2.604vw;padding:.833vw;font-size:1.042vw;transition:background-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 2px #ffffff1c}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{background:#ffffff40;outline:none;box-shadow:inset 0 0 4px #ffffff4d}.register-page .form-group input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff3!important}.register-page .form-group input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff3!important}.register-page .form-group input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff3!important}.register-page .form-group input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff3!important}.form-group input.error{color:#ff5a5a;box-shadow:inset 0 0 2px #ff5050cc}.error-message{color:#ff5a5a;clear:both;width:100%;min-height:1.042vw;margin-top:.208vw;margin-left:0;font-size:.729vw}.terms-checkbox.error{animation:.5s ease-in-out shake}.terms-checkbox.error label{color:#ff5a5a}.auth-form-skeleton{pointer-events:none}.auth-skeleton-row{align-items:flex-start}.auth-skeleton-label,.auth-skeleton-input,.auth-skeleton-terms,.auth-skeleton-button{background:#ffffff29;position:relative;overflow:hidden;box-shadow:inset 0 0 2px #ffffff1c}.auth-skeleton-label:after,.auth-skeleton-input:after,.auth-skeleton-terms:after,.auth-skeleton-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.4s ease-in-out infinite auth-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.auth-skeleton-label{border-radius:999px;flex-shrink:0;width:5.5vw;height:1.042vw;margin-top:.781vw}.auth-skeleton-input{border-radius:.521vw;width:100%;height:2.604vw}.auth-skeleton-terms{border-radius:999px;width:72%;height:1.042vw;margin:.417vw 0 1.25vw 6.75vw}.auth-skeleton-button{border-radius:.521vw;width:100%;height:2.917vw}@keyframes auth-skeleton-shimmer{to{transform:translate(100%)}}.terms-error{margin-top:.208vw;margin-bottom:.833vw;margin-left:6.25vw}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.password-input{flex-grow:1;width:100%;min-width:0;height:2.604vw;position:relative}.password-input input{box-sizing:border-box;width:100%;height:2.604vw;padding-right:2.604vw}.password-toggle{z-index:2;cursor:pointer;color:#9ca3af;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;width:1.667vw;height:1.667vw;padding:0;line-height:0;transition:color .2s;display:flex;position:absolute;top:50%;right:.833vw;transform:translateY(-50%)}.password-toggle img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:1.042vw;height:1.042vw}.password-toggle:hover{color:#6b7280}.invite-code-input,.text-input{flex-grow:1;width:100%;min-width:0;height:2.604vw;position:relative}.email-input-with-button input{width:100%;min-width:0;padding-top:0;padding-bottom:0;padding-right:9vw;line-height:2.604vw}.email-input-with-button{isolation:isolate;box-sizing:border-box;background:#fff3;border-radius:.521vw;height:2.604vw;min-height:2.604vw;max-height:2.604vw;display:block;overflow:hidden;box-shadow:inset 0 0 2px #ffffff1c}.email-input-with-button input{z-index:1;box-shadow:none;background:0 0;border-radius:0;height:100%!important}.email-input-with-button input:focus{box-shadow:none;background:0 0}.email-input-with-button input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.email-input-with-button input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.email-input-with-button input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.email-input-with-button input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.email-input-with-button.error{box-shadow:inset 0 0 2px #ff5050cc}.email-input-with-button input.error{box-shadow:none;color:#ff5a5a}.send-code-button{appearance:none;z-index:2;box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(99.9deg,#00c9ff47 .25%,#92fe9d47 99.23%);border:0;border-left:.5px solid #00c9ffb3;border-radius:0;justify-content:center;align-items:center;width:max-content;min-width:6.25vw;min-height:0;margin:0;padding:0 .938vw;font-size:.729vw;font-weight:600;line-height:1;transition:opacity .2s,background-color .2s,border-color .2s;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:inset 0 0 .521vw #fff3;height:auto!important}.send-code-button:hover{opacity:.9}.send-code-button:disabled{cursor:not-allowed;opacity:1;color:#ffffffbf;box-shadow:none;background:#6b6b6b;border:0 solid #999}.invite-code-action,.forgot-password-action{justify-content:flex-end;margin-bottom:1.25vw;display:flex}.apply-invite-code,.forgot-password{color:#fff;white-space:nowrap;opacity:.8;font-size:1.042vw;font-weight:500;text-decoration:none;transition:opacity .2s}.apply-invite-code:hover,.forgot-password:hover{opacity:1;text-decoration:underline}.invite-code-input input{color:#fff;flex:1;width:100%}.invite-code-message{min-height:1.042vw;margin-top:.208vw;font-size:.729vw}.invite-code-message.checking{color:#ffffffb3}.invite-code-message.valid{color:#73ff9b}.invite-code-message.invalid{color:#ff5a5a}.terms-checkbox{color:#fffc;align-items:center;gap:.417vw;margin-top:.417vw;font-size:.833vw;display:flex}.terms-checkbox input[type=checkbox]{accent-color:#00c9ff;width:1.146vw;height:1.146vw;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:2px;flex-shrink:0;position:relative}.terms-checkbox input[type=checkbox]:checked{background:linear-gradient(-11deg,#00c9ffcc,#92fe9dcc);border-color:#00c9ff}.terms-checkbox input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:.729vw;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terms-checkbox label{color:#fffc;font-size:.833vw;font-weight:500}.terms-checkbox a{color:#fff;cursor:pointer;text-decoration:underline}.register-button{color:#fff;cursor:pointer;text-align:center;background-image:linear-gradient(-11deg,#00c9ff4d .25%,#92fe9d4d 99.23%),linear-gradient(90deg,#0000004d,#0000004d);border:.5px solid #00c9ff;border-radius:.521vw;width:13.333vw;height:2.604vw;margin:1.25vw auto 0;padding:.833vw;font-size:1.042vw;font-weight:600;line-height:1;transition:opacity .2s;display:block;box-shadow:inset 0 0 10px #ffffff4d}.register-button:hover:not(:disabled){opacity:.85}.register-button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;background:#6b6b6b;border:0 solid #999}.google-auth-entry{flex-direction:column;align-items:center;gap:.521vw;width:100%;margin-top:.833vw;display:flex}.google-auth-hint{color:#fff9;text-align:center;font-size:.729vw;font-weight:500}.google-auth-button-wrap{cursor:pointer;background:#ffffff14;border:.5px solid #ffffff40;border-radius:.521vw;justify-content:center;align-items:center;width:13.333vw;height:2.604vw;margin:0 auto;transition:background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #ffffff1f}.google-auth-button-wrap:hover{background:#ffffff24}.google-auth-face{pointer-events:none;z-index:1;color:#fff;align-items:center;gap:.417vw;font-size:.833vw;font-weight:500;line-height:1;display:inline-flex}.google-auth-icon{flex-shrink:0;width:1.146vw;height:1.146vw;display:block}.google-auth-button-host{display:none}.google-auth-blocker{z-index:3;cursor:not-allowed;background:0 0;position:absolute;inset:0}.other-registration{flex-direction:column;align-items:center;gap:.417vw;margin-top:1.25vw;display:flex}.other-registration span{color:var(--text-color);flex-shrink:0;font-size:.833vw;font-weight:500}.social-buttons{background:var(--white);border:1px solid #000;border-radius:.521vw;justify-content:space-around;align-items:center;width:13.021vw;display:inline-flex}.social-btn{border:1px solid var(--light-gray);cursor:pointer;background:#ffffff4d;border-radius:2px;justify-content:center;align-items:center;width:2.083vw;height:2.083vw;transition:all .2s;display:flex}.social-btn:hover{border-color:var(--primary-color);background:#0700ff0d}.login-link{text-align:center;margin-top:1.25vw;font-size:.833vw;font-weight:500}.login-link span{color:#fffc}.login-link a{color:#fff;cursor:pointer;margin-left:.208vw;font-weight:500;text-decoration:underline;transition:opacity .2s}.login-link a:hover{opacity:.8}@media (max-width:767px){.register-body{z-index:0;width:100%;height:auto;min-height:100svh;font-family:var(--font-alibaba), sans-serif;background:#010101;position:relative;inset:auto;overflow:hidden auto}.register-body:before{content:"";z-index:-2;pointer-events:none;background-color:#010101;background-image:url(/images/auth/mobile-auth-bg.png);background-position:50% -18px;background-repeat:no-repeat;background-size:100%;position:fixed;inset:0}.register-body:after{z-index:-1;background:linear-gradient(#0000009e 0%,#00000052 24%,#0000005c 100%);position:fixed}.register-page{max-width:100vw;height:auto;min-height:100svh;overflow:visible}.register-content-wrapper{min-height:100svh}.register-content{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100svh;padding:0 20px 42px}.register-card{width:100%;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;gap:0;padding-top:150px;display:flex;overflow:visible}.card-left{flex:none;justify-content:center;align-items:center;width:100%;height:38px;margin-bottom:30px;display:flex}.card-left:before{content:"";background-image:url(/images/auth/mobile-auth-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:136px;height:38px;display:block}.hello-text{display:none}.card-right,.card-right.center-content{justify-content:flex-start;width:100%;min-width:0;padding:0}.register-form{width:100%;max-width:none}.form-group{grid-template-columns:85px minmax(0,1fr);align-items:flex-start;gap:0;margin-bottom:20px;display:grid}.form-group label,.form-group>div label{color:#fff;word-break:break-word;width:85px;height:30px;font-size:14px;font-weight:500;line-height:20px}.form-group .input-wrapper{gap:4px;width:100%;min-height:30px}.text-input,.invite-code-input,.password-input,.email-input-with-button{width:100%;height:30px}.email-input-with-button{--send-code-button-width:clamp(86px, 42%, 112px);border-radius:6px;min-height:30px;max-height:30px;overflow:hidden}.form-group input,.password-input input{width:100%;height:30px;box-shadow:none;color:#fff;background:#fff3;border:none;border-radius:6px;padding:0 40px 0 20px;font-size:14px;font-weight:500;line-height:20px}.text-input input,.invite-code-input input{padding-right:20px}.email-input-with-button input{padding:0 calc(var(--send-code-button-width) + 12px) 0 20px;line-height:20px;height:100%!important}.send-code-button{width:var(--send-code-button-width);text-align:center;white-space:normal;border-left-color:#00c9ffb3;min-width:0;padding:0 8px;font-size:11px;line-height:13px;height:100%!important}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{background:#ffffff3d;box-shadow:inset 0 0 4px #ffffff3d}.password-toggle{width:30px;height:30px;top:50%;right:10px}.password-toggle img{width:22px;height:22px}.error-message,.invite-code-message{min-height:16px;margin-top:4px;font-size:12px;line-height:16px}.invite-code-action,.forgot-password-action{justify-content:flex-end;margin:-10px 0 20px 85px}.apply-invite-code,.forgot-password{color:#ffffffd1;font-size:14px;line-height:20px}.terms-checkbox{color:#fffc;align-items:center;gap:10px;margin:30px 0 0;font-size:14px;line-height:20px}.terms-checkbox input[type=checkbox]{background:0 0;border:1px solid #ffffffe6;width:20px;height:20px}.terms-checkbox input[type=checkbox]:checked:after{font-size:13px}.terms-checkbox label{color:#fffc;min-width:0;font-size:14px;line-height:20px}.terms-checkbox a{color:#fffffff2}.register-button{border:.5px solid #00c9ff;border-radius:10px;width:256px;max-width:calc(100vw - 80px);height:50px;margin:72px auto 0;padding:0 18px;font-size:20px;font-weight:500;line-height:28px}.google-auth-hint{font-size:14px}.google-auth-button-wrap{border-radius:10px;width:256px;max-width:calc(100vw - 80px);height:50px;margin:0 auto}.google-auth-face{gap:8px;font-size:16px}.google-auth-icon{width:22px;height:22px}.login-link{margin-top:30px;font-size:16px;font-weight:500;line-height:22px}.login-link span{color:#fffc}.login-link a{color:#ffffffe6;margin-left:4px}.register-form .text-center{color:#fff}.google-auth-entry{gap:16px;margin-top:24px}.google-auth-divider{gap:12px;width:100%;max-width:320px}.google-auth-divider-text{font-size:14px}.google-auth-button-wrap{width:100%;max-width:320px}}
