y: monospace;
      font-size: 14px;
    }

    .loading {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      color: #cccccc;
    }

    /* Syntax highlighting */
    .keyword {
      color: #569cd6;
    }

    .string {
      color: #ce9178;
    }

    .number {
      color: #b5cea8;
    }

    .comment {
      color: #6a9955;
    }

    .function {
      color: #dcdcaa;
    }

    .property {
      color: #9cdcfe;
    }
  </style>
</head>

<body>
  <di