:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{max-width:44rem;margin:0 auto;padding:1.5rem 1rem;font-family:system-ui,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.8}header{justify-content:space-between;align-items:baseline;display:flex}li span{opacity:.7;font-size:.9em;display:block}a+a{margin-left:1em}nav{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}nav form{margin-left:auto}.choices{padding:0;list-style:none}.choices li{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.5rem;margin:.5rem 0;padding:.5rem .75rem}.choices li.is-answer{background:#1a7f371f;border-color:#1a7f37}.choices li.is-wrong{background:#c628281a;border-color:#c62828}.choice-id{min-width:1.5em;font-weight:600;display:inline-block}.badge{border:1px solid;border-radius:.5em;margin-left:.5em;padding:0 .5em;font-size:.8em}.badge.correct,.banner.correct{color:#1a7f37}.badge.wrong,.banner.wrong{color:#c62828}.banner{font-size:1.3em;font-weight:700}.why{opacity:.85;margin-top:.25rem;font-size:.9em;display:block}.progress{opacity:.7}.pager{gap:1.5rem;margin-top:2rem;display:flex}.score{font-size:1.2em}table{border-collapse:collapse}th,td{text-align:left;padding:.25rem 1rem .25rem 0}
