/* Soft reading surfaces for long practice sessions, without washing out text. */
#vet-exam-prototype .vet-phone.reading-mode {
  background: #d5ded0;
  --muted: #536352;
  --line: #b4c3ae;
}
#vet-exam-prototype .reading-mode #view {
  min-height: 100dvh;
  background: #d5ded0;
  color: #293c32;
}
#vet-exam-prototype .reading-mode :is(.card, .option) {
  background: #e1e7d8;
  border-color: #b4c3ae;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
#vet-exam-prototype .reading-mode .rich { color: #293c32; }
#vet-exam-prototype .reading-mode :is(.letter, .badge, .meter, .btn.ghost) {
  background: #cbd7c5;
  color: #324d3c;
  border-color: #a8baa1;
}
#vet-exam-prototype .reading-mode .option.selected {
  background: #c8dccb;
  border: 2px solid #427557;
}
#vet-exam-prototype .reading-mode .option.correct,
#vet-exam-prototype .reading-mode .answer:not(.wrong) {
  background: #ccddc8;
  border-color: #4c7650;
}
#vet-exam-prototype .reading-mode .option.wrong,
#vet-exam-prototype .reading-mode .answer.wrong {
  background: #e4d9c9;
  border-color: #a5664f;
}
#vet-exam-prototype .reading-mode .option:disabled {
  opacity: 1;
  cursor: default;
}
#vet-exam-prototype .reading-mode :is(.muted, small, .notice) { color: #536352; }
#vet-exam-prototype .reading-mode .answer-grid button {
  background: #e1e7d8;
  color: #293c32;
  border-color: #b4c3ae;
}
#vet-exam-prototype .reading-mode .answer-grid .correct { background: #b9d2b6; }
