.LoginForm_loginContainer__XBJTN{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fafb,#e5e7eb);color:#333;padding:1rem}.LoginForm_formContainer___OahB{width:100%;max-width:28rem;padding:1.5rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;box-shadow:0 12px 30px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.4);transition:transform .3s ease,box-shadow .3s ease}.LoginForm_formContainer___OahB:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.2)}.LoginForm_title__StF68{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#0070f3}.LoginForm_errorMessage__dN83T{color:#ef4444;margin-bottom:1rem;text-align:center}.LoginForm_formGroup__imc69{margin-bottom:1rem}.LoginForm_formLabel__Kh8_q{display:block;margin-bottom:.25rem;font-weight:500}.LoginForm_formInput__uvkpu{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.25rem;background-color:#f7f7f7;color:#333;font-size:1rem;transition:border-color .2s ease}.LoginForm_formInput__uvkpu:focus{border-color:#0070f3;outline:none}.LoginForm_submitButton__yzrCF{width:100%;padding:.5rem;background-color:#0070f3;color:#fff;border:none;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .3s ease,color .3s ease}.LoginForm_submitButton__yzrCF:hover{background-color:#fff;color:#0070f3}.LoginForm_submitButton__yzrCF:disabled{opacity:.5;cursor:not-allowed}.LoginForm_signupMessage__F9En5{margin-top:1rem;text-align:center;font-size:.95rem}.LoginForm_signupLink__Wyozy{color:#3b82f6;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.LoginForm_signupLink__Wyozy:hover{text-decoration:underline}@media(max-width:480px){.LoginForm_formContainer___OahB{padding:1rem;border-radius:.75rem}.LoginForm_title__StF68{font-size:1.25rem}.LoginForm_formInput__uvkpu,.LoginForm_submitButton__yzrCF{font-size:.95rem}}