body {
  background-color: #0c0c0c;
  color: #eee;
  font-family: 'Courier New', monospace;
  background-image: url('fondogifglitch.gif'); /* cambia este si no tienes fondo animado */
  background-size: cover;
  background-attachment: fixed;
}

.container {
  max-width: 800px;
  margin: auto;
  padding: 20px;
  text-align: center;
}

h1 {
  font-family: 'UnifrakturCook', serif;
  font-size: 3.5em;
  color: #800020; /* bordo */
  text-shadow: 2px 2px 4px #000;
  margin-bottom: 20px;
}

nav a {
  color: #ff66cc;
  text-decoration: none;
  margin: 0 10px;
  font-weight: bold;
}

nav a:hover {
  color: #fff;
  background: #ff66cc;
  padding: 3px 6px;
}

.main-image {
  width: 300px;
  border: 3px dashed #ff66cc;
  margin-top: 20px;
  animation: glitch 1s infinite;
}

@keyframes glitch {
  0% { transform: translate(0); }
  20% { transform: translate(-2px, 2px); }
  40% { transform: translate(2px, -2px); }
  60% { transform: translate(-1px, 1px); }
  80% { transform: translate(1px, -1px); }
  100% { transform: translate(0); }
}

ul {
  list-style-type: none;
  padding: 0;
}



footer {
  margin-top: 50px;
  font-size: 0.9em;
  color: #999;
}
