];
            index++;

            setTimeout(typeNextChar, 40); // Typing speed per character (adjust as needed)
          }

          element.innerHTML = ""; // Clear element before starting
          typeNextChar();
        });
      }

      function start_animation(element) {
        var body = document.getElementsByTagName("body")[0];
        var width = body.getBoundingClientRect().width;
        var height = body.getBoundingClientRect().height;

        var text = generate_hash();
        var max