    body {
      font-family: "Fira Code", "Courier New", monospace;
      background-color: #0a0a0a;
      color: #f5f5f5;
      font-weight: 600;
      font-size: 18px;
      /* Disable text selection across the page */
      -webkit-user-select: none; /* Safari */
      -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* IE10+/Edge */
      user-select: none;
    }

    h1 {
      font-size: 2em !important;
    }

    h2 {
      font-size: 1.8em !important;
      margin-bottom: 0.5em !important;
    }
    h3 {
      font-size: 1.6em !important;
      margin-bottom: 1em !important;
    }
    h1, h2, h3 {
      text-shadow: 0 0 3px #00ffe0, 0 0 10px #00ffe0;
      font-weight: 600 !important;
    }

/* Allow selection and normal behavior for interactive controls */
a, button, input, textarea, select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

/* Accessibility: respect user preference to reduce motion (if any animations are added later) */
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}