.FacultyLogin-module__QYxNwW__loginContainer{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:40px 20px;display:flex}.FacultyLogin-module__QYxNwW__loginHeader{text-align:center;margin-bottom:32px}.FacultyLogin-module__QYxNwW__loginWelcome{color:#a0a0a0;letter-spacing:.05em;margin-bottom:8px;font-size:14px}.FacultyLogin-module__QYxNwW__loginTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:28px;font-weight:600}.FacultyLogin-module__QYxNwW__loginSubtitle{color:#a0a0a0;font-size:15px;font-weight:400}.FacultyLogin-module__QYxNwW__loginForm{flex-direction:column;gap:16px;width:100%;max-width:320px;display:flex}.FacultyLogin-module__QYxNwW__loginInput{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.FacultyLogin-module__QYxNwW__loginInput:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 2px #22c55e33}.FacultyLogin-module__QYxNwW__loginInput::placeholder{color:#a0a0a0}.FacultyLogin-module__QYxNwW__loginButton{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s}.FacultyLogin-module__QYxNwW__loginButton:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.FacultyLogin-module__QYxNwW__loginButton:disabled{color:#a0a0a0;cursor:not-allowed;background:#ffffff1a}.FacultyLogin-module__QYxNwW__loginError{color:#ef4444;text-align:center;font-size:13px;display:none}.FacultyLogin-module__QYxNwW__loginError.FacultyLogin-module__QYxNwW__visible{display:block}.FacultyLogin-module__QYxNwW__switchLink{color:#a0a0a0;text-align:center;margin-top:8px;font-size:13px}.FacultyLogin-module__QYxNwW__switchLink a{color:#22c55e;text-decoration:none;transition:color .2s}.FacultyLogin-module__QYxNwW__switchLink a:hover{color:#86efac}
