.ex-page[data-astro-cid-abwtym3k]{padding-block:var(--space-12) var(--space-20)}.ex-header[data-astro-cid-abwtym3k]{margin-bottom:var(--space-10)}.ex-header-meta[data-astro-cid-abwtym3k]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ex-header[data-astro-cid-abwtym3k] h1[data-astro-cid-abwtym3k]{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.ex-header[data-astro-cid-abwtym3k] p[data-astro-cid-abwtym3k]{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-6)}.ex-progress-bar[data-astro-cid-abwtym3k]{background:var(--color-border);border-radius:var(--radius-pill);height:6px;margin-bottom:var(--space-2);overflow:hidden}.ex-progress-fill[data-astro-cid-abwtym3k]{background:var(--color-primary);border-radius:var(--radius-pill);height:100%;transition:width .4s}.ex-progress-label[data-astro-cid-abwtym3k]{font-size:var(--text-sm);color:var(--color-text-muted)}.exercise-item[data-astro-cid-abwtym3k]{max-width:680px}.ex-number[data-astro-cid-abwtym3k]{font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-4);font-weight:600;font-family:var(--font-mono)}.ex-question[data-astro-cid-abwtym3k]{font-size:var(--text-xl);color:var(--color-text);font-weight:600;line-height:var(--leading-snug);margin-bottom:var(--space-6)}.ex-options[data-astro-cid-abwtym3k]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.option-btn[data-astro-cid-abwtym3k]{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:left;font-size:var(--text-base);color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.option-btn[data-astro-cid-abwtym3k]:hover:not(:disabled),.option-btn[data-astro-cid-abwtym3k].selected{border-color:var(--color-primary);background:var(--color-primary-light)}.option-btn[data-astro-cid-abwtym3k].correct{border-color:var(--color-success);background:var(--mint-soft);color:var(--mint-ink)}.option-btn[data-astro-cid-abwtym3k].incorrect{border-color:var(--color-error);background:var(--coral-soft);color:var(--coral-ink)}.option-letter[data-astro-cid-abwtym3k]{border-radius:var(--radius-md);background:var(--color-bg-muted);width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:background .15s,color .15s;display:flex}.option-btn[data-astro-cid-abwtym3k].correct .option-letter[data-astro-cid-abwtym3k]{background:var(--color-success);color:#fff}.option-btn[data-astro-cid-abwtym3k].incorrect .option-letter[data-astro-cid-abwtym3k]{background:var(--color-error);color:#fff}.ex-feedback[data-astro-cid-abwtym3k]{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-subtle)}.feedback-text[data-astro-cid-abwtym3k]{font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-3)}.feedback-text[data-astro-cid-abwtym3k].correct-feedback{color:var(--color-success)}.feedback-text[data-astro-cid-abwtym3k].incorrect-feedback{color:var(--color-error)}.feedback-explanation[data-astro-cid-abwtym3k]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.ex-actions[data-astro-cid-abwtym3k]{margin-top:var(--space-6)}.results-screen[data-astro-cid-abwtym3k]{text-align:center;max-width:480px;padding:var(--space-10)}.results-score[data-astro-cid-abwtym3k]{font-size:var(--text-5xl);color:var(--color-primary);margin-bottom:var(--space-4);font-weight:800;line-height:1}.results-msg[data-astro-cid-abwtym3k]{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-8)}.results-actions[data-astro-cid-abwtym3k]{gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.results-next[data-astro-cid-abwtym3k]{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.results-next[data-astro-cid-abwtym3k] a[data-astro-cid-abwtym3k]{color:var(--color-primary)}.related-vocab[data-astro-cid-abwtym3k]{margin-top:var(--space-14);padding-top:var(--space-8);border-top:1px solid var(--color-border);max-width:680px}.related-vocab[data-astro-cid-abwtym3k] h2[data-astro-cid-abwtym3k]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.related-vocab-intro[data-astro-cid-abwtym3k]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5)}.related-vocab-list[data-astro-cid-abwtym3k]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.related-vocab-list[data-astro-cid-abwtym3k] li[data-astro-cid-abwtym3k]{font-size:var(--text-sm);line-height:var(--leading-snug)}.related-vocab-list[data-astro-cid-abwtym3k] a[data-astro-cid-abwtym3k]{color:var(--color-primary);font-weight:600}.related-vocab-via[data-astro-cid-abwtym3k]{color:var(--color-text-subtle);margin-top:var(--space-1);display:block}
