.Button_btn__sgFU2{width:100%;padding:.6rem 1.2rem;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.Button_primary__oSpWt{background-color:#0d6efd}.Button_secondary__lRe7Q{background-color:#6c757d}.Button_danger__1ocl9{background-color:#dc3545}.navbar{z-index:100}.navbar-container{max-width:1200px;margin:auto;padding:30px 20px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{display:flex;gap:20px}.nav-links a:hover{color:#fff}.menu-toggle{background:none;color:#fff;border:none;font-size:1.5rem;cursor:pointer;display:none}@media (max-width:900px){.nav-links{position:absolute;top:60px;right:0;background-color:#000;flex-direction:column;width:220px;padding:10px;display:none}.nav-links.open{display:flex}.menu-toggle{display:block}}.LogoutButton_buttonReset__BCh_z{background:transparent;border:none;color:#fff;cursor:pointer}.auth_content__5FBSC{margin:0 auto;padding:20px 0;position:relative;max-width:980px;min-height:100vh;display:flex;align-items:center;gap:20px}.auth_left__PKGbt{box-sizing:border-box;margin-right:0;padding-right:32px;width:580px}.auth_right__neP8l{text-align:center}.auth_auth-container__V9UbQ{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 0 15 rgba(0,0,0,.1);width:100%;max-width:420px}.auth_left__PKGbt h2,.auth_left__PKGbt p{margin:0}.auth_left__PKGbt p{font-size:28px;font-weight:400;line-height:32px;width:500px}.auth_paragraph__eF4yy,.auth_title__H_y44{margin-bottom:1rem}.auth_formContainer__8FVqJ{width:396px}.auth_link__SKTHM{color:#0000ee}.auth_successMsg__8GEE3{color:#0f5132;background-color:#d1e7dd;border:1px solid #badbcc;border-radius:.375rem}.auth_errorMsg__wSCPF,.auth_globalError__T7BPR,.auth_successMsg__8GEE3{padding:.75rem 1.25rem;text-align:center;font-weight:500;margin-bottom:1rem}.auth_errorMsg__wSCPF,.auth_globalError__T7BPR{color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:.375rem;text-align:left}.auth_btn__cPqI3{width:100%;padding:.6rem 1.2rem;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.auth_btn__cPqI3,.auth_primary__CMYSP{background-color:#0d6efd}.auth_secondary__MeB8r{background-color:#6c757d}.auth_danger__6XIAi{background-color:#dc3545}.auth_formContent__Ozwtl{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a;box-sizing:border-box;margin:40px 0 0;padding:20px 0 28px;width:396px}@media only screen and (max-width:1075px){.auth_content__5FBSC{margin:0 40px;width:auto}.auth_left__PKGbt{width:400px}.auth_left__PKGbt p{width:450px}}@media only screen and (max-width:900px){.auth_container__24VGW{padding:2rem 0}.auth_content__5FBSC{flex-direction:column;margin:0;text-align:center}.auth_left__PKGbt{padding-right:0;width:100%}.auth_left__PKGbt p{width:100%}}@media only screen and (max-width:600px){.auth_formContainer__8FVqJ,.auth_right__neP8l{width:100%}.auth_formContent__Ozwtl{width:100%;margin:20px 0}.auth_left__PKGbt p{font-size:18px}}.AuthForm_paragraph__x8vN6,.AuthForm_title__yS02z{margin-bottom:1rem}.AuthForm_link__wlEcX{color:#0000ee}.AuthForm_successMsg__JmN6m{color:#0f5132;background-color:#d1e7dd;border:1px solid #badbcc;padding:.75rem 1.25rem;border-radius:.375rem;text-align:center;font-weight:500;margin-bottom:1rem}.AuthForm_errorMsg___E4S3,.AuthForm_globalError__Dm6X8{color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7;padding:.75rem 1.25rem;border-radius:.375rem;text-align:center;font-weight:500;margin-bottom:1rem;text-align:left}.AuthForm_btn__eD0jt{width:100%;padding:.6rem 1.2rem;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.AuthForm_btn__eD0jt,.AuthForm_primary__cTNjg{background-color:#0d6efd}.AuthForm_secondary__PqWoo{background-color:#6c757d}.AuthForm_danger__J2LaB{background-color:#dc3545}.AuthForm_formContent__7n2X_{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a;box-sizing:border-box;margin:40px 0 0;padding:20px 0 28px;width:396px}