/* ============================================================
   练习题（四选一：英译汉 + 汉译英）—— 学生页 /s/<token> 和门户 /portal 共用
   ============================================================
   2026-10-03 老师要求：预习 / 复习页里都能做练习题。
   2026-10-04 老师要求：/portal 里也要有 —— 于是从 student.html 里抽出来，
   两个页面共用一套（样式和逻辑都不写两遍，改一处两边都变）。

   【这套题是纯脱机训练】答案随题下发、浏览器本地判、做完不回传服务器。
   ============================================================ */
.qnum{font-size:13px;color:var(--muted);margin-bottom:10px}
.ask{font-size:26px;font-weight:800;line-height:1.5;margin:6px 0 4px}
.asktip{font-size:14px;color:var(--muted);margin-bottom:16px}
.qopt{display:block;width:100%;text-align:left;margin-top:9px;padding:13px 15px;
  border-radius:12px;border:2px solid var(--border);background:var(--surface);
  font-size:17px;font-family:inherit;cursor:pointer;line-height:1.5;
  color:var(--text)}
.qopt:active{transform:scale(.995)}
.qopt.right{border-color:var(--ok);background:var(--ok-bg);font-weight:700}
.qopt.wrong{border-color:var(--no);background:var(--no-bg)}
.qtip{margin-top:12px;font-size:14.5px;line-height:1.7}
.qtip b{font-size:16px}
.qdone{text-align:center;padding:26px 18px}
.qdone .big{font-size:52px;font-weight:900;color:var(--gold)}
.qdone .t{font-size:19px;font-weight:700;margin-top:6px}
.qdone .s{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.7}
.qrow{display:flex;gap:10px;margin-top:12px}
.qrow .btn{flex:1}
