.quiz[data-astro-cid-t35we56s]{padding:clamp(20px,4vw,40px)}.quiz-head[data-astro-cid-t35we56s]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.quiz-title[data-astro-cid-t35we56s]{margin-bottom:6px}.quiz-stats[data-astro-cid-t35we56s]{flex-wrap:wrap;gap:6px;display:flex}.diff-basic[data-astro-cid-t35we56s]{color:var(--success)}.diff-intermediate[data-astro-cid-t35we56s]{color:var(--accent-2)}.diff-advanced[data-astro-cid-t35we56s]{color:var(--danger)}.quiz-progress[data-astro-cid-t35we56s]{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.quiz-progress-bar[data-astro-cid-t35we56s]{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;transition:width .5s var(--ease)}.quiz-progress-text[data-astro-cid-t35we56s]{margin:8px 0 0;font-size:.85rem}.quiz-list[data-astro-cid-t35we56s]{gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.quiz-q[data-astro-cid-t35we56s]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);padding:20px}fieldset[data-astro-cid-t35we56s]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-t35we56s]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:0;display:flex}.q-num[data-astro-cid-t35we56s]{color:var(--accent);font-weight:700}.q-text[data-astro-cid-t35we56s]{font-family:var(--font-display);flex-basis:100%;font-size:1.08rem;font-weight:600;line-height:1.4}.q-options[data-astro-cid-t35we56s]{gap:8px;display:grid}.q-option[data-astro-cid-t35we56s]{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:50px;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.q-option[data-astro-cid-t35we56s]:hover{border-color:var(--accent);transform:translate(3px)}.q-option[data-astro-cid-t35we56s] input[data-astro-cid-t35we56s]{opacity:0;pointer-events:none;position:absolute}.q-option[data-astro-cid-t35we56s]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.q-option[data-astro-cid-t35we56s]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.q-letter[data-astro-cid-t35we56s]{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.q-label[data-astro-cid-t35we56s]{flex:1}.q-mark[data-astro-cid-t35we56s],.q-mark[data-astro-cid-t35we56s] svg{display:none}.quiz-q[data-astro-cid-t35we56s].is-answered .q-option[data-astro-cid-t35we56s]{cursor:default;transform:none}.q-option[data-astro-cid-t35we56s].is-correct{border-color:var(--success);background:var(--success-soft)}.q-option[data-astro-cid-t35we56s].is-wrong{border-color:var(--danger);background:var(--danger-soft)}.q-option[data-astro-cid-t35we56s].is-correct .q-mark[data-astro-cid-t35we56s],.q-option[data-astro-cid-t35we56s].is-wrong .q-mark[data-astro-cid-t35we56s]{display:block}.q-option[data-astro-cid-t35we56s].is-correct .q-mark[data-astro-cid-t35we56s] .m-ok{color:var(--success);display:block}.q-option[data-astro-cid-t35we56s].is-wrong .q-mark[data-astro-cid-t35we56s] .m-no{color:var(--danger);display:block}.q-option[data-astro-cid-t35we56s].is-correct .q-letter[data-astro-cid-t35we56s]{background:var(--success);color:#fff}.q-option[data-astro-cid-t35we56s].is-wrong .q-letter[data-astro-cid-t35we56s]{background:var(--danger);color:#fff}.q-feedback[data-astro-cid-t35we56s]{background:var(--surface-2);border-radius:12px;margin-top:14px;padding:14px 16px;font-size:.97rem}.q-feedback[data-astro-cid-t35we56s] summary[data-astro-cid-t35we56s]{cursor:pointer;color:var(--accent);font-weight:600}.q-feedback[data-astro-cid-t35we56s] p[data-astro-cid-t35we56s]{margin:6px 0 0}.q-verdict[data-astro-cid-t35we56s]:empty{display:none}.q-verdict[data-astro-cid-t35we56s]{font-weight:700}.q-verdict[data-astro-cid-t35we56s].ok{color:var(--success)}.q-verdict[data-astro-cid-t35we56s].no{color:var(--danger)}.q-feedback[data-astro-cid-t35we56s][open]{animation:fade-in .4s var(--ease)}.js .q-feedback[data-astro-cid-t35we56s] summary[data-astro-cid-t35we56s],.js .q-feedback[data-astro-cid-t35we56s]:not([open]){display:none}.quiz-result[data-astro-cid-t35we56s]{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), var(--accent-2-soft));animation:fade-in .5s var(--ease);flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;padding:24px;display:flex}.quiz-result[data-astro-cid-t35we56s][hidden]{display:none}.score-ring[data-astro-cid-t35we56s]{--pct:0;background:conic-gradient(var(--accent) calc(var(--pct) * 1%), var(--surface-3) 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.score-num[data-astro-cid-t35we56s]{background:var(--bg-elev);width:88px;height:88px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.result-title[data-astro-cid-t35we56s]{margin-bottom:4px}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}
