/* Math Quiz */
.container { max-width: 500px; margin: 40px auto; color: #ecf0f1; }
h1 { text-align: center; margin: 20px 0; }
.question { font-size: 24px; margin: 20px 0; text-align: center; min-height: 34px; }
.options { display: flex; flex-direction: column; gap: 10px; }
.option {
  padding: 12px;
  background: #34495e;
  border-radius: 6px;
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  transition: background .15s;
}
.option:hover { background: #3d5a80; }
.controls { text-align: center; margin: 20px 0; }
.btn {
  padding: 10px 22px; font-size: 16px; cursor: pointer;
  background: #3498db; color: #fff; border: none; border-radius: 5px;
}
.btn:hover { background: #2980b9; }
.score { font-size: 18px; text-align: center; margin: 10px 0; }
