body { 
  font-family: 'Comic Sans MS', 'Verdana', sans-serif; /* Fun and playful font */
  background-image: url('https://images.unsplash.com/photo-1588360270920-634c02a4f2c1'); /* Bright and colorful background */
  background-size: cover;
  background-attachment: fixed;
  color: #333; /* Dark text for better contrast */
  text-align: center;
  margin: 0;
  padding: 0;
}

h1, h2 {
  color: #ff69b4; /* Hot pink for a lively vibe */
  text-decoration: none; /* Simple and clean style */
}

#name-container, #question-container, #name-validation-container {
  background-color: rgba(255, 255, 255, 0.9); /* Light and cheerful white background */
  padding: 20px;
  border-radius: 15px;
  margin: 20px auto;
  width: 80%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

button {
  background-color: #ff4500; /* Vibrant orange for buttons */
  color: #fff;
  border: none;
  border-radius: 20px;
  padding: 12px 24px;
  margin: 10px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
}

button:hover {
  background-color: #ff6347; /* Softer coral shade on hover */
  transform: scale(1.1); /* Fun enlarging effect */
}

ul {
  list-style: none;
  padding: 0;
}

li {
  background-color: #87cefa; /* Light sky blue for choices */
  color: #333;
  margin: 10px 0;
  padding: 15px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  transition: all 0.3s ease;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

li:hover {
  background-color: #ff69b4; /* Hot pink when hovering */
  color: #fff; /* White text for contrast */
  transform: scale(1.05); /* Slightly bigger for emphasis */
}

.wrong {
  background-color: #ff7f7f !important; /* Bright salmon for incorrect answers */
}

#message {
  margin-top: 15px;
  font-size: 20px;
  font-weight: bold;
  color: #32cd32; /* Lime green for messages */
}

footer {
  margin-top: 20px;
  font-size: 14px;
  color: #32cd32; /* Bright lime green for footer */
}

footer a {
  color: #32cd32;
  text-decoration: none;
}

footer a:hover {
  text-decoration: underline;
}
