.lesson-disclaimer[data-astro-cid-iwqcui6t]{margin-top:48px;padding:14px 18px;border-left:3px solid var(--color-arc-gold, #d4a438);border-radius:0 8px 8px 0;background:#d4a4380f;font-size:.8rem;line-height:1.6;color:var(--learn-ink-dim, #aeb9cd)}.lr-card,.lr-done{margin:40px 0;padding:28px;border:1px solid var(--color-border, #e7e5e4);border-radius:14px;background:var(--color-surface, #fff)}.lr-counter{font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #78716c);margin:0 0 12px}.lr-prompt{font-size:1.15rem;line-height:1.5;font-weight:600;margin:0 0 20px}.lr-opts{display:flex;flex-direction:column;gap:10px}.lr-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-border, #e7e5e4);border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s}.lr-opt input{width:20px;height:20px;accent-color:var(--color-accent, #b45309);flex:none}.lr-opt-text{flex:1}.lr-opt-mark{font-size:1.1rem;font-weight:700;line-height:1}.lr-opt.sel{border-color:var(--color-accent, #b45309);background:var(--color-surface-muted, #fdf6ee)}.lr-opt.is-correct{border-color:var(--learn-ok, #15803d);background:var(--learn-ok-surface, #f0fdf4)}.lr-opt.is-correct .lr-opt-mark{color:var(--learn-ok, #15803d)}.lr-opt.is-incorrect{border-color:var(--learn-no, #b91c1c);background:var(--learn-no-surface, #fef2f2)}.lr-opt.is-incorrect .lr-opt-mark{color:var(--learn-no, #b91c1c)}.lr-opt.is-muted{opacity:.7}.lr-opt.is-correct,.lr-opt.is-incorrect,.lr-opt.is-muted{cursor:default}.lr-text{width:100%;padding:14px 16px;font-size:1rem;border:1px solid var(--color-border, #d6d3d1);border-radius:10px}.lr-text:focus{outline:2px solid var(--color-accent, #b45309);outline-offset:1px}.lr-hints{margin-top:16px}.lr-hint{font-size:.9rem;line-height:1.5;color:var(--color-text-muted, #57534e);border-left:3px solid var(--color-accent, #d6a35c);padding-left:12px;margin:0 0 8px}.lr-link{background:none;border:none;padding:0;cursor:pointer;color:var(--color-accent, #b45309);font-size:.85rem;text-decoration:underline}.lr-feedback{margin-top:18px;padding:14px 16px;border-radius:10px;font-size:.95rem;line-height:1.5}.lr-feedback.ok{background:var(--learn-ok-surface, #ecfdf5);border:1px solid var(--learn-ok-border, #a7f3d0);color:#065f46}.lr-feedback.no{background:var(--learn-no-surface, #fef2f2);border:1px solid var(--learn-no-border, #fecaca);color:#991b1b}.lr-feedback p{margin:0 0 6px}.lr-feedback p:last-child{margin:0}.lr-fb-head{display:flex;align-items:center;gap:8px;font-size:1rem}.lr-fb-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.78rem;font-weight:700;color:#fff}.lr-feedback.ok .lr-fb-icon{background:var(--learn-ok, #15803d)}.lr-feedback.no .lr-fb-icon{background:var(--learn-no, #b91c1c)}.lr-explain{font-size:.9rem;opacity:.9}.lr-actions{margin-top:22px}.lr-btn{display:inline-block;padding:13px 30px;border:none;border-radius:8px;cursor:pointer;background:var(--color-accent, #b45309);color:#fff;font-weight:600;font-size:1rem;text-decoration:none}.lr-btn:disabled{background:#d5dae1;color:#79808d;cursor:not-allowed;opacity:1}.lr-btn:not(:disabled):hover{filter:brightness(1.05)}.lr-btn:focus-visible,.lr-opt:focus-within,.lr-link:focus-visible{outline:2px solid var(--color-accent, #b45309);outline-offset:2px}.lr-done{text-align:center}.lr-done-mark{width:56px;height:56px;margin:4px auto 14px;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;font-weight:700;color:#fff;background:var(--learn-ok, #15803d)}.lr-done-title{font-size:1.5rem;font-weight:700;margin:0 0 6px}.lr-done-progress{font-family:var(--font-mono, monospace);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #5a6678);margin:0 0 4px}.lr-score{font-family:var(--font-mono, monospace);color:var(--color-text-muted, #57534e);margin:0 0 22px}.lr-continue{margin:0 auto;font-size:1.02rem}.lr-signup{margin:22px auto 0;max-width:46ch}.lr-signup-text{font-size:.88rem;color:var(--color-text-muted, #5a6678);line-height:1.5;margin:0 0 12px}.lr-signup-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:8px;background:transparent;border:1.5px solid var(--color-accent, #b45309);color:var(--color-accent, #b45309);text-decoration:none;font-weight:600;font-size:.98rem;transition:background .15s ease,color .15s ease}.lr-signup-btn:hover{background:var(--color-accent, #b45309);color:#fff}.lr-signup-btn:focus-visible{outline:2px solid var(--color-accent, #b45309);outline-offset:2px}.lesson[data-astro-cid-hmp5pao3]{max-width:720px;margin:0 auto;padding:92px 20px 96px}.crumb[data-astro-cid-hmp5pao3]{font-family:var(--font-mono);font-size:.78rem;color:var(--learn-ink-dim);margin-bottom:24px}.crumb[data-astro-cid-hmp5pao3] a[data-astro-cid-hmp5pao3]{color:inherit}.lesson-head[data-astro-cid-hmp5pao3] h1[data-astro-cid-hmp5pao3]{font-size:clamp(1.7rem,3.5vw,2.3rem);line-height:1.15;margin:0 0 8px}.meta[data-astro-cid-hmp5pao3]{font-family:var(--font-mono);font-size:.78rem;color:var(--learn-ink-dim);margin:0 0 32px}.prose[data-astro-cid-hmp5pao3]{font-size:1.08rem;line-height:1.7}.prose[data-astro-cid-hmp5pao3] p{margin:0 0 20px}.practice-placeholder[data-astro-cid-hmp5pao3]{margin:40px 0;padding:24px;border:1px dashed var(--color-border, #d4d4d4);border-radius:12px;background:var(--color-surface-muted, #faf9f7)}.practice-label[data-astro-cid-hmp5pao3]{font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.practice-note[data-astro-cid-hmp5pao3]{font-size:.9rem;color:var(--learn-ink-dim);margin:0}.lesson-nav[data-astro-cid-hmp5pao3]{margin-top:40px}.continue-btn[data-astro-cid-hmp5pao3]{display:inline-block;padding:14px 32px;background:var(--color-accent, #b45309);color:#fff;font-weight:600;border-radius:8px;text-decoration:none}.continue-btn[data-astro-cid-hmp5pao3]:hover{filter:brightness(1.05)}
