.login_shell__HRcrz.auth-shell{background:radial-gradient(ellipse at 10% 12%,rgb(134 25 244/.07),transparent 48%),radial-gradient(ellipse at 94% 88%,rgb(254 52 110/.055),transparent 45%),#faf9fc}.login_shell__HRcrz:after,.login_shell__HRcrz:before{display:none}.login_shell__HRcrz .auth-orbit{border-color:rgb(134 25 244/.055)}.login_shell__HRcrz .auth-main{gap:12px;padding:40px 24px 72px}.login_shell__HRcrz .auth-back{display:flex;align-items:center;align-self:center;width:fit-content;min-height:44px;padding:0 10px;border-radius:var(--radius-control);color:var(--text-secondary);font-size:13px}.login_shell__HRcrz .auth-back:hover{color:var(--brand-primary-hover);background:rgb(134 25 244/.04)}.login_shell__HRcrz .auth-card{max-width:440px;padding:36px;border:1px solid rgb(134 25 244/.055);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 16px 56px rgb(53 30 90/.055),0 2px 8px rgb(53 30 90/.02)}.login_shell__HRcrz .auth-card>.brand-logo{width:102px;height:35px;margin-bottom:28px}.login_shell__HRcrz .auth-card h1{margin-bottom:10px;font-size:28px;letter-spacing:-.8px}.login_shell__HRcrz .auth-intro{margin:0 0 28px;font-size:14px;line-height:1.6}.login_form__NY6Qf{display:flex;flex-direction:column;gap:20px}.login_field___YCmt{display:flex;flex-direction:column;gap:9px;min-width:0}.login_shell__HRcrz .input-with-icon input{min-height:48px;padding-block:12px;border:1px solid #e8e5ee;border-radius:var(--radius-control);background:#fdfcfe;font-size:14px;line-height:1.4}.login_shell__HRcrz input::placeholder{color:#777083}.login_shell__HRcrz .input-with-icon input:focus{background:var(--surface)}.login_shell__HRcrz .input-action{top:2px;right:2px;width:44px;height:44px;color:var(--text-secondary)}.login_shell__HRcrz .input-action:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-primary-hover)}.login_passwordHeading__7EB_Q{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block:-10px}.login_passwordHeading__7EB_Q a{display:inline-flex;align-items:center;min-height:44px;border-radius:6px;color:var(--brand-primary-hover);font-size:12px;font-weight:500}.login_passwordHeading__7EB_Q a:hover{text-decoration:underline;text-underline-offset:3px}.login_shell__HRcrz .button-primary,.login_shell__HRcrz .button-secondary{min-height:48px;margin-top:2px;border-radius:var(--radius-control);font-size:14px}.login_shell__HRcrz .button-primary{box-shadow:0 3px 8px rgb(134 25 244/.12)}.login_register__yFmUP{display:flex;flex-direction:column;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border-subtle)}.login_register__yFmUP>span{color:var(--text-secondary);font-size:13px;text-align:center}.login_register__yFmUP .button-secondary{margin-top:0;border-color:#e8e2ef;color:var(--brand-deep);box-shadow:none}.login_shell__HRcrz .auth-first a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:480px){.login_shell__HRcrz .auth-main{padding:20px 16px 40px;gap:8px}.login_shell__HRcrz .auth-card{padding:28px 24px}.login_shell__HRcrz .auth-card h1{font-size:26px}}@media (max-width:360px){.login_shell__HRcrz .auth-card{padding-inline:20px}.login_shell__HRcrz .auth-card h1{font-size:24px}.login_shell__HRcrz .input-with-icon input{padding-left:38px}.login_shell__HRcrz .input-with-icon>svg{left:12px}}@media (forced-colors:active){.login_shell__HRcrz .button-secondary,.login_shell__HRcrz .input-with-icon input{border-color:ButtonText}}