.chitra{--ch-bg:#fbf8f2;--ch-surface:#fff;--ch-ink:#1f2328;--ch-ink-soft:#5b6470;--ch-line:#d9d3c7;--ch-accent:#c2410c;--ch-accent-ink:#fff;--ch-accent-soft:#fde7d9;--ch-water:#6fb3d9;--ch-water-deep:#3f8fc0;--ch-steam:#fff;--ch-metal:#c9ced4;--ch-metal-dark:#8d959e;--ch-metal-light:#eef1f4;--ch-handle:#2b2b2b;--ch-flame:#3b82f6;--ch-flame-core:#93c5fd;--ch-gasket:#ea580c;--ch-counter:#e8dfcf;--ch-stove:#3a3f45;--ch-dal:#e3b23c;--ch-good:#15803d;--ch-bad:#b91c1c;--ch-mark:#7c3aed;--ch-mark-2:#0f766e;--ch-tissue:#f2d6c9;--ch-cavity:#fff8ee;--ch-air:#2f4fc9;--ch-voice:#f59e0b;--ch-brass:#b7862c;--ch-brass-light:#e9c46a;--ch-wall-0:#f6e7c8;--ch-wall-1:#e5c995;--ch-wall-2:#c79f62;--ch-roof-0:#e3a07c;--ch-roof-1:#c4714e;--ch-roof-2:#94503a;--ch-floor-0:#ece3d3;--ch-floor-1:#d4c6ae;--ch-floor-2:#b3a185;--ch-yard-0:#f3dc8f;--ch-yard-1:#dcc06a;--ch-yard-2:#b39a48;--ch-wood-0:#c08a55;--ch-wood-1:#94643a;--ch-wood-2:#6b4526;--ch-flat-0:#e7ebf0;--ch-flat-1:#c5ccd6;--ch-flat-2:#98a2b0;--ch-page-0:#fffaf0;--ch-page-1:#f4ecdc;--ch-page-2:#d8cdb7;--ch-building-0:#f1f2f4;--ch-building-1:#e0e3e7;--ch-building-2:#c9ced5;--ch-mitti-0:#e8cfa8;--ch-mitti-1:#d2b083;--ch-mitti-2:#ad8b5f;--ch-space:#1b2440;--ch-space-ink:#e8ecf6;--ch-sun:#f5b52e;--ch-sun-glow:#fde7a8;--ch-moon-lit:#f4efe0;--ch-moon-dark:#3a4462;--ch-earth-sea:#3f86c6;--ch-earth-land:#5fa35a;--ch-orbit:#8796bd;--ch-day-sky:#d7ecfa;--ch-ground:#d9c79c;--ch-target:44px;--ch-font:"Noto Sans Devanagari", "Mukta", "Hind", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--ch-font);color:var(--ch-ink);background:var(--ch-bg);border:1px solid var(--ch-line);box-sizing:border-box;border-radius:14px;outline:none;max-width:780px;margin:0 auto;padding:14px 16px 12px;line-height:1.45}.chitra[data-theme=dark]{--ch-bg:#15181c;--ch-surface:#1d2126;--ch-ink:#eef0f2;--ch-ink-soft:#a7b0ba;--ch-line:#343a42;--ch-accent:#fb923c;--ch-accent-ink:#1b1209;--ch-accent-soft:#3a2416;--ch-water:#3f8fc0;--ch-water-deep:#2c6f99;--ch-steam:#e8edf2;--ch-metal:#8f99a3;--ch-metal-dark:#5d6670;--ch-metal-light:#b9c1c9;--ch-handle:#4b525a;--ch-counter:#2a2622;--ch-stove:#0f1114;--ch-dal:#c99a2e;--ch-good:#4ade80;--ch-bad:#f87171;--ch-mark:#c4b5fd;--ch-mark-2:#5eead4;--ch-tissue:#4b3943;--ch-cavity:#1c2240;--ch-air:#aebeff;--ch-voice:#f5a524;--ch-brass:#d4a645;--ch-brass-light:#f0d38a;--ch-wall-0:#c2ab80;--ch-wall-1:#9c8660;--ch-wall-2:#7a6746;--ch-roof-0:#c4825f;--ch-roof-1:#9e5f43;--ch-roof-2:#7c4a35;--ch-floor-0:#8f8676;--ch-floor-1:#756d5f;--ch-floor-2:#5e574b;--ch-yard-0:#c9b263;--ch-yard-1:#a48f4b;--ch-yard-2:#82703a;--ch-wood-0:#b07e4d;--ch-wood-1:#8a6038;--ch-wood-2:#6e4b2c;--ch-flat-0:#a9b2bf;--ch-flat-1:#8792a1;--ch-flat-2:#6b7584;--ch-page-0:#2b2f35;--ch-page-1:#262a30;--ch-page-2:#4a505a;--ch-building-0:#6c727b;--ch-building-1:#5d636b;--ch-building-2:#4f545b;--ch-mitti-0:#a98d68;--ch-mitti-1:#8b7252;--ch-mitti-2:#6f5b41;--ch-space:#0b1020;--ch-space-ink:#dfe5f3;--ch-sun:#f2a91c;--ch-sun-glow:#6b5320;--ch-moon-lit:#ece6d2;--ch-moon-dark:#2a3150;--ch-earth-sea:#2f73b3;--ch-earth-land:#4f8f4a;--ch-orbit:#5d6a92;--ch-day-sky:#1d3550;--ch-ground:#5b5038}.chitra[data-register=playful]{--ch-target:56px;border-radius:22px}.chitra *,.chitra :before,.chitra :after{box-sizing:border-box}.chitra [hidden]{display:none!important}.chitra:focus-visible{box-shadow:0 0 0 3px var(--ch-accent-soft), 0 0 0 5px var(--ch-accent)}.chitra-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chitra-num{letter-spacing:.06em;text-transform:uppercase;color:var(--ch-ink-soft);font-size:12px}.chitra-title{flex:auto;margin:0;font-size:20px;font-weight:600}.chitra-tools{gap:6px;display:flex}.chitra-hook{color:var(--ch-ink);margin:4px 0 8px;font-size:16px}.chitra button{font:inherit;color:var(--ch-ink);background:var(--ch-surface);border:1px solid var(--ch-line);cursor:pointer;min-height:var(--ch-target);min-width:var(--ch-target);border-radius:999px;padding:4px 14px;font-size:14px}.chitra button:hover:not(:disabled){border-color:var(--ch-accent)}.chitra button:disabled{opacity:.55;cursor:default}.chitra button:focus-visible{outline:2px solid var(--ch-accent);outline-offset:2px}.chitra button[aria-pressed=true],.chitra button[aria-checked=true]{background:var(--ch-accent);border-color:var(--ch-accent);color:var(--ch-accent-ink)}.chitra-stage{background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:10px;overflow:hidden}.chitra-stage svg{width:100%;height:auto;display:block}.chitra-stage text{font-family:var(--ch-font)}.chitra-caption{min-height:3.1em;margin:10px 2px 8px;font-size:15px}.chitra-caption b{color:var(--ch-accent);margin-right:6px;font-weight:600}.chitra-predict{border:2px solid var(--ch-mark);background:var(--ch-surface);border-radius:10px;margin:0 0 10px;padding:10px 12px}.chitra-predict strong{color:var(--ch-mark);letter-spacing:.03em;font-size:13px;display:block}.chitra-predict .ch-q{margin:2px 0 8px;font-size:16px;font-weight:600}.chitra-predict .ch-q:focus{outline:none}.chitra-predict .ch-opts{flex-wrap:wrap;gap:8px;display:flex}.chitra-predict .ch-unsure{color:var(--ch-ink-soft);border-style:dashed}.chitra-verdict{background:var(--ch-accent-soft);border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:14px}.chitra-verdict.ch-ok{color:var(--ch-good)}.chitra-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chitra-steps .ch-step{align-items:center;gap:6px;padding:4px 12px 4px 6px;display:inline-flex}.chitra-steps .ch-step .ch-n{background:var(--ch-accent-soft);width:28px;height:28px;color:var(--ch-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.chitra-steps .ch-step[aria-pressed=true] .ch-n{background:var(--ch-accent-ink);color:var(--ch-accent)}.chitra-steps .ch-step.ch-done:not([aria-pressed=true]) .ch-n{background:var(--ch-accent);color:var(--ch-accent-ink)}.chitra-steps .ch-spacer{flex:auto}.chitra-modes{gap:4px;display:inline-flex}.chitra-readouts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:10px 0 0;display:grid}.chitra-readouts>div{background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:8px;padding:6px 8px}.chitra-readouts dt{color:var(--ch-ink-soft);margin:0;font-size:12px}.chitra-readouts dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.chitra-readouts dd .ch-u{color:var(--ch-ink-soft);margin-left:3px;font-size:13px;font-weight:400}.chitra-try{border:1px dashed var(--ch-accent);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.chitra-try .ch-ctrl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chitra-try label{font-size:14px;font-weight:600}.chitra-try input[type=range]{accent-color:var(--ch-accent);min-height:var(--ch-target);flex:160px}.chitra-try output{font-variant-numeric:tabular-nums;min-width:4.5em}.chitra-try .ch-choice{flex-wrap:wrap;gap:6px;display:flex}.chitra .ch-handle[data-live]{cursor:grab;touch-action:none}.chitra .ch-handle[data-drag]{cursor:grabbing}.chitra .ch-handle:focus{outline:none}.chitra .ch-handle[data-live]:focus-visible,.chitra .ch-handle[data-drag]{filter:drop-shadow(0 0 2px var(--ch-accent)) drop-shadow(0 0 4px var(--ch-accent))}.chitra-try .ch-play{min-height:var(--ch-target);background:var(--ch-accent);color:var(--ch-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:0 16px;font-weight:700}.chitra-try .ch-hint{color:var(--ch-ink-soft);margin:0;font-size:14px}.chitra-challenges{border:1px solid var(--ch-line);background:var(--ch-surface);border-radius:10px;margin-top:10px;padding:8px 12px}.chitra-challenges strong{color:var(--ch-accent);letter-spacing:.03em;font-size:13px;display:block}.chitra-challenges ol{margin:4px 0 0;padding:0;list-style:none}.chitra-challenges li{padding:4px 0}.chitra-challenges li[data-met]{color:var(--ch-good);font-weight:600}.chitra .ch-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.chitra-big{background:var(--ch-accent-soft);border-left:4px solid var(--ch-accent);border-radius:10px;margin-top:10px;padding:10px 12px}.chitra-big strong{color:var(--ch-accent);letter-spacing:.03em;font-size:13px;display:block}.chitra-big p{margin:2px 0 0;font-size:16px}.chitra-notes{color:var(--ch-ink-soft);margin-top:10px;font-size:13px}.chitra-notes summary{cursor:pointer;min-height:var(--ch-target);line-height:var(--ch-target);display:list-item}.chitra-notes strong{color:var(--ch-ink);margin-top:6px;display:block}.chitra-notes ul{margin:4px 0 0;padding-left:18px}.chitra-foot{color:var(--ch-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}@media (width<=520px){.chitra{border-left:0;border-right:0;border-radius:0;padding:10px}.chitra-steps .ch-step .ch-l{display:none}.chitra-steps .ch-step{padding:4px}.chitra-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.chitra *{transition:none!important;animation:none!important}}.chitra{--ch-mouth-line:#c99683;--ch-mouth-lip:#e3a69a;--ch-mouth-bone:#fffdf7;--ch-mouth-bone-line:#c2b49b;--ch-mouth-tongue:#e48c88;--ch-mouth-tongue-line:#b85a5c;--ch-mouth-velum:#eab0a3}.chitra[data-theme=dark]{--ch-mouth-line:#8a6874;--ch-mouth-lip:#8c5a63;--ch-mouth-bone:#d8d1c2;--ch-mouth-bone-line:#8e8778;--ch-mouth-tongue:#b4626a;--ch-mouth-tongue-line:#e39aa1;--ch-mouth-velum:#946270}.lp{--lp-bg:#fbf8f2;--lp-surface:#fff;--lp-ink:#1f2328;--lp-ink-soft:#5b6470;--lp-line:#e3ddd1;--lp-accent:#c2410c;--lp-accent-ink:#fff;--lp-accent-soft:#fde7d9;--lp-good:#15803d;--lp-good-soft:#dcfce7;--lp-bad:#b91c1c;--lp-bad-soft:#fee2e2;--lp-warn:#a16207;--lp-warn-soft:#fef3c7;--lp-mark:#7c3aed;--lp-teal:#0f766e;--lp-shadow:0 1px 2px #1f23280f, 0 6px 24px #1f23280f;--lp-target:44px;--lp-radius:16px;--lp-radius-s:12px;--lp-size:18px;--lp-font:"Noto Sans Devanagari", "Mukta", "Hind", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--lp-font);font-size:var(--lp-size);color:var(--lp-ink);background:var(--lp-bg);-webkit-text-size-adjust:100%;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.lp[data-register=playful]{--lp-target:56px;--lp-radius:24px;--lp-radius-s:18px;--lp-size:20px}.lp[data-theme=dark]{--lp-bg:#0b0d10;--lp-surface:#15191e;--lp-ink:#e8eaed;--lp-ink-soft:#a3abb5;--lp-line:#2a3038;--lp-accent:#fb923c;--lp-accent-ink:#1a0d05;--lp-accent-soft:#3a2212;--lp-good:#4ade80;--lp-good-soft:#10291a;--lp-bad:#f87171;--lp-bad-soft:#321414;--lp-warn:#fbbf24;--lp-warn-soft:#2e2510;--lp-mark:#a78bfa;--lp-teal:#2dd4bf;--lp-shadow:0 1px 2px #0006}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp [hidden]{display:none!important}.lp-top{z-index:5;background:color-mix(in srgb, var(--lp-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--lp-line);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.lp-title{white-space:nowrap;text-overflow:ellipsis;max-width:32%;font-size:.9em;font-weight:600;overflow:hidden}.lp-progress{background:var(--lp-line);border-radius:99px;flex:auto;min-width:60px;height:10px;overflow:hidden}.lp-progress>span{background:var(--lp-accent);border-radius:99px;width:0;height:100%;transition:width .35s;display:block}.lp-count{color:var(--lp-ink-soft);font-variant-numeric:tabular-nums;font-size:.8em}.lp-draft{border-radius:var(--lp-radius-s);background:var(--lp-warn-soft);width:calc(100% - 32px);max-width:760px;color:var(--lp-warn);margin:12px auto 0;padding:8px 14px;font-size:.85em;font-weight:600}.lp-stage{flex:auto;width:100%;max-width:760px;margin:0 auto;padding:16px 16px 120px;scroll-margin-top:64px}.lp-nav{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--lp-bg) 94%, transparent);border-top:1px solid var(--lp-line);justify-content:space-between;gap:12px;display:flex;position:sticky;bottom:0}.lp-nav .lp-primary{flex:0 260px}.lp-btn{font:inherit;min-height:var(--lp-target);cursor:pointer;color:var(--lp-ink);background:0 0;border:2px solid #0000;border-radius:999px;padding:8px 20px;font-weight:600;transition:transform 80ms,background .15s,border-color .15s}.lp-btn:active:not(:disabled){transform:translateY(1px)}.lp-btn:focus-visible,.lp-opt:focus-visible,.lp-in:focus-visible,.lp-blank:focus-visible,.lp-fc:focus-visible{outline:3px solid var(--lp-accent);outline-offset:2px}.lp-primary{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-primary:disabled{background:var(--lp-line);color:var(--lp-ink-soft);cursor:not-allowed}.lp-secondary{border-color:var(--lp-accent);color:var(--lp-accent);background:var(--lp-surface)}.lp-ghost{border-color:var(--lp-line);background:var(--lp-surface)}.lp-ghost:disabled{opacity:.45;cursor:default}.lp-chip{min-height:var(--lp-target);border-color:var(--lp-line);background:var(--lp-surface);padding:4px 12px;font-size:.8em}.lp-icon{min-width:var(--lp-target);padding:0}.lp-link{min-height:var(--lp-target);color:var(--lp-ink-soft);border:0;padding:4px 6px;font-size:.85em;font-weight:400;text-decoration:underline}.lp-mini{min-height:var(--lp-target);min-width:var(--lp-target);border-color:var(--lp-line);background:var(--lp-surface);padding:0 10px}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);padding:20px 18px 22px;animation:.28s both lp-in}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-head{margin-bottom:12px}.lp-kicker{letter-spacing:.02em;color:var(--lp-accent);text-transform:uppercase;margin-bottom:4px;font-size:.78em;font-weight:600;display:inline-block}.lp-h{outline:none;margin:0;font-size:1.32em;line-height:1.4}.lp-h:empty{display:none}.lp-h.lp-kicker{font-size:.78em;line-height:inherit}.lp-h3{margin:18px 0 8px;font-size:1.02em}.lp-hook .lp-h{font-size:1.6em;line-height:1.35}.lp-intro,.lp-body,.lp-problem,.lp-after{margin:0 0 12px}.lp-body p,.lp-after p{margin:0 0 10px}.lp-after{border-left:4px solid var(--lp-good);background:var(--lp-good-soft);border-radius:0 var(--lp-radius-s) var(--lp-radius-s) 0;padding:12px 14px}.lp-help{color:var(--lp-ink-soft);margin:8px 0;font-size:.88em}.lp-skip{text-align:right;margin:6px 0 0}.lp-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--lp-ink-soft);margin-right:8px;font-size:.72em;font-weight:700;display:inline-block}.lp-missing{border:2px dashed var(--lp-line);border-radius:var(--lp-radius-s);color:var(--lp-ink-soft);text-align:center;padding:18px}.lp code,.lp-math{background:var(--lp-bg);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.lp-math{white-space:pre-wrap;margin-top:6px;padding:8px 10px;display:block}.lp-visual{margin:6px 0 14px}.lp-hero{justify-content:center;display:flex}.lp-emoji{background:var(--lp-accent-soft);border-radius:50%;place-items:center;width:132px;height:132px;font-size:72px;line-height:1;display:inline-grid}.lp-svg{max-width:100%;height:auto;margin:0 auto;display:block}.lp-figure{margin:4px -6px 10px}.lp-frozen .chitra-head,.lp-frozen .chitra-steps,.lp-frozen .chitra-modes,.lp-frozen .chitra-tools,.lp-frozen .chitra-foot,.lp-frozen .chitra-try,.lp-frozen .chitra-notes,.lp-frozen .chitra-big,.lp-frozen .chitra-predict,.lp-frozen .chitra-hook{display:none!important}.lp-hidecap .chitra-caption,.lp-hidecap .chitra-readouts,.lp-hidecap .chitra-verdict{display:none}.lp-figmini{margin:4px 0 12px}.lp-video{border-radius:var(--lp-radius-s);background:#000;width:auto;max-width:100%;height:auto;max-height:min(80vh,760px);margin:0 auto;display:block}.lp-terms{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.lp-term{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:999px;padding:2px 12px}.lp-term[open]{border-radius:var(--lp-radius-s);flex-basis:100%}.lp-term summary{cursor:pointer;min-height:var(--lp-target);align-items:center;font-weight:600;display:flex}.lp-term p{margin:4px 0 8px;font-size:.92em}.lp-src{color:var(--lp-ink-soft);margin:14px 0 0;font-size:.78em}.lp-steps{margin:6px 0 14px;padding-left:1.4em}.lp-steps li{margin:8px 0;padding-left:4px;animation:.25s both lp-in}.lp-yourturn{border-top:1px dashed var(--lp-line);margin-top:16px;padding-top:12px}.lp-slot+.lp-slot{border-top:1px solid var(--lp-line);margin-top:22px;padding-top:18px}.lp-stem{margin-bottom:10px;font-weight:600}.lp-stem strong{background:var(--lp-accent-soft);border-radius:4px;padding:0 3px;font-weight:800}.lp-stem p{margin:0 0 8px}.lp-options{gap:10px;margin:8px 0 4px;display:grid}.lp-tf{grid-template-columns:1fr 1fr}.lp-opt{font:inherit;text-align:left;min-height:var(--lp-target);border:2px solid var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-surface);color:var(--lp-ink);cursor:pointer;padding:10px 14px}.lp-tf .lp-opt{text-align:center;font-weight:600}.lp-opt[aria-checked=true],.lp-opt[aria-pressed=true]{border-color:var(--lp-accent);background:var(--lp-accent-soft)}.lp-opt.lp-right,.lp-order li.lp-right,.lp-blank.lp-right,.lp-card-chip.lp-right{border-color:var(--lp-good);background:var(--lp-good-soft)}.lp-opt.lp-wrong,.lp-order li.lp-wrong,.lp-blank.lp-wrong,.lp-card-chip.lp-wrong{border-color:var(--lp-bad);background:var(--lp-bad-soft)}.lp-opt:disabled{cursor:default}.lp-opt.lp-wrong:disabled:not(.lp-right){opacity:.75}.lp-text{align-items:center;gap:10px;margin:8px 0;display:flex}.lp-in,.lp-blank{font:inherit;min-height:var(--lp-target);border:2px solid var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-surface);color:var(--lp-ink);min-width:0;padding:6px 12px}.lp-in{flex:auto;max-width:320px}.lp-unit{color:var(--lp-ink-soft);font-weight:600}.lp-cloze{line-height:2.4}.lp-blank{min-height:var(--lp-target);width:9em;margin:0 4px}select.lp-blank{width:auto}.lp-order{counter-reset:o;gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.lp-order li{counter-increment:o;border:2px solid var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-surface);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.lp-order li:before{content:counter(o);color:var(--lp-accent);min-width:1.2em;font-weight:700}.lp-order-t{flex:auto}.lp-match{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-col{align-content:start;gap:8px;display:grid}.lp-m{padding-right:36px;position:relative}.lp-m[data-pair]:not([data-pair=""]):after{content:attr(data-pair);background:var(--lp-accent);width:24px;height:24px;color:var(--lp-accent-ink);border-radius:50%;place-items:center;font-size:.75em;font-weight:700;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lp-sort{gap:12px;display:grid}.lp-pool{border:2px dashed var(--lp-line);border-radius:var(--lp-radius-s);flex-wrap:wrap;gap:8px;min-height:48px;padding:8px;display:flex}.lp-bins{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lp-bin{border:2px solid var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-bg);flex-direction:column;gap:6px;min-height:110px;padding:8px;display:flex}.lp-bin-head{font:inherit;min-height:var(--lp-target);background:var(--lp-accent-soft);color:var(--lp-ink);cursor:pointer;border:0;border-radius:10px;font-weight:700}.lp-bin-head:disabled{background:var(--lp-line);cursor:default;opacity:.8}.lp-card-chip{font:inherit;min-height:var(--lp-target);border:2px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink);cursor:pointer;border-radius:999px;padding:4px 12px}.lp-card-chip[aria-pressed=true]{border-color:var(--lp-accent);background:var(--lp-accent-soft)}.lp-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lp-feedback:empty{display:none}.lp-feedback{border-radius:var(--lp-radius-s);border:2px solid var(--lp-line);margin-top:12px;padding:12px 14px;animation:.2s both lp-in}.lp-feedback p{margin:6px 0 0}.lp-fb-right{border-color:var(--lp-good);background:var(--lp-good-soft)}.lp-fb-right>strong{color:var(--lp-good)}.lp-fb-wrong{border-color:var(--lp-bad);background:var(--lp-bad-soft)}.lp-fb-wrong>strong{color:var(--lp-bad)}.lp-fb-try{border-color:var(--lp-warn);background:var(--lp-warn-soft)}.lp-answer{font-weight:600}.lp-nextq{margin-top:12px}.lp-qnum{color:var(--lp-ink-soft);margin-bottom:6px;font-size:.78em;font-weight:700}.lp-meter{color:var(--lp-ink-soft);align-items:center;gap:10px;margin:0 0 14px;font-size:.85em;display:flex}.lp-dots{gap:6px;display:inline-flex}.lp-dots i{background:var(--lp-line);border-radius:50%;width:14px;height:14px;transition:background .2s,transform .2s;display:inline-block}.lp-dots i.on{background:var(--lp-good);transform:scale(1.12)}.lp-done{border-radius:var(--lp-radius-s);background:var(--lp-accent-soft);margin-top:16px;padding:14px 16px}.lp-done>strong{font-size:1.1em}.lp-done p{margin:4px 0 0}.lp-score{font-size:1.4em;font-weight:700}.lp-badge{border-radius:999px;padding:4px 12px;font-size:.85em;font-weight:700;display:inline-block}.lp-warn{background:var(--lp-warn-soft);color:var(--lp-warn)}.lp-list{margin:0;padding-left:1.2em}.lp-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-checklist li{min-height:var(--lp-target);align-items:flex-start;gap:10px;display:flex}.lp-checklist input{width:28px;height:28px;accent-color:var(--lp-good);flex:none;margin:2px 0 0}.lp-checklist label{min-height:var(--lp-target);cursor:pointer;flex:auto;padding-top:2px}.lp-safety{border-left:4px solid var(--lp-warn);background:var(--lp-warn-soft);border-radius:0 var(--lp-radius-s) var(--lp-radius-s) 0;margin-top:14px;padding:12px 14px}.lp-safety p{margin:4px 0 0}.lp-big{border-radius:var(--lp-radius-s);background:var(--lp-accent-soft);margin-bottom:12px;padding:14px 16px}.lp-big p{margin:4px 0 0;font-size:1.05em;font-weight:600}.lp-summary{gap:6px;margin:0;padding-left:1.2em;display:grid}.lp-notes{gap:12px;display:grid}.lp-note{border:1px solid var(--lp-line);border-left:5px solid var(--lp-k,var(--lp-accent));border-radius:var(--lp-radius-s);background:var(--lp-surface);break-inside:avoid;padding:10px 14px}.lp-note .lp-h3{margin:2px 0 6px}.lp-note p{margin:0 0 6px}.lp-note-k{text-transform:uppercase;letter-spacing:.03em;color:var(--lp-k,var(--lp-accent));font-size:.72em;font-weight:700}.lp-k-concept{--lp-k:#2563eb}.lp-k-rule{--lp-k:var(--lp-mark)}.lp-k-formula{--lp-k:var(--lp-teal)}.lp-k-example{--lp-k:#b45309}.lp-k-mistake{--lp-k:var(--lp-bad)}.lp-k-remember{--lp-k:var(--lp-good)}.lp-k-exam-tip{--lp-k:#4338ca}.lp-k-activity{--lp-k:var(--lp-accent)}.lp-k-story{--lp-k:#be185d}.lp-formula{font-size:1em}.lp-glossary{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.lp-glossary dt{font-weight:700}.lp-glossary dd{margin:0}.lp-cmap{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-cmap li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-node{background:var(--lp-accent-soft);border-radius:999px;padding:2px 10px;font-weight:600}.lp-rel{color:var(--lp-ink-soft);font-size:.9em}.lp-print{margin-top:16px}.lp-flash{justify-items:center;gap:10px;display:grid}.lp-fc-count{color:var(--lp-ink-soft);font-size:.8em}.lp-fc{font:inherit;border-radius:var(--lp-radius);border:2px solid var(--lp-line);background:var(--lp-bg);width:100%;min-height:200px;color:var(--lp-ink);cursor:pointer;text-align:center;place-items:center;padding:22px;font-size:1.15em;font-weight:600;transition:transform .3s,background .2s;display:grid}.lp-fc.lp-flipped{background:var(--lp-accent-soft);border-color:var(--lp-accent);transform:rotateX(360deg)}.lp-fc-v{margin:10px 0 0}.lp-reflect{width:100%;font:inherit;border:2px solid var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-bg);color:var(--lp-ink);padding:10px 12px}.lp-end .lp-h{font-size:1.6em}.lp-bands{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.lp-band{border:2px solid var(--lp-line);border-radius:16px;padding:4px 12px;font-size:.85em;font-weight:600}.lp-b-attempted{border-color:var(--lp-warn)}.lp-b-familiar{border-color:#2563eb}.lp-b-proficient{border-color:var(--lp-good);background:var(--lp-good-soft)}.lp-b-mastered{border-color:var(--lp-mark);background:color-mix(in srgb, var(--lp-mark) 14%, transparent)}.lp-next{padding-left:1.2em}.lp-why{color:var(--lp-ink-soft);font-size:.9em}.lp-credits{color:var(--lp-ink-soft);margin-top:18px;font-size:.85em}.lp-credits summary{cursor:pointer;min-height:var(--lp-target);align-items:center;font-weight:600;display:flex}.lp-lic{opacity:.8}.lp{--lp-akshar:84px;--lp-rec-size:112px}.lp[data-register=playful]{--lp-akshar:96px;--lp-rec-size:124px}.lp-sounds{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin:8px 0 12px;display:grid}.lp-sounds.lp-one{grid-template-columns:minmax(0,360px);justify-content:center}.lp-sounds.lp-words{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.lp-sound{border:2px solid var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-bg);text-align:center;--lp-akshar-max:var(--lp-akshar);flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 10px 12px;display:flex}.lp-akshar{font-size:var(--lp-akshar-max,var(--lp-akshar));color:var(--lp-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.3}@supports (width:1cqi){.lp-sound{container-type:inline-size}.lp-akshar{white-space:nowrap;overflow-wrap:normal;font-size:min(var(--lp-akshar-max,var(--lp-akshar)), calc(90cqi / var(--lp-w,1)))}}.lp-gloss{color:var(--lp-ink-soft);font-size:.9em}.lp-sound-v{margin:0}.lp-sound-v .lp-emoji{width:76px;height:76px;font-size:44px}.lp-sound-v.lp-frozen{width:100%}.lp-sound-v.lp-frozen .chitra{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lp-sound-v .chitra-caption,.lp-sound-v .chitra-readouts,.lp-sound-v .chitra-verdict{display:none!important}.lp-play{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-playbtn{white-space:nowrap;padding:8px 16px}.lp-slow{border-style:dashed}.lp-ask{color:var(--lp-ink-soft);margin:0;font-size:.85em}.lp-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:8px 0 4px;display:grid}.lp-vs{color:var(--lp-ink-soft);align-self:center;font-size:1.6em;font-weight:300}.lp-pair .lp-sound{--lp-akshar-max:calc(var(--lp-akshar) * .78)}.lp-pair-note{text-align:center;color:var(--lp-ink-soft);margin:4px 0 14px;font-size:.92em}.lp-grownup{border:1px dashed var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-surface);margin:14px 0 4px;padding:0 14px}.lp-grownup summary{cursor:pointer;min-height:var(--lp-target);color:var(--lp-ink-soft);align-items:center;font-weight:600;display:flex}.lp-grownup[open]{padding-bottom:10px}.lp-scripts{gap:6px;margin:6px 0 0;padding-left:1.1em;display:grid}.lp-script-t{margin-right:8px;font-size:1.15em}.lp-hear{margin:4px 0 12px}.lp-hear .lp-play{justify-content:flex-start}.lp-hear .lp-playbtn:not(.lp-slow){min-width:9em}.lp-said{margin-top:10px}.lp-item.lp-reading .lp-input,.lp-item.lp-reading .lp-actions{visibility:hidden}.lp-say{justify-items:center;gap:12px;display:grid}.lp-say-t{width:min(100%,360px)}.lp-say>.lp-grownup{justify-self:stretch;margin:0}.lp-compare{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.lp-cmp{border:1px solid var(--lp-line);border-radius:var(--lp-radius-s);text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 8px;display:flex}.lp-cmp .lp-tag{margin:0}.lp-dash{font-size:1.4em;line-height:1}.lp-rec{font:inherit;width:var(--lp-rec-size);height:var(--lp-rec-size);border:4px solid var(--lp-bad);background:var(--lp-bad-soft);color:var(--lp-ink);cursor:pointer;border-radius:50%;place-content:center;justify-items:center;gap:2px;padding:6px;font-size:.82em;font-weight:700;line-height:1.2;display:grid}.lp-rec-i{font-size:2em;line-height:1}.lp-rec.lp-recording{background:var(--lp-bad);color:var(--lp-accent-ink)}.lp-rec:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}.lp-recstate{min-height:1.6em;color:var(--lp-bad);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.lp-recdot{background:var(--lp-bad);border-radius:50%;width:14px;height:14px;animation:1s ease-in-out infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.35}}.lp-recbar{background:var(--lp-bad);transform-origin:0;border-radius:99px;flex-basis:100%;height:6px;animation:linear forwards lp-shrink}@keyframes lp-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lp-nomic{border-radius:var(--lp-radius-s);background:var(--lp-warn-soft);text-align:center;width:100%;padding:14px 16px}.lp-nomic strong{font-size:1.1em}.lp-nomic p{margin:4px 0 0;font-size:.9em}.lp-saynav{justify-content:center}.lp-private{text-align:center}.lp-write{gap:4px;display:grid}.lp-wchips{flex-wrap:wrap;gap:8px;display:flex}.lp-wchip{text-align:center;border:2px solid var(--lp-line);border-radius:999px;min-width:2.4em;padding:0 10px;font-size:1.25em;line-height:1.7}.lp-wchip.on{border-color:var(--lp-accent);background:var(--lp-accent-soft);font-weight:700}.lp-wchip.done{border-color:var(--lp-good);color:var(--lp-good)}.lp-wmode{margin:12px 0 0}.lp-wstage{grid-template-columns:minmax(0,300px);justify-content:center;display:grid}.lp-w-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;gap:10px}.lp-cb{border:2px solid var(--lp-line);border-radius:var(--lp-radius-s);background:var(--lp-bg);position:relative;overflow:hidden}.lp-inkpad{border-color:var(--lp-mark)}.lp-cbsvg{width:100%;height:auto;display:block}.lp-inkpad .lp-cbsvg{touch-action:none;cursor:crosshair}.lp-cbsvg *{pointer-events:none}.lp-guide{stroke:var(--lp-ink-soft);stroke-width:.7px;opacity:.7}.lp-guide-head{stroke-dasharray:3 2.4}.lp-dotted{fill:none;stroke-dasharray:1.2 2.6;stroke-linecap:round;stroke-width:1.4px}.lp-st{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.lp-tpl-faint .lp-st{stroke:color-mix(in srgb, var(--lp-ink) 22%, transparent);stroke-width:9px}.lp-tpl-solid .lp-st{stroke:var(--lp-ink)}.lp-tpl-solid .lp-st-head{stroke:var(--lp-accent)}.lp-st-live{stroke:var(--lp-ink);stroke-width:5.5px}.lp-st-live.lp-st-head{stroke:var(--lp-accent)}.lp-tpl-solid~.lp-tpl-anim .lp-st-live{stroke:var(--lp-teal)}.lp-num circle{fill:var(--lp-accent)}.lp-num text{fill:var(--lp-accent-ink);font-size:6.4px;font-weight:700;font-family:var(--lp-font)}.lp-cb-s .lp-num text{font-size:9px}.lp-arrow{fill:var(--lp-accent);stroke:var(--lp-surface);stroke-width:1px;paint-order:stroke}.lp-num circle{stroke:var(--lp-surface);stroke-width:.8px}.lp-pen{fill:var(--lp-accent)}.lp-off,.lp-tpl-hidden .lp-tpl,.lp-tpl-hidden .lp-tpl-anim,.lp-tpl-hidden .lp-marks{visibility:hidden}.lp-inkline{fill:none;stroke:var(--lp-mark);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.lp-hl{text-align:center;margin:6px 0 0}.lp-write .lp-actions{justify-content:center}@media (width>=700px){.lp-card{padding:28px 30px 30px}.lp-options:not(.lp-tf),.lp-notes{grid-template-columns:1fr 1fr}}@media (width<=420px){.lp-title{display:none}.lp-glossary{grid-template-columns:1fr}}@media (width<=340px){.lp-match{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.lp[data-reduced] *,.lp[data-reduced] :before,.lp[data-reduced] :after{transition:none!important;animation:none!important}@media print{.lp-top,.lp-nav,.lp-draft,.lp-print,.lp-printing .lp-card:not([data-type=notes]){display:none!important}.lp-printing .lp-card[data-type=notes]{box-shadow:none;border:0;display:block!important}.lp{background:#fff}}.lp-figure .chitra-head,.lp-figure .chitra-hook,.lp-visual .chitra-readouts{display:none!important}@media (pointer:coarse){.lp .chitra-foot>span:first-child{display:none}}.lp-ra-verse{border-radius:var(--lp-radius);background:var(--lp-surface);border:1px solid var(--lp-line);margin:8px 0 4px;padding:14px 12px}.lp-ra-line{flex-wrap:wrap;align-items:flex-end;gap:2px 6px;margin:0;line-height:1.5;display:flex}.lp-ra-line+.lp-ra-line{margin-top:6px}.lp-ra-w{font:inherit;color:var(--lp-ink);min-height:var(--lp-target);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:2px 6px;font-size:1.45em;font-weight:600;transition:background-color .15s,color .15s}.lp-ra-w:hover{background:var(--lp-accent-soft)}.lp-ra-w.lp-on{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-ra-w:focus-visible,.lp-ra-chip:focus-visible{outline:3px solid var(--lp-accent);outline-offset:2px}.lp-ra-syl{align-items:flex-end;display:inline-flex}.lp-ra-s{flex-direction:column;align-items:center;display:inline-flex}.lp-ra-mk{color:var(--lp-mark);font-size:.55em;font-weight:700;line-height:1;display:none}.lp-ra-marks .lp-ra-mk{display:block}.lp-ra-marks .lp-ra-s.lp-g .lp-ra-st{-webkit-text-decoration:underline 3px var(--lp-mark);text-decoration:underline 3px var(--lp-mark);text-underline-offset:6px}.lp-ra-w.lp-on .lp-ra-mk{color:inherit}.lp-ra-end{color:var(--lp-ink-soft);padding:0 4px;font-size:1.45em;font-weight:600}.lp-ra-toggle{min-height:var(--lp-target);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lp-ra-toggle input{width:22px;height:22px;accent-color:var(--lp-mark)}.lp-ra-detail{border-radius:var(--lp-radius-s);background:var(--lp-accent-soft);margin:10px 0;padding:12px}.lp-ra-dw{font-size:1.6em;line-height:1.3;display:block}.lp-ra-gloss{margin:4px 0 8px}.lp-ra-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-ra-chip{font:inherit;min-width:var(--lp-target);min-height:var(--lp-target);border-radius:var(--lp-radius-s);border:2px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;display:inline-flex}.lp-ra-chip.lp-g{border-color:var(--lp-mark)}.lp-ra-chip .lp-ra-st{font-size:1.4em;font-weight:600;line-height:1.2}.lp-ra-why{color:var(--lp-ink-soft);font-size:.72em}.lp-ra-chip:disabled{cursor:default;opacity:.85}.lp-ra-meaning{margin:10px 0}.lp-ra-meaning summary{cursor:pointer;min-height:var(--lp-target);align-items:center;font-weight:600;display:flex}.lp-ai{font-size:.85em}@media (prefers-reduced-motion:reduce){.lp-ra-w{transition:none}}.lp-ra-meaning summary{gap:8px;list-style:none}.lp-ra-meaning summary::-webkit-details-marker{display:none}.lp-ra-meaning summary:before{content:"▸";color:var(--lp-accent);transition:transform .15s}.lp-ra-meaning[open] summary:before{transform:rotate(90deg)}
