.eisei-quiz{--eq-panel:#fff;--eq-text:#263345;--eq-border:#d9e1e8;--eq-heading:#253a55;--eq-muted:#667689;--eq-soft:#f5f7fa;--eq-statement-letter:#395573;--eq-choice:#fff;--eq-choice-border:#d6dee6;--eq-choice-hover:#f5f9fc;--eq-choice-hover-border:#78a3cb;--eq-choice-selected:#edf5fc;--eq-primary:#3478bc;--eq-primary-hover:#28649d;--eq-button-border:#28649d;--eq-focus:#fb5;--eq-notice:#a33131;--eq-answer:#f8fafc;--eq-answer-border:#d9e1e8;--eq-verdict:#233d57;--eq-correct:#176b42;--eq-wrong:#a23431;--eq-link:#1265a5;--eq-link-hover:#0e4c7c;--eq-progress-track:rgba(128,128,128,.2);--eq-progress-fill:linear-gradient(90deg,#22c55e,#86efac);width:100%;max-width:780px;margin:1.5rem auto;line-height:1.75;color:var(--eq-text);font:inherit;scroll-margin-top:16px}@media (prefers-color-scheme:dark){.eisei-quiz{--eq-panel:#19232e;--eq-text:#e8eef5;--eq-border:#405061;--eq-heading:#f2f6fa;--eq-muted:#b7c5d3;--eq-soft:#23313f;--eq-statement-letter:#b1cbe4;--eq-choice:#1c2936;--eq-choice-border:#465668;--eq-choice-hover:#293b4c;--eq-choice-hover-border:#78a3cb;--eq-choice-selected:#224159;--eq-primary:#3478bc;--eq-primary-hover:#28649d;--eq-button-border:#5891c6;--eq-focus:#ffd17a;--eq-notice:#ffadad;--eq-answer:#23313f;--eq-answer-border:#485869;--eq-verdict:#e8eef5;--eq-correct:#86e0b0;--eq-wrong:#ffaaa6;--eq-link:#91ccff;--eq-link-hover:#bee3ff;color-scheme:dark}}.eisei-quiz *,.eisei-quiz *:before,.eisei-quiz *:after{box-sizing:border-box}.eisei-quiz__panel,.eisei-quiz__error{padding:clamp(18px,4vw,32px);background:var(--eq-panel);color:var(--eq-text);border:1px solid var(--eq-border);border-radius:12px}.eisei-quiz__heading{margin-bottom:22px}.eisei-quiz__title{color:var(--eq-heading);font-size:clamp(1.15rem,3vw,1.4rem);margin:0 0 4px;line-height:1.5}.eisei-quiz__muted,.eisei-quiz__source{color:var(--eq-muted);font-size:.88rem;margin:0 0 12px}.eisei-quiz__source{margin:14px 0 10px}.eisei-quiz__source-link,.eisei-quiz__subject-link{color:var(--eq-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.eisei-quiz__source-link:hover,.eisei-quiz__subject-link:hover{color:var(--eq-link-hover)}.eisei-quiz__source-link{font-weight:600}.eisei-quiz__subject-link{font-weight:650}.eisei-quiz__loading{text-align:center;padding:32px}.eisei-quiz__progress{height:12px;margin-top:12px;background:var(--eq-progress-track);overflow:hidden;border-radius:999px}.eisei-quiz__progress-bar{height:100%;background:var(--eq-progress-fill);border-radius:999px;transition:width .3s ease}.eisei-quiz__question{font-weight:650;font-size:1.03rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.eisei-quiz__image{display:block;max-width:100%;max-height:520px;object-fit:contain;margin:18px auto;border-radius:5px}.eisei-quiz__statements{margin:18px 0;padding:14px 16px;background:var(--eq-soft);border-radius:8px}.eisei-quiz__statement{display:flex;align-items:flex-start;gap:10px;margin:8px 0}.eisei-quiz__statement-letter{min-width:1.45rem;color:var(--eq-statement-letter)}.eisei-quiz__statement-text{white-space:pre-wrap;overflow-wrap:anywhere}.eisei-quiz__form{margin:22px 0 0}.eisei-quiz__fieldset{margin:0;padding:0;border:none;min-width:0}.eisei-quiz__legend{font-size:.9rem;font-weight:600;padding:0;margin-bottom:12px;color:var(--eq-text)}.eisei-quiz__choice{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;margin:0 0 10px;background:var(--eq-choice);color:var(--eq-text);border:1px solid var(--eq-choice-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background-color .15s}.eisei-quiz__choice:hover{background:var(--eq-choice-hover);border-color:var(--eq-choice-hover-border)}.eisei-quiz__choice:has(input:checked){background:var(--eq-choice-selected);border-color:var(--eq-primary)}.eisei-quiz__fieldset:disabled .eisei-quiz__choice{cursor:default}.eisei-quiz__fieldset:disabled .eisei-quiz__choice:hover{background:var(--eq-choice);border-color:var(--eq-choice-border)}.eisei-quiz__fieldset:disabled .eisei-quiz__choice:has(input:checked){background:var(--eq-choice-selected);border-color:var(--eq-primary)}.eisei-quiz__radio{flex:0 0 auto;margin:8px 0 0;accent-color:var(--eq-primary)}.eisei-quiz__choice-number{flex:0 0 23px;font-weight:700;line-height:1.6}.eisei-quiz__choice-text{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.eisei-quiz__button{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:12px;padding:11px 22px;border:1px solid var(--eq-button-border);border-radius:8px;background:var(--eq-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-align:center}.eisei-quiz__button:hover:not(:disabled){background:var(--eq-primary-hover);color:#fff}.eisei-quiz__button:disabled{opacity:.65;cursor:not-allowed}.eisei-quiz__button:focus-visible,.eisei-quiz__choice:focus-within,.eisei-quiz__source-link:focus-visible,.eisei-quiz__subject-link:focus-visible{outline:3px solid var(--eq-focus);outline-offset:2px}.eisei-quiz__notice{color:var(--eq-notice);font-size:.9rem;margin:10px 0}.eisei-quiz__notice:empty{display:none}.eisei-quiz__answer{margin:20px 0 6px;padding:18px 20px;border:1px solid var(--eq-answer-border);border-left:4px solid var(--eq-muted);background:var(--eq-answer);color:var(--eq-text);border-radius:8px}.eisei-quiz__answer--correct{border-left-color:#22c55e}.eisei-quiz__answer--wrong{border-left-color:#c5534f}.eisei-quiz__verdict{font-size:1.16rem;font-weight:750;margin:0 0 5px;color:var(--eq-verdict)}.eisei-quiz__answer--correct .eisei-quiz__verdict{color:var(--eq-correct)}.eisei-quiz__answer--wrong .eisei-quiz__verdict{color:var(--eq-wrong)}.eisei-quiz__correct-number{font-weight:700;margin:0 0 12px}.eisei-quiz__link-note{margin:4px 0 0;font-size:.78rem;color:var(--eq-muted)}.eisei-quiz__finish{text-align:center}.eisei-quiz__finish-label{font-size:.9rem;color:var(--eq-muted);margin:12px 0 2px}.eisei-quiz__finish-score{font-size:1.7rem;font-weight:800;margin:0;line-height:1.5}.eisei-quiz__finish-rate{font-size:1.15rem;margin:5px 0 24px}@media (max-width:480px){.eisei-quiz__choice{padding:10px 11px;gap:9px}.eisei-quiz__answer{padding:15px}}@media (prefers-reduced-motion:reduce){.eisei-quiz__progress-bar,.eisei-quiz__choice{transition:none}}