Hello Abbas Mohammed.
This behavior is as expected. When you do
az login
it expects you to sign in with the email that you have used with which you have an azure subscription.
In this case you do not have a subscription with your Hotmail account so use other (usually your company domain) account.
Also you need to use the Powershell terminal and not the CMD terminal.
when you do az login you’d be redirected to the browser to authenticate with MFA. After you have authenticated, you can then see all your subscriptions with that email address by using
az account list