body {
      font-family: 'Minecraftia';
      background: black;
      color: white;
      max-width: 640px;
      margin: 0;
      padding: 25px;
      line-height: 1.5;
    }

    a {
      color: rgb(42, 127, 255);
      text-decoration: none;
    }

    a:hover {
      text-decoration: underline;
    }

    .download-info{
        background-color: #454545;
        padding: 6px;
    }

    .download-info-text{
      font-size: 13px;
      color: rgb(186, 183, 183);
    }

    /* Download buttons container */
    .download-buttons {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    /* Download button */
    .download-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      padding: 0.6rem 0.8rem;
      background-color: #2e8bff;
      color: #fff;
      text-decoration: none;
      box-sizing: border-box;
      transition: transform 120ms ease, box-shadow 120ms ease, opacity 120ms ease;
      -webkit-font-smoothing: antialiased;
    }

    .download-button:hover,
    .download-button:focus {
      transform: translateY(-2px);
      text-decoration: none;
    }

    /* Disabled download buttons */
    .download-button[aria-disabled="true"] {
      background: #454545;
      color: #999;
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.65;
      box-shadow: none;
      transform: none;
    }

    /* Moving Godot-style checkerboard grid */
    .moving-grid {
      position: fixed;
      inset: 0;
      z-index: -1;
      pointer-events: none;
      overflow: hidden;

      --grid-density: 1;
      --grid-size: 100px;
      --color-1: rgb(51, 51, 51);
      --color-2: rgb(26, 26, 26);

      background-color: var(--color-2);
    }

    .moving-grid::before {
      content: "";
      position: absolute;
      inset: -200%;
      width: 400%;
      height: 400%;

      background-image:
        conic-gradient(
          from 90deg,
          var(--color-1) 25%,
          var(--color-2) 0 50%,
          var(--color-1) 0 75%,
          var(--color-2) 0
        );

      background-size:
        calc(var(--grid-size) * 2)
        calc(var(--grid-size) * 2);

      animation: grid-slide 5s linear infinite;
    }

    @keyframes grid-slide {
      from {
        transform: translate(0, 0);
      }
      to {
        transform: translate(-100px, -100px);
      }
    }
