.pr[data-v-5f6c0c85]{background:var(--paper-2);border-radius:16px;padding:20px 20px 18px;margin:24px 0}.pr-tag[data-v-5f6c0c85]{display:inline-block;font-size:11.5px;letter-spacing:.08em;font-weight:700;color:var(--amber);background:var(--amber-bg);border-radius:999px;padding:3px 11px;margin-bottom:10px}.pr-q[data-v-5f6c0c85]{margin:0 0 14px;font-size:16.5px;font-weight:600;line-height:1.7}.pr-opts[data-v-5f6c0c85]{display:flex;flex-wrap:wrap;gap:10px}.pr-opt[data-v-5f6c0c85]{flex:1 1 auto;min-width:120px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--rule);border-radius:11px;padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s,opacity .2s}.pr-opt[data-v-5f6c0c85]:hover:not(:disabled){border-color:var(--navy-soft)}.pr-opt[data-v-5f6c0c85]:disabled{cursor:default}.pr-opt.correct[data-v-5f6c0c85]{border-color:var(--good);background:var(--good-bg);color:var(--good)}.pr-opt.wrong[data-v-5f6c0c85]{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.pr-opt.dim[data-v-5f6c0c85]{opacity:.45}.mk[data-v-5f6c0c85]{font-size:17px;font-weight:800}.mk.ok[data-v-5f6c0c85]{color:var(--good)}.mk.ng[data-v-5f6c0c85]{color:var(--bad)}.pr-explain[data-v-5f6c0c85]{margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule)}.pr-result[data-v-5f6c0c85]{margin:0 0 6px;font-weight:700;color:var(--navy);font-size:15px}.pr-why[data-v-5f6c0c85]{font-size:15px;line-height:1.85;color:var(--ink)}.pr-why[data-v-5f6c0c85] b{color:var(--navy)}.pr-reset[data-v-5f6c0c85]{margin-top:12px;font:inherit;font-size:13px;font-weight:700;color:var(--navy-soft);background:none;border:none;cursor:pointer;padding:4px 0;text-decoration:underline}.fade-enter-active[data-v-5f6c0c85]{transition:opacity .25s ease}.fade-enter-from[data-v-5f6c0c85]{opacity:0}@media(max-width:560px){.pr-opt[data-v-5f6c0c85]{flex:1 1 100%}}.eq[data-v-1b8140a9]{background:#fff;border:1px solid var(--rule);border-left:4px solid var(--navy);border-radius:0 12px 12px 0;padding:16px 20px;margin:30px 0}.eq-label[data-v-1b8140a9]{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.12em;color:var(--navy);font-weight:700;margin-bottom:6px}.eq-body[data-v-1b8140a9]{margin:0;font-size:17px;font-weight:600;color:var(--ink);line-height:1.7}.eq-body[data-v-1b8140a9] b{color:var(--navy)}
