.loading[data-v-8ad4d376]{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.state[data-v-8ad4d376]{padding:var(--space-6) 0;text-align:center;color:var(--ink-3);font-size:14px}.state .v2-btn[data-v-8ad4d376]{margin-top:var(--space-3)}.etimer[data-v-6bfd64d0]{font-size:20px;letter-spacing:.04em;color:var(--exam-ink)}.etimer.low[data-v-6bfd64d0]{color:var(--pink)}.exam[data-v-66fb33c4]{display:flex;flex-direction:column;height:100%;min-height:100%;background:var(--exam-bg);color:var(--exam-ink)}.ehead[data-v-66fb33c4]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter) var(--space-2) var(--space-2)}.ibtn[data-v-66fb33c4]{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border:0;background:none;color:var(--exam-ink-2);cursor:pointer}.l[data-v-66fb33c4]{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:var(--exam-ink-2)}.subj[data-v-66fb33c4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l b[data-v-66fb33c4]{font-size:14px;font-weight:600;color:var(--exam-ink)}.eprog[data-v-66fb33c4]{height:2px;background:var(--exam-line)}.eprog i[data-v-66fb33c4]{display:block;height:100%;background:var(--exam-accent);transition:width .15s ease-out}.ebody[data-v-66fb33c4]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--gutter) var(--space-6)}.ebody[data-v-66fb33c4] .loading,.ebody[data-v-66fb33c4] .state{color:var(--exam-ink-2);border-color:var(--exam-line)}.qrow[data-v-66fb33c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.qno[data-v-66fb33c4]{font-size:30px;font-weight:600;color:var(--exam-ink);line-height:1}.mark[data-v-66fb33c4]{display:inline-flex;align-items:center;gap:4px;min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--exam-line);border-radius:var(--radius-sm);background:none;font:13px var(--font-sans);color:var(--exam-ink-2);cursor:pointer}.mark.on[data-v-66fb33c4]{color:var(--yellow);border-color:var(--yellow)}.stem[data-v-66fb33c4]{font-family:var(--font-question);font-size:17px;line-height:1.7;color:var(--exam-ink);word-break:break-word}.otext[data-v-66fb33c4] img,.stem[data-v-66fb33c4] img{max-width:100%;height:auto;background:#fff;border-radius:var(--radius-sm);padding:4px}.opts[data-v-66fb33c4]{margin-top:var(--space-4);border-top:1px solid var(--exam-line)}.opt[data-v-66fb33c4]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--touch);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--exam-line);background:none;font:15px/1.6 var(--font-sans);color:var(--exam-ink);text-align:left;cursor:pointer}.bub[data-v-66fb33c4]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--exam-ink-2);font:600 12px var(--font-num);color:var(--exam-ink-2)}.opt.sel .bub[data-v-66fb33c4]{background:var(--exam-accent);border-color:var(--exam-accent);color:var(--exam-bg)}.otext[data-v-66fb33c4]{flex:1;min-width:0;font-family:var(--font-question);word-break:break-word}.ebar[data-v-66fb33c4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) calc(var(--space-2) + var(--safe-bottom));border-top:1px solid var(--exam-line);background:var(--exam-surface)}.nav[data-v-66fb33c4],.sheetbtn[data-v-66fb33c4]{display:inline-flex;align-items:center;gap:2px;height:var(--touch);padding:0 var(--space-3);border:0;background:none;font:500 15px var(--font-sans);color:var(--exam-ink);cursor:pointer}.nav[data-v-66fb33c4]:disabled{color:var(--exam-ink-2);opacity:.5}.sheetbtn[data-v-66fb33c4]{gap:6px;color:var(--exam-accent)}.sheet[data-v-66fb33c4]{box-sizing:border-box;background:var(--exam-surface);color:var(--exam-ink);padding:var(--space-2) var(--gutter) calc(var(--space-4) + var(--safe-bottom))}.grab[data-v-66fb33c4]{width:36px;height:4px;margin:0 auto var(--space-3);border-radius:2px;background:var(--exam-line)}.sheet-h[data-v-66fb33c4]{display:flex;justify-content:space-between;font-size:14px;color:var(--exam-ink-2);margin-bottom:var(--space-3)}.sheet-h>span[data-v-66fb33c4]:first-child{color:var(--exam-ink);font-weight:600}.card-grid[data-v-66fb33c4]{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-5);max-height:50vh;overflow-y:auto}.ans[data-v-66fb33c4]{display:flex;align-items:center;gap:6px;min-height:var(--touch);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.ans .n[data-v-66fb33c4]{width:22px;font-size:13px;color:var(--exam-ink-2);text-align:right}.ans i[data-v-66fb33c4]{width:14px;height:14px;border-radius:50%;border:1.25px solid var(--exam-ink-2)}.ans i.f[data-v-66fb33c4]{background:var(--exam-accent);border-color:var(--exam-accent)}.ans.cur[data-v-66fb33c4]{background:var(--exam-line)}.ans.mk .n[data-v-66fb33c4]{color:var(--yellow);font-weight:600}.submit[data-v-66fb33c4]{margin-top:var(--space-4)}.dlg-lede[data-v-66fb33c4]{padding:0 var(--space-5);font-size:14px;color:var(--exam-ink-2);text-align:center}.dlg-actions[data-v-66fb33c4]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.dlg-outline[data-v-66fb33c4]{color:var(--exam-ink);border-color:var(--exam-line)}.timeup[data-v-66fb33c4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:rgba(18,23,30,.96);color:var(--exam-ink);text-align:center;padding:var(--gutter)}.timeup .t[data-v-66fb33c4]{font:700 24px var(--font-serif)}.timeup .s[data-v-66fb33c4]{font-size:14px;color:var(--exam-ink-2)}.van-dialog.exam-dialog{background:var(--exam-surface);color:var(--exam-ink)}.van-dialog.exam-dialog .van-dialog__header{color:var(--exam-ink)}.van-dialog.exam-dialog .van-dialog__message{color:var(--exam-ink-2)}.van-dialog.exam-dialog .van-hairline--left:after,.van-dialog.exam-dialog .van-hairline--top:after{border-color:var(--exam-line)}.van-dialog.exam-dialog .van-button{background:var(--exam-surface);color:var(--exam-ink)}.van-dialog.exam-dialog .van-dialog__confirm{color:var(--pink)}