/* Light mode overrides */
:root {
  /* Black for unvisited links */
  --linkcolor: #000; 
  /* Gray for visited/clicked links */
  --visitedcolor: #666;
}

/* Dark mode overrides */
@media (prefers-color-scheme: dark) {
  :root {
    /* White for unvisited links */
    --linkcolor: #fff; 
    /* Gray for visited/clicked links */
    --visitedcolor: #bbb;
  }
}

/* Force all links to be underlined */
a, a:link, a:visited, a:hover, a:active {
  text-decoration: underline;
}

/* System font stack override */
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

/* Keep header in monospace */
header {
  font-family: monospace;
}
