.quiz[data-astro-cid-t35we56s]{background:var(--bg);flex-direction:column;width:100%;max-width:640px;min-height:100dvh;margin:0 auto;display:flex}.top[data-astro-cid-t35we56s]{align-items:center;gap:12px;padding:12px 16px;display:flex}.close[data-astro-cid-t35we56s]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text);flex:none;place-items:center;display:grid}.close[data-astro-cid-t35we56s]:hover{background:var(--surface-2)}.progress[data-astro-cid-t35we56s]{border-radius:var(--radius-full);background:var(--border);flex:auto;height:8px;overflow:hidden}.bar[data-astro-cid-t35we56s]{border-radius:var(--radius-full);background:var(--primary);width:0;height:100%;transition:width .3s}.counter[data-astro-cid-t35we56s]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.play[data-astro-cid-t35we56s]{flex-direction:column;flex:auto;display:flex}.play[data-astro-cid-t35we56s][hidden],.done[data-astro-cid-t35we56s][hidden],.question[data-astro-cid-t35we56s][hidden],.feedback[data-astro-cid-t35we56s][hidden]{display:none}.question[data-astro-cid-t35we56s]{border:0;flex-direction:column;flex:auto;min-width:0;margin:0;padding:0;display:flex}.prompt[data-astro-cid-t35we56s]{flex-direction:column;gap:8px;padding:16px 16px 24px;display:flex}.topic[data-astro-cid-t35we56s]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.text[data-astro-cid-t35we56s]{color:var(--text);font-size:20px;font-weight:600;line-height:28px}.options[data-astro-cid-t35we56s]{flex-direction:column;flex:auto;gap:12px;padding:0 16px 24px;display:flex}.option[data-astro-cid-t35we56s]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-height:56px;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:8px 16px;transition:border-color .15s,background-color .15s;display:flex}.option[data-astro-cid-t35we56s]:hover{border-color:var(--border-strong)}.option[data-astro-cid-t35we56s]:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.key[data-astro-cid-t35we56s]{border-radius:var(--radius-full);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.option[data-astro-cid-t35we56s]:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}.option[data-astro-cid-t35we56s]:has(input:checked) .key[data-astro-cid-t35we56s]{background:var(--primary);color:var(--on-primary)}.options[data-astro-cid-t35we56s] .option[data-astro-cid-t35we56s][data-state=correct]{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok);background:var(--ok-bg)}.options[data-astro-cid-t35we56s] .option[data-astro-cid-t35we56s][data-state=correct] .key[data-astro-cid-t35we56s]{background:var(--ok);color:var(--on-ok)}.options[data-astro-cid-t35we56s] .option[data-astro-cid-t35we56s][data-state=wrong]{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err);background:var(--err-bg)}.options[data-astro-cid-t35we56s] .option[data-astro-cid-t35we56s][data-state=wrong] .key[data-astro-cid-t35we56s]{background:var(--err);color:var(--on-err)}.option[data-astro-cid-t35we56s]:has(input:disabled){cursor:default}.feedback[data-astro-cid-t35we56s]{gap:12px;padding:16px 16px 8px;display:flex}.feedback[data-astro-cid-t35we56s] svg[data-astro-cid-t35we56s]{flex:none}.feedback[data-astro-cid-t35we56s]>div[data-astro-cid-t35we56s]{flex-direction:column;gap:4px;display:flex}.fb-title[data-astro-cid-t35we56s]{font-weight:600}.fb-text[data-astro-cid-t35we56s]{font-size:14px;line-height:20px}.feedback[data-astro-cid-t35we56s].ok{background:var(--ok-bg);border-top:1px solid var(--ok-border);color:var(--ok)}.ok[data-astro-cid-t35we56s] .fb-title[data-astro-cid-t35we56s]{color:var(--ok-title)}.ok[data-astro-cid-t35we56s] .fb-text[data-astro-cid-t35we56s]{color:var(--ok-text)}.feedback[data-astro-cid-t35we56s].err{background:var(--err-bg);border-top:1px solid var(--err-border);color:var(--err-icon)}.err[data-astro-cid-t35we56s] .fb-title[data-astro-cid-t35we56s]{color:var(--err-title)}.err[data-astro-cid-t35we56s] .fb-text[data-astro-cid-t35we56s]{color:var(--err-text)}.footer[data-astro-cid-t35we56s]{background:var(--bg);border-top:1px solid var(--border);padding:12px 16px 28px;position:sticky;bottom:0}.footer[data-astro-cid-t35we56s][data-state=ok]{background:var(--ok-bg);border-top-color:#0000}.footer[data-astro-cid-t35we56s][data-state=err]{background:var(--err-bg);border-top-color:#0000}.cta[data-astro-cid-t35we56s]{border-radius:var(--radius-md);background:var(--primary);width:100%;height:52px;color:var(--on-primary);cursor:pointer;border:0;font-size:16px;font-weight:600;transition:background-color .15s}.cta[data-astro-cid-t35we56s]:hover:not(:disabled){background:var(--primary-hover)}.cta[data-astro-cid-t35we56s]:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.cta[data-astro-cid-t35we56s][data-state=ok],.cta[data-astro-cid-t35we56s][data-state=ok]:hover{background:var(--ok);color:var(--on-ok)}.cta[data-astro-cid-t35we56s][data-state=err],.cta[data-astro-cid-t35we56s][data-state=err]:hover{background:var(--err);color:var(--on-err)}.done[data-astro-cid-t35we56s]{flex-direction:column;flex:auto;display:flex}.done-body[data-astro-cid-t35we56s]{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex}.score[data-astro-cid-t35we56s]{border-radius:var(--radius-full);background:var(--primary-soft-2);width:96px;height:96px;color:var(--primary-text);font-variant-numeric:tabular-nums;place-items:center;font-size:28px;font-weight:700;line-height:36px;display:grid}.done[data-astro-cid-t35we56s] h1[data-astro-cid-t35we56s]{color:var(--text);font-size:24px;font-weight:600;line-height:32px}.summary[data-astro-cid-t35we56s]{max-width:300px;color:var(--text-3)}.done-actions[data-astro-cid-t35we56s]{flex-direction:column;gap:12px;padding:12px 16px 28px;display:flex}.secondary[data-astro-cid-t35we56s]{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:52px;color:var(--text);place-items:center;font-size:16px;font-weight:600;display:grid}.secondary[data-astro-cid-t35we56s]:hover{background:var(--surface)}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-t35we56s]{transition:none}}
