.quiz-modes{display:grid;grid-gap:16;gap:16;grid-template-columns:1fr}@media (min-width:860px){.quiz-modes{grid-template-columns:repeat(3,1fr)}}.quiz-mode-card{padding:22px;display:grid;grid-gap:10;gap:10;align-content:start;position:relative;overflow:hidden}.quiz-mode-card.hl{border-color:var(--accent-border)}.quiz-mode-num{font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.quiz-cats{display:grid;grid-gap:14;gap:14;grid-template-columns:1fr}@media (min-width:700px){.quiz-cats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.quiz-cats{grid-template-columns:repeat(3,1fr)}}.quiz-cat-card{padding:18px;display:grid;grid-gap:10;gap:10;align-content:start}.quiz-topics{display:flex;gap:6;flex-wrap:wrap}.quiz-choices{display:grid;grid-gap:10;gap:10}.quiz-choice{display:flex;align-items:center;gap:12;text-align:left;padding:13px 14px;border-radius:12px;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;transition:all .18s;width:100%}.quiz-choice:hover:not(:disabled){border-color:var(--accent-border);background:rgba(210,255,0,.05);transform:translateY(-1px)}.quiz-choice:disabled{cursor:default}.quiz-choice.right{border-color:var(--accent);background:rgba(210,255,0,.1);box-shadow:0 0 14px rgba(210,255,0,.15);animation:quizPop .25s ease}.quiz-choice.wrong{border-color:#ff5d5d;background:rgba(255,60,60,.08);animation:quizShake .3s ease}.quiz-choice.dim{opacity:.45}.quiz-key{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:900;background:hsla(0,0%,100%,.06);border:1px solid var(--border)}.quiz-choice.right .quiz-key{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}@keyframes quizPop{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes quizShake{0%,to{transform:translateX(0)}30%{transform:translateX(-6px)}60%{transform:translateX(6px)}}.quiz-explain{padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.7;border:1px solid var(--border);background:var(--surface);animation:quizPop .25s ease}.quiz-explain.ok{border-color:var(--accent-border)}.quiz-explain.no{border-color:rgba(255,93,93,.4)}.quiz-why{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(210,255,0,.05);border:1px dashed var(--accent-border);display:grid;grid-gap:4px;gap:4px}.quiz-explain.no .quiz-why{background:hsla(0,0%,100%,.03)}.quiz-why-title{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--accent)}.quiz-why-body{font-size:13px;line-height:1.75;color:var(--muted2)}.quiz-qcard{animation:quizPop .3s ease}.quiz-result{animation:quizPop .35s ease}@media (max-width:640px){.quiz-choice{padding:14px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.quiz-choice,.quiz-explain,.quiz-qcard,.quiz-result{animation:none}}