void Start()
    {
        if (PlayerPrefs.HasKey("LASTLEAVE"))
        {
            DateTime lastLogin = DateTime.Parse(PlayerPrefs.GetString("LASTLEAVE"));

            TimeSpan timeElapsed = DateTime.Now - lastLogin;

            offlineProgressPopupPanel.SetActive(true);
            timeText.text = $"{timeElapsed.Days} days, {timeElapsed.Hours} hours, {timeElapsed.Minutes} minutes.";

            float goldPerPts = projectHolder.GetAverageGoldPerProductionPts();
            int   averageDps = StatsManager.instance.GetAverageDPS();

            float goldPerSeconds = averageDps * goldPerPts;

            goldReward    = Mathf.RoundToInt((float)(goldPerSeconds * timeElapsed.TotalSeconds));
            goldText.text = $"{goldReward} <sprite=0>";
        }
        else
        {
            offlineProgressPopupPanel.SetActive(false);
        }
    }