.mcq-deck[data-astro-cid-cwxrdvom]{max-width:720px;margin:0 auto}.mcq-header[data-astro-cid-cwxrdvom]{margin-bottom:2rem}.mcq-header[data-astro-cid-cwxrdvom] h1[data-astro-cid-cwxrdvom]{margin:0 0 .5rem}.mcq-description[data-astro-cid-cwxrdvom]{color:#767676;margin:0 0 1rem}.mcq-progress[data-astro-cid-cwxrdvom]{display:flex;align-items:center;gap:1rem}.progress-text[data-astro-cid-cwxrdvom]{font-size:.875rem;color:#767676;white-space:nowrap}.progress-bar[data-astro-cid-cwxrdvom]{flex:1;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill[data-astro-cid-cwxrdvom]{height:100%;background:var(--exam-color);border-radius:3px;transition:width .3s;width:0%}.question-card[data-astro-cid-cwxrdvom]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem}.question-number[data-astro-cid-cwxrdvom]{display:inline-block;background:var(--exam-color);color:#fff;padding:.2rem .6rem;border-radius:6px;font-size:.8rem;font-weight:700;margin-bottom:1rem}.question-text[data-astro-cid-cwxrdvom]{white-space:pre-wrap;font-size:1.1rem;font-weight:500;margin:0 0 1.25rem;line-height:1.5}.options[data-astro-cid-cwxrdvom]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.option-btn[data-astro-cid-cwxrdvom]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f7f7f7;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;text-align:left;font-size:.95rem;transition:all .15s}.option-btn[data-astro-cid-cwxrdvom]:hover{border-color:#111;background:#f0f0f0}.option-btn[data-astro-cid-cwxrdvom].correct{border-color:#111;background:#f0f0f0;position:relative}.option-btn[data-astro-cid-cwxrdvom].correct:after{content:"✓";position:absolute;right:1rem;font-weight:700;font-size:1.1rem;color:#111}.option-btn[data-astro-cid-cwxrdvom].wrong{border-color:#767676;background:#fafafa;border-style:dashed;position:relative}.option-btn[data-astro-cid-cwxrdvom].wrong:after{content:"✕";position:absolute;right:1rem;font-weight:700;font-size:1.1rem;color:#767676}.option-btn[data-astro-cid-cwxrdvom]:disabled{cursor:default;opacity:.7}.option-label[data-astro-cid-cwxrdvom]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #c0c0c0;border-radius:50%;font-size:.8rem;font-weight:600;flex-shrink:0}.option-btn[data-astro-cid-cwxrdvom].correct .option-label[data-astro-cid-cwxrdvom]{background:#111;color:#fff;border-color:#111}.option-btn[data-astro-cid-cwxrdvom].wrong .option-label[data-astro-cid-cwxrdvom]{background:#fff;color:#767676;border-color:#767676;border-style:dashed}.explanation[data-astro-cid-cwxrdvom]{padding:1rem;background:#f7f7f7;border-radius:8px;margin-bottom:1rem;border-left:3px solid #111111}.explanation-header[data-astro-cid-cwxrdvom]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600}.explanation[data-astro-cid-cwxrdvom] p[data-astro-cid-cwxrdvom]{margin:0;color:#555;font-size:.9rem}.question-nav[data-astro-cid-cwxrdvom]{display:flex;gap:.75rem}.nav-btn[data-astro-cid-cwxrdvom]{padding:.6rem 1.2rem;border-radius:8px;border:none;background:var(--exam-color);color:#fff;font-weight:500;cursor:pointer;font-size:.9rem}.nav-btn[data-astro-cid-cwxrdvom]:hover{opacity:.9}.mcq-summary[data-astro-cid-cwxrdvom]{text-align:center;padding:3rem;background:#fff;border-radius:16px;border:1px solid #e0e0e0}.mcq-summary[data-astro-cid-cwxrdvom] h2[data-astro-cid-cwxrdvom]{margin-bottom:1rem}.score-display[data-astro-cid-cwxrdvom]{margin:1.5rem 0}.score-number[data-astro-cid-cwxrdvom]{font-size:3rem;font-weight:800;color:var(--exam-color)}.score-total[data-astro-cid-cwxrdvom]{font-size:1.5rem;color:#767676}.restart-btn[data-astro-cid-cwxrdvom]{padding:.75rem 2rem;border-radius:8px;border:none;background:var(--exam-color);color:#fff;font-weight:600;cursor:pointer;font-size:1rem}.related-cheatsheet[data-astro-cid-cwxrdvom]{margin-top:2rem;padding:1rem;background:#f0f0f0;border-radius:8px;text-align:center}.related-cheatsheet[data-astro-cid-cwxrdvom] a[data-astro-cid-cwxrdvom]{font-weight:600}.option-text[data-astro-cid-cwxrdvom]{white-space:pre-line}
