.Auth_authContainer__2JK_F{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f5f7fa;padding:1.25rem}.Auth_authFormWrapper__Qjhvk{width:50vw;min-width:20rem;max-width:45rem;background:#fff;padding:3rem 8.5rem 3.5rem;box-sizing:border-box;border-radius:1rem;box-shadow:0 4px 32px rgba(0,0,0,.07)}.Auth_logo__YjEhM{display:flex;justify-content:center;margin-bottom:1.75rem}.Auth_tabs__nnEWK{display:flex;background:#f0f2f5;border-radius:2rem;padding:.25rem;margin-bottom:1.75rem;gap:.25rem}.Auth_tab__kYCxE{flex:1;padding:.6rem 1rem;border:none;border-radius:1.75rem;font-family:Mulish,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;background:transparent;color:#6b7280;transition:all .25s ease}.Auth_tabActive__ovJrC{background:linear-gradient(90deg,rgba(50,201,106,1),rgba(0,86,210,1) 82%);color:#fff;box-shadow:0 2px 10px rgba(0,86,210,.2)}.Auth_title__Sddpa{font-weight:700;font-size:1.8rem;line-height:1.3;letter-spacing:-.02em;color:#3d3d3d;margin-bottom:.4rem}.Auth_subTitle__DmJpn,.Auth_title__Sddpa{font-family:Mulish,sans-serif;text-align:center}.Auth_subTitle__DmJpn{font-weight:400;font-size:1rem;line-height:1.6;color:#6b7280;margin-bottom:1.5rem}.Auth_modeToggle__7JqP4{display:flex;justify-content:center;gap:0;margin-bottom:1.75rem;border-bottom:1px solid #e5e7eb}.Auth_modeBtn__SE3je{padding:.55rem 1.5rem;background:transparent;font-family:Mulish,sans-serif;font-size:.95rem;font-weight:600;color:#9ca3af;cursor:pointer;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.Auth_modeBtnActive___JFhG{color:#1a1a2e;border-bottom-color:rgba(0,86,210,1)}.Auth_authForm__GIM0l,.Auth_formGroup__378Ed{display:flex;flex-direction:column}.Auth_formGroup__378Ed label{font-family:Mulish,sans-serif;font-weight:500;font-size:1rem;line-height:1.5;color:#374151;margin-bottom:.5rem}.Auth_formGroup__378Ed input{margin-bottom:1.25rem;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:Mulish,sans-serif;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;color:#1a1a2e}.Auth_formGroup__378Ed input:focus{border-color:rgba(0,86,210,.4);box-shadow:0 0 0 .125rem rgba(37,99,235,.1)}.Auth_passwordWrapper__MIuCB{position:relative}.Auth_passwordWrapper__MIuCB input{width:100%;padding-right:2.75rem;box-sizing:border-box}.Auth_eyeIcon__y1aZE{position:absolute;right:.75rem;top:50%;transform:translateY(-15%);cursor:pointer;color:#9ca3af;font-size:1rem;display:flex;align-items:center}.Auth_forgotPasswordWrapper__BlKLF{margin-top:-.5rem;margin-bottom:1.25rem;text-align:right}.Auth_forgotPassword__XisYj{font-family:Mulish,sans-serif;font-size:.875rem;font-weight:500;color:rgba(0,86,210,1);text-decoration:none;transition:opacity .2s ease}.Auth_forgotPassword__XisYj:hover{opacity:.75;text-decoration:underline}.Auth_error__lfKpi{background:#fee2e2;color:#b91c1c;padding:.6rem .75rem;border-radius:.375rem;font-family:Mulish,sans-serif;font-size:.875rem;margin-bottom:1rem}.Auth_submitButton__v_aQ3{width:100%;padding:.8rem;background:linear-gradient(90deg,rgba(50,201,106,1),rgba(0,86,210,1) 82%);color:#fff;border:none;border-radius:.5rem;font-family:Mulish,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s ease;margin-top:.5rem}.Auth_submitButton__v_aQ3:hover{opacity:.9}.Auth_submitButton__v_aQ3:disabled{background:#9ca3af;cursor:not-allowed;opacity:1}.Auth_switchLink__Tr2FF{text-align:center;margin-top:1.5rem;font-family:Mulish,sans-serif;font-size:.9rem;color:#6b7280}.Auth_switchBtn__IoN2V{background:none;border:none;color:rgba(0,86,210,1);font-family:Mulish,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;padding:0;text-decoration:none;transition:opacity .2s ease}.Auth_switchBtn__IoN2V:hover{opacity:.75;text-decoration:underline}@media (max-width:1024px){.Auth_authFormWrapper__Qjhvk{width:70vw;padding:3rem 4rem}}@media (max-width:640px){.Auth_authFormWrapper__Qjhvk{width:95vw;padding:2rem 1.5rem;border-radius:.75rem}.Auth_title__Sddpa{font-size:1.5rem}.Auth_tab__kYCxE{font-size:.85rem;padding:.5rem .75rem}.Auth_submitButton__v_aQ3{font-size:.9rem;padding:.7rem}}