body {
  /* La imagen de fondo tiene prioridad sobre el color de fondo */
  background-image: url("data:image/jpeg;base64,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");
  background-size: cover; /* Añadido para que la imagen cubra todo el fondo */
  background-position: center; /* Añadido para centrar la imagen */
  font-family: Arial, sans-serif;
  margin: 40px;
  text-align: center;
  background-color: #f0f2f5; /* Este color se mostrará si la imagen no carga */
  color: #790404;
}

form {
  margin-top: 20px;
  padding: 20px;
  background-color: #fff;
  display: inline-block;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

input[type="text"], 
input[type="password"], /* CORRECCIÓN: Se añade el selector para el campo de contraseña */
input[type="submit"] {
  padding: 10px;
  margin: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  transition: all 0.3s ease;
}

/* CORRECCIÓN: Se eliminaron las reglas vacías e inútiles que estaban aquí */
/* CORRECIÓN: Se eliminó la llave de cierre extra al final del archivo */