#sentence-completion-game {
  text-align: center;
}

#sentence-completion-game .pokemon-sprite {
  width: 100px;
  height: 100px;
}

.reading-card {
  background: linear-gradient(145deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));
  border: 2px solid rgba(255, 255, 255, .12);
  border-radius: 24px;
  padding: 18px;
  max-width: 560px;
  margin: 0 auto 12px;
  text-align: center;
}

.reading-text {
  font-size: var(--text-lg);
  font-weight: var(--weight-light);
  line-height: 1.6;
  color: #fff;
  margin: 10px 0;
  direction: ltr;
  text-align: center;
}

.read-blank {
  display: inline-block;
  vertical-align: baseline;
  min-width: 70px;
  border-bottom: 3px solid var(--accent);
  color: var(--accent);
  font-weight: var(--weight-bold);
  padding: 0 4px;
  transition: .4s;
}

.read-blank.filled {
  border-bottom-color: var(--success);
  color: var(--success);
  animation: bounceIn .4s ease;
}

.quiz-area {
  margin-top: 10px;
}

.quiz-options {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

.quiz-opt-wrap {
  display: inline-flex;
  border-radius: 16px;
  border: 2px solid rgba(255, 255, 255, .2);
  overflow: hidden;
  transition: .3s;
  direction: ltr;
}

.quiz-opt-wrap:hover {
  border-color: var(--accent);
}

.quiz-opt-answer {
  padding: 10px 18px;
  background: rgba(255, 255, 255, .08);
  color: #ddd;
  border: none;
  cursor: pointer;
  font-family: var(--font);
  font-size: var(--text-md);
  font-weight: var(--weight-light);
  transition: .3s;
  min-height: 48px;
}

.quiz-opt-answer:hover {
  background: rgba(255, 255, 255, .14);
}

.quiz-opt-speak {
  padding: 0 12px;
  background: rgba(var(--accent-rgb), .18);
  border: none;
  border-left: 1px solid rgba(var(--accent-rgb), .15);
  color: var(--accent);
  cursor: pointer;
  font-size: var(--text-md);
  transition: .3s;
  display: flex;
  align-items: center;
}

.quiz-opt-speak:hover {
  background: rgba(var(--accent-rgb), .3);
}

.quiz-opt-wrap.correct-answer {
  border-color: var(--success);
}

.quiz-opt-wrap.correct-answer .quiz-opt-answer {
  background: rgba(76, 175, 80, .3);
  color: var(--success);
  font-weight: var(--weight-bold);
}

.quiz-opt-wrap.wrong-answer {
  border-color: var(--danger);
}

.quiz-opt-wrap.wrong-answer .quiz-opt-answer {
  background: rgba(227, 53, 13, .3);
  color: var(--danger);
}

