html, body {
  margin: 0;
  padding: 0;
}
canvas {
  display: block;
}

html, body { background: #000; }
#p5_loading {
  position: fixed; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;
  color: #fff; font: 400 18px/1.4 'Libre Franklin', Helvetica, sans-serif; text-align: center;
}
#p5_loading small { font-size: 14px; color: #bbb; }
