.login_main__sJRds{min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:20px}.login_card__NoG7p{width:100%;max-width:340px;display:flex;flex-direction:column;gap:16px;padding:32px 28px;background:#121212;border:1px solid #242424;border-radius:12px}.login_title__r1aBc{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:4px}.login_label__9OzGh{display:flex;flex-direction:column;gap:6px;color:#aaa;font-size:.82rem}.login_input__GK8Qo{padding:10px 12px;background:#1c1c1c;border:1px solid #303030;border-radius:7px;color:#fff;font-size:.95rem;font-family:inherit}.login_input__GK8Qo:focus{outline:none;border-color:#4a8cff}.login_error__wxSLK{color:#ff6b6b;font-size:.82rem;margin:-4px 0 0}.login_button__dh0qR{margin-top:4px;padding:11px;background:#4a8cff;color:#fff;border:none;border-radius:7px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit}.login_button__dh0qR:hover{background:#3a7cf0}.login_button__dh0qR:disabled{opacity:.6;cursor:default}.login_social__zqzyN{display:flex;flex-direction:column;gap:8px}.login_divider__99Gky{color:#777;font-size:.78rem;text-align:center;margin:0}.login_socialButton__oGiRN{position:relative;display:flex;align-items:center;justify-content:center;height:44px;padding:0 44px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;font-size:.92rem;font-weight:600;text-align:center;text-decoration:none}.login_socialSymbol__HqhDj{position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%)}.login_google__PzPHJ{background:#fff;color:#1f1f1f;border-color:#dadce0}.login_apple__7Amf_{background:#000;color:#fff;border-color:#444}.login_kakao__37D_2{background:#fee500;color:rgba(0,0,0,.85)}.login_naver__vgOCa{background:#03c75a;color:#fff}