.login_root__wJ3ts{min-height:100vh;justify-content:center;padding:24px;overflow:hidden}.login_container__dKYZP,.login_root__wJ3ts{display:flex;align-items:center;position:relative}.login_container__dKYZP{z-index:1;width:100%;max-width:400px;flex-direction:column;gap:24px}.login_logo__GW03_{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.01em}.login_card__r3Ltj{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.login_header__5TWRo{margin-bottom:24px}.login_header__5TWRo h1{font-size:30px;margin-bottom:6px}.login_header__5TWRo p{color:var(--text-muted);font-size:14px;line-height:1.5}.login_form__Ij6Df{display:flex;flex-direction:column;gap:16px}.login_submitBtn__lT3MA{width:100%;justify-content:center;padding:12px;font-size:15px}.login_error__BN8Ls{color:var(--red);font-size:13px;background:var(--bad-soft);padding:8px 12px;border-radius:8px;border:1px solid var(--bad-line)}.login_note__pmqHG{margin-top:20px;font-size:13px;color:var(--text-dim);text-align:center;line-height:1.5}.login_link__xjylW{color:var(--gold);text-decoration:none}.login_link__xjylW:hover{text-decoration:underline}.login_sent__H6DXM{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.login_sentIcon__2rslW{width:56px;height:56px;border-radius:50%;background:var(--gold-soft);border:1px solid var(--gold-line);display:flex;align-items:center;justify-content:center;color:var(--gold-ink)}.login_sent__H6DXM h2{font-size:20px}.login_sent__H6DXM p{color:var(--text-muted);font-size:14px;line-height:1.5}.login_sent__H6DXM strong{color:var(--text)}.login_resendBtn__Z39BJ{margin-top:8px;font-size:13px}.login_footer__Xh0OZ{font-size:13px;color:var(--text-dim)}.login_spinner__W0_61{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top:2px solid var(--ink);border-radius:50%;animation:login_spin__pBhqS .6s linear infinite;display:inline-block}@keyframes login_spin__pBhqS{to{transform:rotate(1turn)}}