.LoginAndRegister_login__2_2Bu{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)),url(https://images.pexels.com/photos/768473/pexels-photo-768473.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500);background-size:cover;background-position:50%;padding:24px 16px}.LoginAndRegister_register__dxmSV{background:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)),url(https://images.pexels.com/photos/317355/pexels-photo-317355.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940);background-size:cover;background-position:50%}.LoginAndRegister_background__NWY_x{background-color:#fff;padding:32px 28px;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.12);width:100%;max-width:400px}.LoginAndRegister_loginTitle__yBmHh{display:block;font-size:2rem;font-weight:700;color:darkred;text-align:center;margin-bottom:24px}.LoginAndRegister_loginForm__rV0il{display:flex;flex-direction:column;gap:4px}.LoginAndRegister_loginForm__rV0il label{font-size:.9rem;font-weight:600;color:#555;margin-top:12px}.LoginAndRegister_loginInput__a1PFN{padding:10px 14px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s ease;width:100%}.LoginAndRegister_loginInput__a1PFN:focus{border-color:darkred;background-color:#fff;box-shadow:0 0 0 2px rgba(139,0,0,.1)}.LoginAndRegister_password__nL75A{padding-right:46px!important}.LoginAndRegister_passwordInputContainer__i8UWP{position:relative}.LoginAndRegister_showPasswordButton__T2F8T{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.5;transition:opacity .2s ease}.LoginAndRegister_showPasswordButton__T2F8T:hover{opacity:1}.LoginAndRegister_loginButton__kGAE1{margin-top:24px;cursor:pointer;background-color:darkred;border:none;color:#fff;border-radius:8px;padding:12px;font-size:1rem;font-weight:700;letter-spacing:.5px;transition:background .2s ease}.LoginAndRegister_loginButton__kGAE1:hover{background-color:#8b0000}.LoginAndRegister_loginButton__kGAE1:disabled{cursor:not-allowed;background-color:#c97a7a}.LoginAndRegister_switchAuth__g6kY3{text-align:center;margin-top:20px;font-size:.95rem;color:#555}.LoginAndRegister_authLink__rGMX9{color:darkred;font-weight:700;text-decoration:none}.LoginAndRegister_authLink__rGMX9:hover{text-decoration:underline}@media (max-width:480px){.LoginAndRegister_background__NWY_x{padding:24px 16px;border-radius:8px}.LoginAndRegister_loginTitle__yBmHh{font-size:1.6rem}}