.auth-shell-module__JjINkG__page{background:var(--stella-surface);min-height:100svh;color:var(--stella-ink);font-family:var(--sans)}.auth-shell-module__JjINkG__header{justify-content:space-between;align-items:center;gap:24px;max-width:1536px;height:88px;margin:auto;padding:0 clamp(24px,5vw,80px);display:flex}.auth-shell-module__JjINkG__brand{color:var(--stella-ink);letter-spacing:-1.3px;align-items:center;gap:10px;font-size:28px;font-weight:650;display:inline-flex}.auth-shell-module__JjINkG__header .language-switch{border-color:var(--stella-line);border-radius:12px}.auth-shell-module__JjINkG__header .language-switch button{min-height:36px;font-size:13px}.auth-shell-module__JjINkG__header .language-switch button[aria-pressed=true]{color:var(--stella-blue);background:var(--stella-blue-soft)}.auth-shell-module__JjINkG__layout{grid-template-columns:1.12fr 1fr;width:min(1440px,100%);min-height:calc(100svh - 88px);margin:0 auto;padding:0 24px 24px;display:grid}.auth-shell-module__JjINkG__story{background:var(--stella-canvas);border-radius:24px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,62px) clamp(28px,4.5vw,68px) 28px;display:flex;position:relative;overflow:hidden}.auth-shell-module__JjINkG__storyCopy{z-index:1;position:relative}.auth-shell-module__JjINkG__kicker{color:var(--stella-muted);letter-spacing:.15em;align-items:center;gap:9px;margin:0 0 24px;font-size:11px;font-weight:650;display:flex}.auth-shell-module__JjINkG__kicker>span{background:var(--stella-blue);border-radius:50%;width:6px;height:6px}.auth-shell-module__JjINkG__story h1{letter-spacing:-.045em;color:var(--stella-ink);margin:0;font-size:clamp(36px,3.6vw,54px);font-weight:500;line-height:1.12}.auth-shell-module__JjINkG__story h1 em{color:var(--stella-blue);font-style:normal}.auth-shell-module__JjINkG__description{max-width:330px;color:var(--stella-muted);margin:20px 0 0;font-size:16px;line-height:1.7}.auth-shell-module__JjINkG__illustration{mix-blend-mode:multiply;align-self:center;width:calc(100% + 40px);max-width:560px;margin:20px -20px 8px}.auth-shell-module__JjINkG__illustration img{width:100%;height:auto;display:block}.auth-shell-module__JjINkG__storyFooter{color:var(--stella-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.auth-shell-module__JjINkG__storyFooter>span{color:var(--stella-blue);font-size:18px}.auth-shell-module__JjINkG__formSide{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:52px clamp(28px,5vw,76px) 32px;display:flex}.auth-shell-module__JjINkG__formCard{width:100%;max-width:390px}.auth-shell-module__JjINkG__formCard h2{letter-spacing:-1.2px;color:var(--stella-ink);margin:0 0 12px;font-size:34px;font-weight:550;line-height:1.2}.auth-shell-module__JjINkG__intro{color:var(--stella-muted);margin:0 0 30px;font-size:15px;line-height:1.65}.auth-shell-module__JjINkG__form{flex-direction:column;gap:21px;display:flex}.auth-shell-module__JjINkG__field{min-width:0}.auth-shell-module__JjINkG__field>label,.auth-shell-module__JjINkG__labelRow label{color:var(--stella-ink);margin:0 0 9px;font-size:14px;font-weight:550;display:block}.auth-shell-module__JjINkG__labelRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-shell-module__JjINkG__link{min-height:30px;color:var(--stella-blue);align-items:center;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.auth-shell-module__JjINkG__link:hover{text-underline-offset:4px;text-decoration:underline}.auth-shell-module__JjINkG__field input{border:1px solid var(--stella-line);background:var(--stella-surface);width:100%;height:52px;color:var(--stella-ink);font:400 16px var(--sans);border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.auth-shell-module__JjINkG__field input:focus{border-color:var(--stella-blue);outline:none;box-shadow:0 0 0 3px #287aff1f}.auth-shell-module__JjINkG__field input:disabled{background:var(--stella-canvas)}.auth-shell-module__JjINkG__field input::placeholder{color:var(--stella-muted)}.auth-shell-module__JjINkG__password{position:relative}.auth-shell-module__JjINkG__password input{padding-right:64px}.auth-shell-module__JjINkG__password button{min-width:52px;height:44px;color:var(--stella-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:550;position:absolute;top:4px;right:4px}.auth-shell-module__JjINkG__password button:hover{background:var(--stella-blue-soft)}.auth-shell-module__JjINkG__submit{border:1px solid var(--stella-blue);background:var(--stella-blue);width:100%;min-height:52px;color:var(--stella-surface);font:550 15px/1.4 var(--sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin:4px 0 0;padding:12px 18px;transition:background .15s,transform .15s;display:flex}.auth-shell-module__JjINkG__submit:hover:not(:disabled){background:var(--stella-blue-hover)}.auth-shell-module__JjINkG__submit:active:not(:disabled){transform:translateY(1px)}.auth-shell-module__JjINkG__submit:disabled{opacity:.6;cursor:wait}.auth-shell-module__JjINkG__submit span[aria-hidden]{font-size:21px;line-height:1}.auth-shell-module__JjINkG__divider{color:var(--stella-muted);align-items:center;gap:14px;margin:28px 0 22px;font-size:12px;display:flex}.auth-shell-module__JjINkG__divider:before,.auth-shell-module__JjINkG__divider:after{content:"";background:var(--stella-line);flex:1;height:1px}.auth-shell-module__JjINkG__join{background:var(--stella-canvas);border:1px solid var(--stella-line);border-radius:14px;padding:18px 20px}.auth-shell-module__JjINkG__join p{color:var(--stella-ink);margin:0 0 4px;font-size:14px;font-weight:550}.auth-shell-module__JjINkG__join small{color:var(--stella-muted);margin:0 0 4px;font-size:13px;line-height:1.55;display:block}.auth-shell-module__JjINkG__join .auth-shell-module__JjINkG__link{font-size:13px}.auth-shell-module__JjINkG__privacy{color:var(--stella-muted);justify-content:center;align-items:center;gap:8px;margin:30px 0 0;font-size:12px;line-height:1.5;display:flex}.auth-shell-module__JjINkG__notice{border:1px solid var(--stella-line);background:var(--stella-blue-soft);color:var(--stella-ink);overflow-wrap:anywhere;border-radius:12px;margin:0 0 22px;padding:13px 15px;font-size:14px;line-height:1.6}.auth-shell-module__JjINkG__error{color:#935437;background:#fff8f3;border:1px solid #eddbd1;border-radius:12px;margin:0 0 22px;padding:13px 15px;font-size:14px;line-height:1.6}.auth-shell-module__JjINkG__back{min-height:36px;color:var(--stella-muted);align-items:center;gap:8px;margin:0 0 28px;font-size:13px;display:inline-flex}.auth-shell-module__JjINkG__back:hover{color:var(--stella-blue)}.auth-shell-module__JjINkG__hint{color:var(--stella-muted);margin:0;font-size:13px;line-height:1.6}.auth-shell-module__JjINkG__form+.auth-shell-module__JjINkG__hint,.auth-shell-module__JjINkG__link+.auth-shell-module__JjINkG__hint{margin-top:22px}.auth-shell-module__JjINkG__join strong{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.auth-shell-module__JjINkG__join p{font-size:13px;font-weight:400;line-height:1.6}.auth-shell-module__JjINkG__account{background:var(--stella-canvas);color:var(--stella-ink);overflow-wrap:anywhere;border-radius:8px;margin:0 0 24px;padding:10px 14px;font-size:14px}.auth-shell-module__JjINkG__page :is(button,a,summary):focus-visible{outline:3px solid var(--stella-blue);outline-offset:4px}.auth-shell-module__JjINkG__legacy{border-top:1px solid var(--stella-line);margin-top:22px;padding-top:16px;font-size:13px}.auth-shell-module__JjINkG__legacy summary{cursor:pointer}.auth-shell-module__JjINkG__legacy form{gap:12px;margin-top:15px;display:grid}.auth-shell-module__JjINkG__legacy input{border:1px solid var(--stella-line);width:100%;height:48px;padding:10px}@media (min-width:1500px){.auth-shell-module__JjINkG__layout{min-height:min(850px,100svh - 112px)}}@media (max-width:850px){.auth-shell-module__JjINkG__header{height:76px;padding:0 24px}.auth-shell-module__JjINkG__layout{grid-template-columns:1fr;min-height:calc(100svh - 76px);padding:0 20px 20px}.auth-shell-module__JjINkG__story{border-radius:18px;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:24px 28px;display:grid}.auth-shell-module__JjINkG__story h1{font-size:32px}.auth-shell-module__JjINkG__kicker{margin-bottom:12px;font-size:9px}.auth-shell-module__JjINkG__description{display:none}.auth-shell-module__JjINkG__illustration{width:100%;margin:0}.auth-shell-module__JjINkG__storyFooter{display:none}.auth-shell-module__JjINkG__formSide{padding:36px 20px 18px}.auth-shell-module__JjINkG__formCard{max-width:420px}.auth-shell-module__JjINkG__formCard h2{font-size:30px}}@media (max-width:480px){.auth-shell-module__JjINkG__header{height:72px;padding:0 20px}.auth-shell-module__JjINkG__brand{gap:6px;font-size:25px}.auth-shell-module__JjINkG__header .language-switch button{padding:5px 8px;font-size:12px}.auth-shell-module__JjINkG__layout{padding:0 14px 14px}.auth-shell-module__JjINkG__story{grid-template-columns:1fr 112px;gap:0;padding:22px 20px}.auth-shell-module__JjINkG__story h1{letter-spacing:-1px;font-size:27px}.auth-shell-module__JjINkG__kicker{letter-spacing:.12em;font-size:8px}.auth-shell-module__JjINkG__formSide{padding:30px 10px 12px}.auth-shell-module__JjINkG__intro{margin-bottom:24px}.auth-shell-module__JjINkG__privacy{font-size:11px}}@media (prefers-reduced-motion:reduce){.auth-shell-module__JjINkG__page *{transition:none!important}}.auth-shell-module__JjINkG__page:lang(zh-CN) .auth-shell-module__JjINkG__kicker{letter-spacing:normal}
