https://www.chess.com/live#g=2425561697
Here, I beat my opponent on time limit... however, the final message pop-up after the game is over didn't show up so I decided to reload my page to only find that I for some reason lost... even the final timer showed that I had 3 minutes left and my opponent have no time left Can someone please explain to me how I lost?
You are mistaken. What really happened is that you disconnected and since your device was disconnected, it still showed your opponent's time running.

https://www.chess.com/live#g=2425561697
Here, I beat my opponent on time limit... however, the final message pop-up after the game is over didn't show up so I decided to reload my page to only find that I for some reason lost... even the final timer showed that I had 3 minutes left and my opponent have no time left Can someone please explain to me how I lost?