.learn-lesson.svelte-17lusjg{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;padding:0 1rem 1.5rem;min-height:100vh;background:#e8e2d8;color:#5a4d3a;font-family:DM Sans,sans-serif}.mini-header.svelte-17lusjg{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem .6rem;margin-bottom:.25rem}.back.svelte-17lusjg{color:#8a7d6a;display:flex;align-items:center;text-decoration:none;padding:4px;margin:-4px}.logo.svelte-17lusjg{font-size:1rem;font-weight:600;color:#5a4d3a;letter-spacing:.02em;position:absolute;left:50%;transform:translate(-50%)}.header-spacer.svelte-17lusjg{width:36px;height:36px;margin-left:auto}.lesson-meta.svelte-17lusjg{display:flex;justify-content:space-between;align-items:baseline;padding:0 1rem .5rem}.lesson-title.svelte-17lusjg{font-size:.9rem;font-weight:600}.position-counter.svelte-17lusjg,.tap-progress.svelte-17lusjg,.bear-off-count.svelte-17lusjg{font-family:DM Mono,monospace}.position-counter.svelte-17lusjg{font-size:.78rem;color:#8a7d6a}.lesson-progress.svelte-17lusjg{width:min(680px,calc(100% - 2rem));height:3px;margin:-.2rem auto .7rem;border-radius:999px;background:#8a7d6a2e;overflow:hidden}.lesson-progress.svelte-17lusjg span:where(.svelte-17lusjg){display:block;height:100%;border-radius:inherit;background:#2d6b4f;transition:width .25s ease}.board-wrap.svelte-17lusjg{display:flex;justify-content:center;width:min(680px,100%);margin-inline:auto;padding:0 .5rem;position:relative;overflow:visible;touch-action:manipulation}.bear-off-strip.svelte-17lusjg{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.5rem auto 0;padding:.2rem .5rem 0;width:min(680px,100%)}.bear-off-lane.svelte-17lusjg{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .45rem;border-radius:12px;background:#f5f0e69e;border:1px solid rgba(201,169,110,.35);min-height:34px;font:inherit;color:inherit;text-align:left;transition:border-color .18s,box-shadow .18s,background .18s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button.bear-off-lane.svelte-17lusjg:not(:disabled){cursor:pointer}button.bear-off-lane.svelte-17lusjg:disabled{opacity:1}.bear-off-lane.lesson-target.svelte-17lusjg{border-color:#2d6b4f;background:#2d6b4f1a;box-shadow:0 0 0 4px #2d6b4f26,0 0 21px #2d6b4f38;animation:svelte-17lusjg-tray-pulse 1.8s ease-in-out infinite}@keyframes svelte-17lusjg-tray-pulse{50%{box-shadow:0 0 0 6.5px #2d6b4f1c,0 0 29px #2d6b4f47}}.bear-off-dots.svelte-17lusjg{display:flex;flex-wrap:wrap;gap:3px;min-height:9px}.bear-off-dot.svelte-17lusjg{width:8px;height:8px;border-radius:999px;display:inline-block}.bear-off-dot.light.svelte-17lusjg{background:#e8d5b0;border:1px solid #c9b48a}.bear-off-dot.dark.svelte-17lusjg{background:#4a2c1a;border:1px solid #3a1e10}.bear-off-count.svelte-17lusjg{flex:0 0 auto;font-size:.56rem;color:#776b59;white-space:nowrap}.task-card.svelte-17lusjg{width:min(680px,calc(100% - 2rem));margin:0 auto .7rem;padding:.85rem 1rem;border:1px solid rgba(201,169,110,.52);border-radius:14px;background:#f5f0e6d1;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.below-board-card.svelte-17lusjg{margin-top:.65rem}.task-card.feedback-state.svelte-17lusjg{background:#2d6b4f14;border-color:#2d6b4f59}.task-copy.svelte-17lusjg{flex:1 1 auto;min-width:0}.task-kicker.svelte-17lusjg{display:block;margin-bottom:.15rem;font-family:DM Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2d6b4f}.task-copy.svelte-17lusjg p:where(.svelte-17lusjg){margin:0;font-size:.88rem;line-height:1.42}.tap-progress.svelte-17lusjg{display:block;margin-top:.45rem;font-size:.62rem;color:#8a7d6a}.interaction-hint.svelte-17lusjg{display:block;margin-top:.45rem;font-size:.72rem;line-height:1.35;color:#7e725f}.task-copy.svelte-17lusjg p.interaction-error:where(.svelte-17lusjg){margin-top:.5rem;padding-top:.45rem;border-top:1px solid rgba(167,91,51,.2);color:#a15331;font-size:.78rem}.choice-options.svelte-17lusjg{display:grid;gap:.45rem;width:min(320px,48%)}.choice-option.svelte-17lusjg{min-height:42px;padding:.58rem .75rem;border:1px solid rgba(45,107,79,.45);border-radius:11px;background:#ffffff40;color:#4f4434;font:600 .76rem/1.3 DM Sans,sans-serif;text-align:left;cursor:pointer}.choice-option.svelte-17lusjg:hover{border-color:#2d6b4f;background:#2d6b4f12}.undo-turn-button.svelte-17lusjg{flex:0 0 auto;min-height:42px;padding:.55rem 1rem;border:1px solid #2d6b4f;border-radius:999px;background:#2d6b4f;color:#f5f0e6;font:600 .78rem DM Sans,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.undo-turn-button.svelte-17lusjg:focus:not(:focus-visible){outline:none}.feedback-controls.svelte-17lusjg{display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem;min-width:112px}.feedback-button.svelte-17lusjg{min-height:36px;padding:.4rem .8rem;border-radius:999px;font:600 .75rem DM Sans,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.feedback-button.svelte-17lusjg:focus:not(:focus-visible){outline:none}.feedback-button.next.svelte-17lusjg{border:1px solid #2d6b4f;background:#2d6b4f;color:#f5f0e6}.feedback-button.retry.svelte-17lusjg{border:1px solid rgba(45,107,79,.55);background:transparent;color:#2d6b4f}.cta.svelte-17lusjg{padding:.65rem 1rem 0;display:flex;justify-content:center}.restart-btn.svelte-17lusjg{font-size:.75rem;color:#a09684;font-family:DM Mono,monospace;background:none;border:none;padding:.3rem;cursor:pointer}button.secondary.svelte-17lusjg,a.primary.svelte-17lusjg{-webkit-tap-highlight-color:transparent;display:block;width:min(360px,92vw);padding:13px 18px;border-radius:999px;font-size:1rem;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box;font-family:DM Sans,sans-serif}.primary.svelte-17lusjg{background:#2d6b4f;color:#f5f0e6;border:1px solid #2d6b4f;font-weight:600}.secondary.svelte-17lusjg{background:transparent;color:#2d6b4f;border:1px solid #2d6b4f;font-weight:400}.done.svelte-17lusjg{text-align:center;padding:3rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.done-kicker.svelte-17lusjg{margin:0;font-family:DM Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2d6b4f}.done-title.svelte-17lusjg{margin:0;font-size:1.35rem;font-weight:600}.done-sub.svelte-17lusjg{margin:0 0 .75rem;max-width:430px;color:#8a7d6a;font-size:.875rem;line-height:1.5}.unavailable.svelte-17lusjg{text-align:center;padding:4rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#8a7d6a}@media(max-width:600px){.learn-lesson.svelte-17lusjg{padding:0 .35rem 1.5rem}.mini-header.svelte-17lusjg{padding:.6rem .75rem .4rem}.lesson-meta.svelte-17lusjg{padding:0 .5rem .35rem}.lesson-progress.svelte-17lusjg{width:calc(100% - 1rem);margin-bottom:.55rem}.board-wrap.svelte-17lusjg{padding:0}.bear-off-strip.svelte-17lusjg{margin-top:.35rem;padding-inline:.2rem;gap:.35rem}.bear-off-lane.svelte-17lusjg{padding:.3rem .38rem}.bear-off-dot.svelte-17lusjg{width:7px;height:7px}.bear-off-dots.svelte-17lusjg{gap:2px}.task-card.svelte-17lusjg{width:calc(100% - .8rem);margin-bottom:.55rem;padding:.72rem .75rem;border-radius:12px;align-items:flex-start;flex-direction:column;gap:.65rem}.task-copy.svelte-17lusjg p:where(.svelte-17lusjg){font-size:.84rem}.choice-options.svelte-17lusjg{width:100%}.choice-option.svelte-17lusjg{width:100%;min-height:46px;font-size:.8rem}.undo-turn-button.svelte-17lusjg{width:100%;min-height:46px}.feedback-controls.svelte-17lusjg{width:100%;min-width:0;flex-direction:row;gap:.45rem}.feedback-button.svelte-17lusjg{min-height:42px;flex:1;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.bear-off-lane.lesson-target.svelte-17lusjg{animation:none}}
