.quiz-empty[data-astro-cid-4rpkil62]{color:var(--muted);border-radius:var(--radius);background:var(--ground-soft);border:1px dashed var(--line-strong);padding:1rem 1.25rem}.quiz[data-astro-cid-4rpkil62]{margin-top:2rem}.quiz__bar[data-astro-cid-4rpkil62]{gap:.5rem;margin-bottom:1rem;display:grid}.quiz__bar[data-astro-cid-4rpkil62] p[data-astro-cid-4rpkil62]{color:var(--muted);font-weight:700;font-size:var(--step--1)}.quiz__track[data-astro-cid-4rpkil62]{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.quiz__track[data-astro-cid-4rpkil62] span[data-astro-cid-4rpkil62]{background:var(--gum);width:0;height:100%;transition:width .3s var(--ease-out);display:block}.quiz__list[data-astro-cid-4rpkil62]{gap:2rem;padding:0;list-style:none;display:grid}.quiz--live[data-astro-cid-4rpkil62] .quiz__list[data-astro-cid-4rpkil62]{gap:0}.q[data-astro-cid-4rpkil62] fieldset[data-astro-cid-4rpkil62]{border:0;min-width:0;margin:0;padding:0}.q[data-astro-cid-4rpkil62] legend[data-astro-cid-4rpkil62]{overflow-wrap:anywhere;font:650 var(--step-1) / 1.3 var(--font-display);margin-bottom:1rem;padding:0}.q[data-astro-cid-4rpkil62] legend[data-astro-cid-4rpkil62]:focus{outline:none}.q__options[data-astro-cid-4rpkil62]{gap:.6rem;display:grid}.opt[data-astro-cid-4rpkil62]{border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;align-items:center;gap:.75rem;min-height:52px;padding:.75rem 1rem;transition:border-color .16s,background-color .16s;display:flex}.opt[data-astro-cid-4rpkil62]:hover{border-color:var(--muted)}.opt[data-astro-cid-4rpkil62]:has(input:focus-visible){outline:2.5px solid var(--focus);outline-offset:2px}.opt[data-astro-cid-4rpkil62] input[data-astro-cid-4rpkil62]{flex:none;width:1.15rem;height:1.15rem;margin:0}.opt__text[data-astro-cid-4rpkil62]{overflow-wrap:anywhere;flex:1;min-width:0}.q__check[data-astro-cid-4rpkil62]{margin-top:1rem}.opt__mark[data-astro-cid-4rpkil62] svg{display:none}.is-answered[data-astro-cid-4rpkil62] .opt[data-astro-cid-4rpkil62]{cursor:default}.opt[data-astro-cid-4rpkil62].is-right{background:color-mix(in srgb, #1f7a4a 9%, var(--surface));border-color:#1f7a4a}.opt[data-astro-cid-4rpkil62].is-right .opt__mark[data-astro-cid-4rpkil62] .opt__ok{color:#1f7a4a;display:block}.opt[data-astro-cid-4rpkil62].is-wrong{background:color-mix(in srgb, #b3261e 8%, var(--surface));border-color:#b3261e}.opt[data-astro-cid-4rpkil62].is-wrong .opt__mark[data-astro-cid-4rpkil62] .opt__no{color:#b3261e;display:block}[data-theme=dark] .opt[data-astro-cid-4rpkil62].is-right .opt__mark[data-astro-cid-4rpkil62] .opt__ok{color:#6fd39b}[data-theme=dark] .opt[data-astro-cid-4rpkil62].is-wrong .opt__mark[data-astro-cid-4rpkil62] .opt__no{color:#ff8a80}[data-theme=dark] .opt[data-astro-cid-4rpkil62].is-right{border-color:#6fd39b}[data-theme=dark] .opt[data-astro-cid-4rpkil62].is-wrong{border-color:#ff8a80}.q__answer[data-astro-cid-4rpkil62]{margin-top:.75rem}.q__answer[data-astro-cid-4rpkil62] summary[data-astro-cid-4rpkil62]{cursor:pointer;color:var(--gum-ink);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.q__feedback[data-astro-cid-4rpkil62]{animation:fade .2s var(--ease-out);justify-items:start;gap:.6rem;margin-top:1rem;display:grid}.q__verdict[data-astro-cid-4rpkil62]{color:#b3261e;margin-top:1rem;font-weight:700}.q__verdict[data-astro-cid-4rpkil62]:empty{display:none}.q__verdict[data-astro-cid-4rpkil62].is-right{color:#1f7a4a}[data-theme=dark] .q__verdict[data-astro-cid-4rpkil62]{color:#ff8a80}[data-theme=dark] .q__verdict[data-astro-cid-4rpkil62].is-right{color:#6fd39b}.q__why[data-astro-cid-4rpkil62]{color:var(--ink-soft)}.q__feedback[data-astro-cid-4rpkil62] .btn[data-astro-cid-4rpkil62]{margin-top:.4rem}.quiz__done[data-astro-cid-4rpkil62]{border-radius:var(--radius-lg);background:var(--gum-tint);justify-items:start;gap:1rem;padding:1.5rem;display:grid}.quiz__done[data-astro-cid-4rpkil62]:focus{outline:none}.quiz__score[data-astro-cid-4rpkil62]{font:700 var(--step-3) / 1.1 var(--font-display)}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}
