/* General Styles */
body {
  font-family: 'monospace';
  line-height: 1.6;
  margin: 0;
  padding: 0;
  background-color: #1b1b1b; /* Dark background */
  color: #e0e0e0; /* Light text */
}

/* Header */
header {
  text-align: center;
  background-color: #1e1e1e;
  padding: 2rem 1rem;
  border-bottom: 2px solid #333;
}

header h1 {
  font-size: 2.5rem;
  color: #fe640b; /* Accent color */
}

/* Main Content */
main {
  max-width: 800px;
  margin: 2rem auto;
  padding: 1rem;
  border: 1px solid #333;
  border-radius: 10px;
  background-color: #1e1e1e;
  font-family: monospace;
}

main h2 {
  color: #fe640b; /* Accent color */
  border-bottom: 1px solid #333;
  padding-bottom: 0.5rem;
}

main p {
  font-size: 1.1rem;
}

/* Footer */
footer {
  text-align: center;
  padding: 1rem;
  margin-top: 2rem;
  background-color: #1e1e1e;
  color: #bbb;
  font-size: 0.9rem;
  font-family: monospace;
}

footer p {
  margin: 0;
}

/* Tabs */
.tabs {
  display: flex;
  justify-content: center; /* Centers items horizontally */
  gap: 15px; /* Adds space between buttons */
  margin-top: 20px;
}

.tab-button {
  text-align: center;
  background-color: #1e1e1e;
  color: #bbb; 
  border: none;
  padding: 10px 15px;
  border-radius: 5px;
}

.tab-button:hover {
  background-color: #fe640b;
}