/* Hiển thị công thức toán trên điện thoại học sinh — file riêng, không đụng play/style.css. */

/* Công thức dài (phân số nhiều tầng, hệ phương trình) không được làm vỡ bố cục
   trên màn hình hẹp: cho cuộn ngang trong chính ô của nó. */
.mathtext {
  overflow-wrap: break-word;
  max-width: 100%;
}
.q-text.mathtext {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 2px;
}
.mathtext .katex {
  font-size: 1.05em; /* KaTeX hơi nhỏ so với chữ thường trên màn hình điện thoại */
  white-space: normal;
}
.mathtext .katex-display {
  margin: 0.4em 0;
  overflow-x: auto;
  overflow-y: hidden;
}

/* Nút đáp án: công thức phải nằm gọn, chữ dài thì tự xuống dòng. */
.choice-btn.mathtext {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow-x: auto;
  line-height: 1.5;
}

/* Công thức sai cú pháp -> hiện text thô màu cảnh báo, không làm trắng màn hình. */
.math-raw {
  font-family: ui-monospace, monospace;
  color: var(--danger);
}
