#bdy-word-box {
  display: block; /* Önemli */
  max-width: 100%;
}

.bdy-word-line {
  display: flex;
  gap: 6px;
  margin-bottom: 12px;
}

.bdy-final-score {
  margin-top: 20px;
  padding: 20px;
  border: 2px solid #28a745;
  background-color: #e9f9ec;
  color: #155724;
  font-size: 1.1rem;
  border-radius: 10px;
}

.bdy-box {
  width: 36px;
  height: 42px;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #888;
  border-radius: 4px;
  outline: none;
  margin-right: 4px;
}

/* İpucu metinleri başlangıçta gizli */
.bdy-hint-text {
  display: none;
  margin: 8px 0 15px 6px;
  color: #333;
  font-style: italic;
  transition: opacity 0.3s ease;
}

/* İpucu metni görünürken */
.bdy-hint-text.visible {
  display: block;
  opacity: 1;
}

.bdy-hint {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 7px 14px;
  margin-right: 8px;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.3s;
}

.bdy-hint:hover:not(:disabled) {
  background-color: #ddd;
}

.bdy-hint:disabled {
  background-color: #bbb;
  cursor: not-allowed;
}

#bdy-controls {
  margin-top: 18px;
}

/* Submit butonu */
#bdy-submit {
  background-color: #4CAF50;
  color: white;
  border: none;
  padding: 10px 22px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 15px;
  transition: background-color 0.3s;
}

#bdy-submit:hover:not(:disabled) {
  background-color: #45a049;
}

/* Cevabı göster butonu */
#bdy-show-answer {
  background-color: #f44336;
  color: white;
  border: none;
  padding: 10px 22px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
  transition: background-color 0.3s;
}

#bdy-show-answer:hover:not(:disabled) {
  background-color: #d32f2f;
}

#bdy-submit:disabled,
#bdy-show-answer:disabled {
  background-color: #aaa;
  cursor: not-allowed;
}

/* Yeni soru butonu */
#bdy-next-question {
  background-color: #2196F3;
  color: white;
  border: none;
  padding: 10px 22px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 20px;
  display: none; /* İlk başta gizli, JS ile görünür olacak */
  transition: background-color 0.3s;
}

#bdy-next-question:hover {
  background-color: #1976d2;
}

#bdy-score {
  margin-top: 20px;
  font-weight: bold;
  font-size: 18px;
}

#bdy-message {
  margin-top: 15px;
  font-size: 16px;
  min-height: 24px;
}
/* Yarışma ilerlemesi ("10 sorudan X. soru") */
#bdy-progress {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #555;
}

/* Puan gösterimi biraz belirginleşsin */
#bdy-score {
  margin-top: 20px;
  font-weight: 600;
  font-size: 18px;
  color: #333;
}

/* Yarışma bitti mesajı */
#bdy-message strong {
  font-size: 18px;
  color: #222;
}

/* Hints ve controls arasına biraz boşluk */
#bdy-interactions {
  margin-top: 20px;
}

/* Next button biraz sola kaydır */
#bdy-next-question {
  display: none;
  margin-top: 20px;
}
.bdy-info-box {
  background: #f0f8ff;
  border: 1px solid #bcd;
  padding: 1rem 1.5rem;
  border-radius: 10px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #333;
}
.bdy-info-box h3 {
  margin-top: 0;
  color: #004085;
}
.bdy-info-box ul {
  padding-left: 20px;
  margin: 0.5rem 0 1rem;
}
.bdy-info-box li {
  margin-bottom: 5px;
}
#bdy-restart-btn {
  background-color: #0073aa;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  cursor: pointer;
}
#bdy-restart-btn:hover {
  background-color: #005177;
}
