body {
  /* La imagen de fondo tiene prioridad sobre el color de fondo */
  background-image: url("https://thafd.bing.com/th/id/OIP.2EkORMBSIn2b0Hfy0yv9lAHaHa?w=216&h=216&c=7&r=0&o=5&cb=thfvnext&pid=1.7");
  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: #333;
}

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 */