.JaText-module__QHG2vq__target{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}
.LevelTest-module__Qs5TAa__stack{gap:var(--s2);display:grid}.LevelTest-module__Qs5TAa__panel{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);justify-items:start;display:grid}.LevelTest-module__Qs5TAa__note,.LevelTest-module__Qs5TAa__small{color:var(--muted);font-size:14px}.LevelTest-module__Qs5TAa__muted{color:var(--muted)}.LevelTest-module__Qs5TAa__last{padding:10px var(--s2);border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.LevelTest-module__Qs5TAa__qhead{justify-content:space-between;align-items:baseline;gap:var(--s2);width:100%;display:flex}.LevelTest-module__Qs5TAa__qtitle{font-size:18px}.LevelTest-module__Qs5TAa__qtitle:focus-visible{outline-offset:4px}.LevelTest-module__Qs5TAa__passage{width:100%;padding:var(--s2);border-radius:var(--r-control);background:var(--paper);color:var(--ink)}.LevelTest-module__Qs5TAa__prompt{color:var(--ink);font-size:19px}.LevelTest-module__Qs5TAa__options{gap:var(--s1);border:0;width:100%;margin:0;padding:0;display:grid}.LevelTest-module__Qs5TAa__option{min-height:var(--row);padding:10px var(--s2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:12px;display:flex}.LevelTest-module__Qs5TAa__option:hover{border-color:var(--accent)}.LevelTest-module__Qs5TAa__option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.LevelTest-module__Qs5TAa__option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.LevelTest-module__Qs5TAa__option input{width:18px;height:18px;accent-color:var(--accent);margin:0}.LevelTest-module__Qs5TAa__dunno{color:var(--muted)}.LevelTest-module__Qs5TAa__options:disabled .LevelTest-module__Qs5TAa__option{cursor:default}.LevelTest-module__Qs5TAa__options .LevelTest-module__Qs5TAa__option[data-state=correct]{border-color:var(--good);background:color-mix(in srgb, var(--good) 8%, var(--surface))}.LevelTest-module__Qs5TAa__options .LevelTest-module__Qs5TAa__option[data-state=wrong]{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, var(--surface))}.LevelTest-module__Qs5TAa__feedback{width:100%;padding:var(--s2);border-left:3px solid var(--good);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--surface);gap:6px;display:grid}.LevelTest-module__Qs5TAa__feedback[data-state=wrong]{border-left-color:var(--bad)}.LevelTest-module__Qs5TAa__feedbackHead{color:var(--good);font-weight:700}.LevelTest-module__Qs5TAa__feedbackKo{white-space:pre-line}.LevelTest-module__Qs5TAa__feedbackLabel{color:var(--muted);margin-right:6px;font-size:13px;font-weight:600}.LevelTest-module__Qs5TAa__feedback[data-state=wrong] .LevelTest-module__Qs5TAa__feedbackHead{color:var(--bad)}.LevelTest-module__Qs5TAa__swap{animation:none}@media (prefers-reduced-motion:no-preference){.LevelTest-module__Qs5TAa__swap{animation:.2s ease-out both LevelTest-module__Qs5TAa__swap}@keyframes LevelTest-module__Qs5TAa__swap{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}}.LevelTest-module__Qs5TAa__big{align-items:baseline;gap:var(--s1);color:var(--accent);font-family:var(--font-serif);margin:0;font-size:72px;font-weight:600;line-height:1;display:flex}.LevelTest-module__Qs5TAa__bigSub{color:var(--ink);font-family:var(--font);font-size:28px;font-weight:700}.LevelTest-module__Qs5TAa__bigText{color:var(--accent);font-size:40px;font-weight:700;line-height:1.2}.LevelTest-module__Qs5TAa__path{flex-wrap:wrap;gap:6px;display:flex}.LevelTest-module__Qs5TAa__chip{border:1px solid var(--bad);color:var(--bad);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:13px}.LevelTest-module__Qs5TAa__chip[data-ok]{border-color:var(--good);color:var(--good)}.LevelTest-module__Qs5TAa__actions{gap:var(--s1);flex-wrap:wrap;display:flex}.LevelTest-module__Qs5TAa__fallback{width:100%;min-height:140px;padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-control);font:inherit;font-size:14px}.LevelTest-module__Qs5TAa__review{gap:var(--s2);display:grid}.LevelTest-module__Qs5TAa__rv{padding-top:var(--s2);border-top:1px solid var(--line);gap:4px;display:grid}.LevelTest-module__Qs5TAa__markOk{color:var(--good)}.LevelTest-module__Qs5TAa__markNg{color:var(--bad)}.LevelTest-module__Qs5TAa__exp{color:var(--muted);font-size:15px}
