body {
  font-family: monospace;
  font-size: 16px;       /* increase base font size (default: ~16‑18px) */
  margin: 0;
  background: #24283b;
  color: #7aa2f7;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

#terminal {
  width: 100%;
  background: #24283b;
  border-radius: 5px;
  overflow: auto;
  height: 100vh;
  box-sizing: border-box;
  /* optional: add padding for breathing room */
  padding: 20px;
}

/* Optional: make each line block-level with a vertical margin */
.line {
  white-space: pre-wrap;
  line-height: 1.4;      /* improves readability */
}

/* Cursor sizing (adjust if font-size changed) */
.cursor {
  display: inline-block;
  width: 10px;
  background: #7aa2f7;
  animation: blink 1s steps(1) infinite;
  margin-left: 2px;
  vertical-align: bottom;
}

/* Input (user prompt) will inherit body font-size */
#line input {
  font-size: inherit;
}
