.auth_wrap__CLOEg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg)}.auth_card__upq3b{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border-md);border-radius:20px;padding:36px 32px}.auth_logo__NTsr_{height:52px;width:auto;margin-bottom:20px;display:block}.auth_title__6uBlf{font-family:var(--fd);font-size:26px;font-weight:400;color:var(--t1);margin-bottom:4px}.auth_sub__o9eV2{font-size:13.5px;color:var(--t2);margin-bottom:24px}.auth_form__Uc7ea{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.auth_error__qDtwO{background:var(--err-bg);border:1px solid var(--err-border);color:var(--err-text);font-size:13px;padding:10px 14px;border-radius:10px;margin-bottom:16px}.auth_divider__Emt_I{text-align:center;font-size:12px;color:var(--t3);margin:16px 0;position:relative}.auth_divider__Emt_I:after,.auth_divider__Emt_I:before{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:var(--border-md)}.auth_divider__Emt_I:before{left:0}.auth_divider__Emt_I:after{right:0}.auth_footer__6jhf_{text-align:center;font-size:13px;color:var(--t3);margin-top:20px}.auth_footer__6jhf_ a{color:var(--accent);text-decoration:none}.auth_footer__6jhf_ a:hover{text-decoration:underline}