.login_shell__HRcrz{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:34px;background:radial-gradient(80% 50% at 50% -10%,color-mix(in srgb,var(--sun) 20%,var(--paper)) 0,transparent 60%),var(--paper)}.login_card__NoG7p{width:min(400px,100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px 28px;box-shadow:0 26px 54px -32px hsl(var(--shadow)/.55)}.login_card__NoG7p h1{font-family:var(--serif);font-weight:600;font-size:23px}.login_card__NoG7p .login_sub__TGNNI{color:var(--ink-soft);font-size:13.5px;margin-top:6px;line-height:1.5}.login_form__NY6Qf{display:flex;flex-direction:column;gap:14px;margin-top:22px}.login_field___YCmt{display:flex;flex-direction:column;gap:6px}.login_field___YCmt label{font-family:var(--note);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.login_field___YCmt input{border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:10px;padding:11px 13px;font-size:14px;outline:none;transition:border-color .15s ease}.login_field___YCmt input:focus{border-color:var(--clay)}.login_error__wxSLK{color:var(--p-create);font-size:13px;font-weight:700}.login_submit__56LbW{margin-top:4px;font-family:var(--serif);font-weight:600;font-size:16px;color:#fff;background:linear-gradient(180deg,var(--clay),var(--clay-deep));padding:13px;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform .15s ease,filter .15s ease}.login_submit__56LbW:hover{transform:translateY(-1px);filter:brightness(1.04)}.login_submit__56LbW:disabled{opacity:.6;cursor:default;transform:none}.login_switch__5nu_F{margin-top:16px;text-align:center;font-size:13px;color:var(--ink-soft);background:none;border:none;width:100%;cursor:pointer}.login_switch__5nu_F:hover{color:var(--ink)}