.login_wrap__koBSH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login_card__r3Ltj{width:100%;max-width:380px;background:var(--surface-1);border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px}.login_logo__GW03_{align-self:flex-start;color:var(--ink)}.login_title__7huBn{font-family:var(--display);font-weight:600;font-size:24px;margin:8px 0 0}.login_sub__7dqF3{color:var(--ink-2);margin:0 0 8px}.login_form__Ij6Df{display:flex;flex-direction:column;gap:12px}.login_input__Y4JR4{background:var(--surface-0);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit}.login_input__Y4JR4:focus{outline:none;border-color:var(--accent)}.login_btn__uJYLv{background:var(--accent);color:#161616;border:0;border-radius:10px;padding:10px 14px;font-weight:500;cursor:pointer}.login_btn__uJYLv:hover{background:var(--accent-dark)}.login_btn__uJYLv:disabled{opacity:.6;cursor:default}.login_ok__RJ_d8{color:var(--success);margin:0}.login_err__4r2ic{color:var(--danger);margin:0}.login_btnGhost__0OQlq{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-weight:500;cursor:pointer;width:100%}.login_btnGhost__0OQlq:hover{border-color:var(--accent)}.login_divider__Hxxps{display:flex;align-items:center;gap:12px;color:var(--ink-2)}.login_divider__Hxxps:after,.login_divider__Hxxps:before{content:"";flex:1 1;height:1px;background:var(--line)}.login_brand__isTcd{margin-top:28px;padding-bottom:env(safe-area-inset-bottom);color:var(--ink);display:flex;justify-content:center}.login_link__xjylW{background:none;border:0;padding:0;color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;align-self:center;text-align:center}.login_link__xjylW:hover{color:var(--accent)}