/* ==========================
   Windows XP Luna Retro Style
   ========================== */

body {
  font-family: "Courier New", monospace;
  background: #b3d4fc; /* azul cielo clásico Luna */
  color: #000;
  margin: 0;
  padding: 20px;
}

/* Títulos estilo barra de ventana */
h1 {
  font-size: 28px;
  color: #000080; /* azul oscuro */
  text-shadow: 1px 1px #ffffff;
  background: linear-gradient(to bottom, #c0d9f0, #6699cc);
  padding: 6px 12px;
  border: 2px solid #000080;
  border-radius: 6px;
  box-shadow: 2px 2px 0 #808080;
}

/* Párrafos simples */
p {
  margin: 5px 0;
}

/* Lista de software tipo escritorio */
#software-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 15px;
  margin-top: 20px;
}

/* Tarjetas tipo ventana */
.card {
  background: #e0f0ff; /* cyan suave */
  border: 2px solid #000080; /* borde azul oscuro */
  padding: 15px;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.2s;
  box-shadow: 3px 3px 0 #808080; /* sombra tipo ventana retro */
}

.card:hover {
  transform: scale(1.03);
  background: #ffd700; /* amarillo cálido al pasar */
  border-color: #804000; /* borde más marcado */
}

.card h2 {
  font-size: 18px;
  margin: 0;
  color: #800000; /* rojo retro */
}

.card small {
  color: #000080; /* azul oscuro */
}

/* Botones estilo XP */
a {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 12px;
  background: #0a5f0a; /* verde clásico apagado */
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #004000; /* borde verde oscuro */
  border-radius: 3px;
  font-weight: bold;
  box-shadow: 2px 2px 0 #808080; /* sombra tipo botón */
  transition: 0.2s;
}

a:hover {
  background: #ff9900; /* naranja cálido estilo hover XP */
  border-color: #804000;
  color: #fff;
}

/* Opcional: estilo de ventana interna */
.window {
  background: #e0e0e0;
  border: 2px solid #000080;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 4px 4px 0 #808080;
  margin-bottom: 20px;
}

/* Scrollbars retro */
::-webkit-scrollbar {
  width: 12px;
  background: #c0c0c0;
}

::-webkit-scrollbar-thumb {
  background: #808080;
  border: 2px solid #000080;
  border-radius: 6px;
}