.LoginForm-module__U8DRUW__loginContainer{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.LoginForm-module__U8DRUW__loginCard{background:#fff;border-radius:1rem;width:100%;max-width:420px;padding:3rem 2rem;animation:.3s ease-out LoginForm-module__U8DRUW__slideUp;box-shadow:0 20px 60px #0000004d}@keyframes LoginForm-module__U8DRUW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginForm-module__U8DRUW__loginHeader{text-align:center;margin-bottom:2rem}.LoginForm-module__U8DRUW__loginIcon{margin-bottom:1rem;font-size:3rem}.LoginForm-module__U8DRUW__loginTitle{color:#1f2937;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.LoginForm-module__U8DRUW__loginSubtitle{color:#6b7280;font-size:.875rem}.LoginForm-module__U8DRUW__loginForm{flex-direction:column;gap:1.5rem;display:flex}.LoginForm-module__U8DRUW__formGroup{flex-direction:column;gap:.5rem;display:flex}.LoginForm-module__U8DRUW__formLabel{color:#374151;font-size:.875rem;font-weight:600}.LoginForm-module__U8DRUW__formInput{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.LoginForm-module__U8DRUW__formInput:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.LoginForm-module__U8DRUW__formInput:disabled{cursor:not-allowed;background:#f9fafb}.LoginForm-module__U8DRUW__errorMessage{color:#991b1b;background:#fef2f2;border-left:4px solid #dc2626;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.LoginForm-module__U8DRUW__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.5rem;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.LoginForm-module__U8DRUW__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.LoginForm-module__U8DRUW__submitButton:active:not(:disabled){transform:translateY(0)}.LoginForm-module__U8DRUW__submitButton:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__U8DRUW__devNote{text-align:center;color:#9ca3af;border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem;font-family:monospace;font-size:.75rem}@media (max-width:480px){.LoginForm-module__U8DRUW__loginCard{padding:2rem 1.5rem}.LoginForm-module__U8DRUW__loginTitle{font-size:1.5rem}}
