/* styles.css */

/* General Styles */
* { box-sizing: border-box; margin: 0; padding: 0; }

body {
  background-color: #000;
  color: #fff; /* White text */
  font-family: 'Source Code Pro', monospace;
  font-size: 16px;
  padding: 1em;
}

header, footer {
  padding: 1em 0;
  text-align: center;
  /* color: #0f0; /* Green */
  color: #66ccff /* light cyan */
}

/* General anchor link styles */
a {
  color: #66ccff; /* Light cyan color for all links */
  text-decoration: none; /* Remove underline */
}

a:hover {
  color: #ffffff; /* White color on hover */
}

nav {
  text-align: center;
  margin: 1em 0;
  background-color: #111;
  padding: 0.5em 0;
}

nav a {
  color: #66ccff;
  text-decoration: none;
  /* margin: 0 1em; */
  margin: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

nav a:hover {
  color: #ffffff;
  border-bottom: 2px solid #66ccff;
}

.container {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 50px; /* Add space below the content */
}

/* Centering the first line (Home Section) */
.centered-text {
  text-align: center; /* Centers the text horizontally */
  /* margin-top: 50px;    /* Adds space from the top */
}

.section {
  display: none;
  margin: 2em 0;
  border: 1px dotted #66ccff;
  padding: 1em;
  white-space: pre-wrap;
}

.active {
  display: block;
}

h1, h2 {
  margin-bottom: 0.5em;
}

pre {
  background-color: #111;
  color: #66ccff;
  padding: 1em;
  border: 1px solid #66ccff;
  border-radius: 5px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

footer {
  padding: 1em 0 2em 0; /* Increased padding-top for more space */
  text-align: center;
  color: #66ccff; /* light cyan */
  font-size: 12px; /* Make the footer text 3/4 smaller */
}
