-gradient(180deg, #b9e6ff 0%, #d6efff 40%, #f7fbff 100%);
      font-family: ui-rounded, system-ui, -apple-system, Segoe UI, "Trebuchet MS", "Comic Sans MS", sans-serif;
      color: var(--ink);
    }
    #sky {
      position: fixed;
      inset: 0;
      width: 100vw;
      height: 100vh;
      display: block;
    }
    .hud {
      position: fixed;
      top: 16px;
      left: 16px;
      display: grid;
      gap: 12px;
      grid-template-columns: 1fr;
      z-index: 10;
      user-select: none;
    }
 