.page-header[data-astro-cid-xzfobqd2]{margin-bottom:var(--space-8)}.page-header[data-astro-cid-xzfobqd2] h1[data-astro-cid-xzfobqd2]{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3)}.page-header[data-astro-cid-xzfobqd2] p[data-astro-cid-xzfobqd2]{font-size:var(--text-lg);color:var(--color-text-muted)}.breadcrumb[data-astro-cid-xzfobqd2]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap}.breadcrumb[data-astro-cid-xzfobqd2] a[data-astro-cid-xzfobqd2]{color:var(--color-primary);text-decoration:none}.breadcrumb[data-astro-cid-xzfobqd2] a[data-astro-cid-xzfobqd2]:hover{text-decoration:underline}.breadcrumb-sep[data-astro-cid-xzfobqd2]{color:var(--color-text-muted)}.progress-container[data-astro-cid-xzfobqd2]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.progress-bar[data-astro-cid-xzfobqd2]{flex:1;height:8px;background:var(--color-border, #e2e8f0);border-radius:99px;overflow:hidden}.progress-fill[data-astro-cid-xzfobqd2]{height:100%;background:var(--color-primary);border-radius:99px;transition:width .3s ease}.progress-label[data-astro-cid-xzfobqd2]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.exercise-card[data-astro-cid-xzfobqd2]{padding:var(--space-8);margin-bottom:var(--space-6)}.exercise-header[data-astro-cid-xzfobqd2]{margin-bottom:var(--space-4)}.exercise-number[data-astro-cid-xzfobqd2]{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.question[data-astro-cid-xzfobqd2]{font-size:var(--text-base);line-height:1.8;margin-bottom:var(--space-6)}.options[data-astro-cid-xzfobqd2]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.option-btn[data-astro-cid-xzfobqd2]{width:100%;text-align:left;padding:var(--space-4);border:2px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);background:var(--color-surface, #fff);cursor:pointer;font-size:var(--text-sm);line-height:1.6;transition:border-color .15s;color:var(--color-text)}.option-btn[data-astro-cid-xzfobqd2]:hover:not(:disabled){border-color:var(--color-primary)}.option-btn[data-astro-cid-xzfobqd2].correct{border-color:#16a34a;background:#f0fdf4}.option-btn[data-astro-cid-xzfobqd2].incorrect{border-color:#dc2626;background:#fef2f2}.option-btn[data-astro-cid-xzfobqd2]:disabled{cursor:not-allowed}.explanation[data-astro-cid-xzfobqd2]{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface-2, #f8fafc);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.explanation-content[data-astro-cid-xzfobqd2]{font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-4)}.next-btn[data-astro-cid-xzfobqd2]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer}.results-card[data-astro-cid-xzfobqd2]{padding:var(--space-10);text-align:center}.results-card[data-astro-cid-xzfobqd2] h2[data-astro-cid-xzfobqd2]{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.score-line[data-astro-cid-xzfobqd2]{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-8)}.results-actions[data-astro-cid-xzfobqd2]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-8)}.btn-primary[data-astro-cid-xzfobqd2]{background:var(--color-primary);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;text-decoration:none;font-size:var(--text-base);border:none;cursor:pointer}.btn-secondary[data-astro-cid-xzfobqd2]{background:var(--color-surface, #fff);border:2px solid var(--color-border, #e2e8f0);color:var(--color-text);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;text-decoration:none;font-size:var(--text-base)}.next-suggestions[data-astro-cid-xzfobqd2]{display:flex;flex-direction:column;gap:var(--space-2)}.next-suggestions[data-astro-cid-xzfobqd2] p[data-astro-cid-xzfobqd2]{font-size:var(--text-sm);color:var(--color-text-muted)}.suggestion-link[data-astro-cid-xzfobqd2]{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm)}.suggestion-link[data-astro-cid-xzfobqd2]:hover{text-decoration:underline}
