.carnival[data-v-6ae4411d]{--ink:#20354b;--blue:#245dbe;--muted:#63748a;color:var(--ink);background:#f4f7fb;min-height:85vh;padding:48px clamp(24px,5vw,80px);font-family:system-ui,-apple-system,sans-serif}.carnival.immersive[data-v-6ae4411d]{z-index:1000;background:#f8fafc;padding:0;position:fixed;inset:0;overflow:auto}.carnival[data-v-6ae4411d]:fullscreen{overflow:auto}.intro[data-v-6ae4411d]{text-align:center;max-width:900px;margin:0 auto 36px}.eyebrow[data-v-6ae4411d]{letter-spacing:2px;color:#53739a;font-size:12px;font-weight:700}h1[data-v-6ae4411d]{margin:12px 0 16px;font-size:clamp(25px,3vw,36px);line-height:1.5}h2[data-v-6ae4411d]{font-size:21px}p[data-v-6ae4411d]{line-height:1.8}.disclaimer[data-v-6ae4411d],.muted[data-v-6ae4411d]{color:var(--muted);font-size:13px}button[data-v-6ae4411d]{font:inherit;cursor:pointer}button[data-v-6ae4411d]:disabled{opacity:.45;cursor:not-allowed}button[data-v-6ae4411d]:focus-visible{outline-offset:4px;outline:3px solid #e9a64c}.paper-grid[data-v-6ae4411d]{grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:auto;display:grid}.paper[data-v-6ae4411d]{text-align:left;color:var(--ink);background:#fff;border:2px solid #e0e7f0;border-radius:16px;padding:28px;position:relative}.paper.chosen[data-v-6ae4411d]{border-color:var(--blue);box-shadow:0 8px 30px #245dbe10}.paper-number[data-v-6ae4411d]{color:#90a6c2;font-size:38px;font-weight:300}.tag[data-v-6ae4411d]{float:right;background:#eef3fa;border-radius:20px;padding:6px 12px;font-size:12px}.paper p[data-v-6ae4411d]{margin-bottom:8px}.paper small[data-v-6ae4411d]{color:var(--muted);line-height:1.8}.choose-label[data-v-6ae4411d]{color:var(--blue);margin-top:24px;font-weight:600;display:block}.setup[data-v-6ae4411d]{background:#fff;border-radius:16px;grid-template-columns:1.5fr 1fr;gap:40px;max-width:1080px;margin:28px auto;padding:28px;display:grid}.setup p[data-v-6ae4411d]{font-size:14px}.settings[data-v-6ae4411d]{flex-direction:column;gap:16px;display:flex}.settings label[data-v-6ae4411d]{justify-content:space-between;align-items:center;font-size:14px;display:flex}.settings input[data-v-6ae4411d]{width:78px;font:inherit;border:1px solid #cad6e5;border-radius:6px;padding:8px}.primary[data-v-6ae4411d]{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:14px 24px;font-weight:600}.secondary[data-v-6ae4411d]{color:var(--blue);background:#fff;border:1px solid #c4d2e4;border-radius:8px;padding:12px}.exam-head[data-v-6ae4411d]{background:#fff;border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.exam-head strong span[data-v-6ae4411d]{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400;display:inline-block}.exam-head button[data-v-6ae4411d]{color:var(--muted);background:0 0;border:0;padding:8px}.head-actions[data-v-6ae4411d]{align-items:center;gap:16px;display:flex}.timer[data-v-6ae4411d]{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.urgent[data-v-6ae4411d]{color:#bd4637}.progress[data-v-6ae4411d]{background:#e4eaf2;height:3px}.progress i[data-v-6ae4411d]{background:var(--blue);height:100%;transition:width .2s;display:block}.question-area[data-v-6ae4411d],.result[data-v-6ae4411d]{max-width:1040px;margin:auto;padding:32px 40px 48px}.question-area h1[data-v-6ae4411d]{font-size:23px}.figures[data-v-6ae4411d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:10px;margin:24px auto;display:flex}.figures img[data-v-6ae4411d]{object-fit:contain;max-width:100%;max-height:270px}.figures.row img[data-v-6ae4411d]:only-child{width:auto;max-width:650px}.figures.row img[data-v-6ae4411d]:not(:only-child){width:100px;max-width:16%;height:100px}.figures.grid[data-v-6ae4411d]{grid-template-columns:repeat(3,82px);justify-content:center;gap:12px;display:grid}.figures.grid img[data-v-6ae4411d]{width:82px;height:82px}.options[data-v-6ae4411d]{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.option[data-v-6ae4411d]{text-align:left;min-height:84px;color:var(--ink);background:#fff;border:2px solid #dce4ef;border-radius:10px;align-items:center;gap:16px;padding:16px;font-size:17px;display:flex}.option b[data-v-6ae4411d]{border:1px solid #cad6e5;border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:14px}.option img[data-v-6ae4411d]{object-fit:contain;max-width:75%;height:90px;margin:auto}.option.selected[data-v-6ae4411d]{border-color:var(--blue);background:#eff5ff}.option.selected b[data-v-6ae4411d]{color:#fff;background:var(--blue);border-color:var(--blue)}.answer-footer[data-v-6ae4411d]{color:var(--muted);border-top:1px solid #e0e7f0;justify-content:space-between;align-items:center;padding-top:24px;font-size:14px;display:flex}.interlude[data-v-6ae4411d]{text-align:center;max-width:800px;margin:12vh auto;padding:20px}.interlude .primary[data-v-6ae4411d]{margin-top:24px}.countdown[data-v-6ae4411d]{font-variant-numeric:tabular-nums;font-size:100px;font-weight:400}.memory[data-v-6ae4411d]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin:5vh auto;display:flex}.memory-image[data-v-6ae4411d]{object-fit:contain;background:#fff;width:460px;max-width:90%;max-height:65vh}.demo-shape[data-v-6ae4411d]{margin:auto;font-size:40px}.score[data-v-6ae4411d]{flex-direction:column;gap:12px;margin:28px 0;display:flex}.score strong[data-v-6ae4411d]{color:var(--blue);font-size:64px}.score small[data-v-6ae4411d]{color:var(--muted);font-size:28px;font-weight:400}.stats[data-v-6ae4411d]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.stats>div[data-v-6ae4411d]{background:#fff;border:1px solid #dce4ef;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.stats b[data-v-6ae4411d]{font-size:24px}.review-nav[data-v-6ae4411d]{flex-wrap:wrap;gap:8px;display:flex}.review-nav button[data-v-6ae4411d]{border:2px solid #0000;border-radius:6px;width:42px;height:42px}.review-nav .correct[data-v-6ae4411d]{color:#296249;background:#e1f1e9}.review-nav .wrong[data-v-6ae4411d]{color:#a84430;background:#fbe9e4}.review-nav .active[data-v-6ae4411d]{border-color:var(--blue)}.review[data-v-6ae4411d]{background:#fff;border-radius:12px;margin-top:24px;padding:28px}.review-card[data-v-6ae4411d]{width:320px;max-width:100%;margin:auto;display:block}.notice[data-v-6ae4411d],.explanation[data-v-6ae4411d]{background:#f0f5fb;border-radius:8px;padding:16px}.error[data-v-6ae4411d]{color:#a53e2b;background:#fff0e8;border-radius:6px;padding:12px 20px}@media (width<=700px){.paper-grid[data-v-6ae4411d],.setup[data-v-6ae4411d]{grid-template-columns:1fr}.carnival[data-v-6ae4411d]{padding:24px 16px}.exam-head[data-v-6ae4411d]{flex-wrap:wrap;gap:8px;padding:12px}.question-area[data-v-6ae4411d],.result[data-v-6ae4411d]{padding:20px 16px}.stats[data-v-6ae4411d]{grid-template-columns:1fr 1fr}.answer-footer[data-v-6ae4411d]{gap:12px}.option[data-v-6ae4411d]{gap:8px;padding:10px}.option img[data-v-6ae4411d]{max-width:65%;height:70px}.question-area h1[data-v-6ae4411d]{font-size:20px}.figures.row img[data-v-6ae4411d]:only-child{max-width:100%}}@media (width>=701px) and (height<=850px){.exam-head[data-v-6ae4411d]{padding:12px 28px}.question-area[data-v-6ae4411d]{padding:16px 36px 24px}.question-area h1[data-v-6ae4411d]{margin:8px 0 12px;font-size:20px}.question-area .figures[data-v-6ae4411d]{margin:14px auto}.question-area .figures.grid[data-v-6ae4411d]{grid-template-columns:repeat(3,60px);gap:8px}.question-area .figures.grid img[data-v-6ae4411d]{width:60px;height:60px}.question-area .figures img[data-v-6ae4411d]{max-height:200px}.question-area .options[data-v-6ae4411d]{gap:10px;margin:16px 0}.question-area .option[data-v-6ae4411d]{min-height:76px;padding:10px 16px}.question-area .option img[data-v-6ae4411d]{height:62px}.answer-footer[data-v-6ae4411d]{padding-top:14px}}
