
.loginForm{font-family:var(--font-inter);flex-direction:column;justify-content:space-between;align-items:center;display:flex;overflow:hidden;margin-bottom:-1px!important}.formContent{position:relative}.lfHeader{justify-content:flex-start;align-items:center;gap:var(--space-2);font-family:var(--font-primary);color:var(--color-primary);flex-direction:row;text-decoration:none;display:flex;position:absolute;top:2.25rem;left:2rem}.lfHeader h2{font-weight:var(--font-weight-semibold)}.loginIconImage{width:8vh;height:auto}.loginSection{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;margin:0!important;padding:0!important}.loginUI{width:65%;height:100%;color:var(--color-primary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.loginUI h1{font-weight:var(--font-weight-medium)}.loginUI h3{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-md);flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.signupLink{color:var(--link-color)}.signupLink:hover{color:var(--link-hover-color)}.loginCredentials{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;display:flex;margin-top:var(--space-6)!important}.loginInputs{gap:var(--space-4);flex-direction:column;width:50%;display:flex}.passwordInputWrapper{align-items:center;display:flex;position:relative;width:100%!important}.togglePasswordBtn{right:var(--space-4);cursor:pointer;font-size:var(--font-size-xl);color:var(--color-muted);background:0 0;border:none;align-items:center;height:100%;padding:0;transition:color .2s;display:flex;position:absolute}.togglePasswordBtn:hover{color:var(--color-primary)}.loginInputs input{box-sizing:border-box;width:100%;padding:var(--space-4);font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--color-body);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);outline:none;transition:border-color .2s}.emailInput,.passwordInput{box-sizing:border-box;width:100%}.loginInputs input:focus{border-color:var(--input-border-focus)}.loginInputs input::placeholder{color:var(--input-placeholder);opacity:1}.loginButton{width:20%;padding:var(--space-4);font-size:var(--font-size-lg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--btn-primary-text);background:var(--btn-primary-bg);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);border:none;transition:background .2s,color .2s;margin-top:1rem!important}.loginButton:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.lfExtrasContainer{flex-direction:row;justify-content:space-between;align-items:center;width:50%;display:flex;font-size:var(--font-size-sm)!important}.rememberMe{flex-direction:row;align-items:center;gap:.3rem;display:flex}.rememberUserBox:hover{cursor:pointer}.forgotPassLink{color:var(--link-color)}.forgotPassLink:hover{color:var(--link-hover-color)}.imageSection{width:35%;height:100%;position:relative;overflow:hidden}.loginImage{object-fit:cover;filter:brightness(.65);width:100%;height:100%}.loginErrorMessage{border-radius:var(--radius-md);color:#dc2626;text-align:center;width:50%;font-family:var(--font-primary);font-weight:var(--font-weight-regular);padding:.75rem 1rem}
