/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */



/* Retro Website Theme - 80s/90s inspired */

@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');

body {
  background-color: #000000;
  color: #39ff14;
  font-family: 'Press Start 2P', monospace;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
}

h1, h2, h3 {
  color: #ff00ff;
  text-shadow: 2px 2px 0 #00ffff;
  margin-bottom: 1em;
}

a {
  color: #00ffff;
  text-decoration: none;
}

a:hover {
  color: #ff00ff;
  text-decoration: underline;
}

button {
  background-color: #ff00ff;
  color: #000000;
  border: 2px solid #00ffff;
  font-family: 'Press Start 2P', monospace;
  padding: 10px 20px;
  cursor: pointer;
  box-shadow: 3px 3px 0 #00ffff;
}

button:hover {
  background-color: #00ffff;
  color: #000000;
  border-color: #ff00ff;
}

nav {
  background-color: #111111;
  border: 2px solid #39ff14;
  padding: 10px;
  margin-bottom: 20px;
}

nav a {
  margin-right: 20px;
  color: #39ff14;
}

code, pre {
  background: #222;
  color: #39ff14;
  padding: 10px;
  border: 1px solid #00ffff;
  display: block;
  font-size: 12px;
  margin: 1em 0;
}

hr {
  border: 0;
  border-top: 2px dashed #ff00ff;
  margin: 2em 0;
}

.container {
  max-width: 800px;
  margin: 0 auto;
  border: 3px double #ff00ff;
  padding: 20px;
  background-color: #111111;
}

footer {
  margin-top: 40px;
  padding: 10px;
  text-align: center;
  font-size: 12px;
  color: #777;
  border-top: 2px dashed #39ff14;
}