.FlashTestSession-module__Q8aqKG__session{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:560px;margin:0 auto;display:flex}.FlashTestSession-module__Q8aqKG__progress{background:var(--border);border-radius:999px;width:100%;height:8px;overflow:hidden}.FlashTestSession-module__Q8aqKG__progressBar{background:var(--teal);height:100%;transition:width .25s ease-out}.FlashTestSession-module__Q8aqKG__counter{color:var(--text-muted);margin:0;font-size:.85rem}.FlashTestSession-module__Q8aqKG__counterRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.FlashTestSession-module__Q8aqKG__questionCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.FlashTestSession-module__Q8aqKG__glyphChar{color:var(--ink);margin:0;font-size:4.5rem;line-height:1}.FlashTestSession-module__Q8aqKG__glyphWord{color:var(--ink);text-align:center;margin:0;font-size:2.75rem;line-height:1.1}.FlashTestSession-module__Q8aqKG__optionsGrid{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}.FlashTestSession-module__Q8aqKG__optionBtn{color:var(--text);background:var(--surface,#fafafa);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.75rem 1rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .12s ease-out,border-color .12s ease-out}@media (hover:hover){.FlashTestSession-module__Q8aqKG__optionBtn:hover:not(:disabled){background:var(--pink-soft);border-color:var(--pink)}}.FlashTestSession-module__Q8aqKG__optionBtn:disabled{cursor:default}.FlashTestSession-module__Q8aqKG__optionCorrect{color:#065f46;background:#d1fae5!important;border-color:#34d399!important}.FlashTestSession-module__Q8aqKG__optionWrong{color:#c62828;background:#fce4ec!important;border-color:#f48fb1!important}.FlashTestSession-module__Q8aqKG__optionDim{opacity:.45}.FlashTestSession-module__Q8aqKG__feedCorrect{color:#2e7d32;margin:.25rem 0 0;font-size:.9rem;font-weight:600}.FlashTestSession-module__Q8aqKG__feedWrong{color:#c0392b;margin:.25rem 0 0;font-size:.9rem;font-weight:600}.FlashTestSession-module__Q8aqKG__results{flex-direction:column;gap:1.25rem;width:100%;max-width:640px;margin:0 auto;display:flex}.FlashTestSession-module__Q8aqKG__scoreBox{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2rem;display:flex}.FlashTestSession-module__Q8aqKG__scoreNum{color:var(--teal-dark);font-size:3.5rem;font-weight:800;line-height:1}.FlashTestSession-module__Q8aqKG__scoreSub{color:var(--text-muted);font-size:.95rem}.FlashTestSession-module__Q8aqKG__resultGlyph{font-family:var(--font-chinese);color:var(--ink);font-size:1.4rem;font-weight:600}.FlashTestSession-module__Q8aqKG__resultCorrect{color:#2e7d32;font-weight:700}.FlashTestSession-module__Q8aqKG__resultWrong{color:#c62828;font-weight:700}.FlashTestSession-module__Q8aqKG__doneActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.FlashTestSession-module__Q8aqKG__restartBtn{color:var(--white);background:var(--pink);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.6rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:700}.FlashTestSession-module__Q8aqKG__restartBtn:hover{background:var(--pink-dark,var(--pink))}.FlashTestSession-module__Q8aqKG__backLink{color:var(--teal-dark);font-size:.9rem;font-weight:600;text-decoration:none}.FlashTestSession-module__Q8aqKG__backLink:hover{text-decoration:underline}@media (max-width:520px){.FlashTestSession-module__Q8aqKG__optionsGrid{grid-template-columns:1fr}.FlashTestSession-module__Q8aqKG__glyphChar{font-size:3.5rem}}
