.reset-entry{display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #e3e6d9;border-radius:7px;font-size:14px;color:#65695c;background:#fafbf4;min-height:35px}.reset-entry>span{font-size:20px}.reset-symbol{width:69px;height:69px;margin:25px auto 20px;border-radius:50%;display:grid;place-items:center;background:#f4e8d8;color:#836244;font-size:38px}.reset-title{text-align:center;font-size:24px;color:#6d5b47;margin:0 0 16px}.reset-description,.reset-scope{font-size:16px;line-height:2;color:#6c6557}.reset-counts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e8e2d3;border-radius:10px;background:#faf5e9;margin:23px 0 17px;padding:20px 0}.reset-counts>div{border-right:1px solid #e8dfca;text-align:center}.reset-counts>div:last-child{border:0}.reset-counts strong{font-size:25px;color:#766347;font-weight:500;display:block}.reset-counts span{font-size:14px;color:#6f6654;display:block;margin-top:6px}.reset-scope{font-size:14px;margin-bottom:24px}.reset-consent{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#f5f5ed;border-radius:8px;font-size:16px;color:#686859;line-height:1.9}.reset-consent input{width:16px;height:16px;flex:none;padding:0;margin:3px 0 0;accent-color:#a88462}.reset-actions{display:flex;align-items:center;justify-content:flex-end;gap:23px;margin-top:25px}.reset-confirm{padding:13px 19px;border-radius:8px;background:#ab7755;color:#fff8ee;font-size:16px;min-height:45px}.reset-confirm:disabled{background:#e7e2d8;color:#6b665c;cursor:not-allowed}.notebook-actions{display:flex;align-items:center;gap:17px;margin:23px 0}.notebook-actions>span{font-size:14px;color:#65685c}.mistake-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.mistake-card{border:1px solid color-mix(in srgb,var(--world) 17%,white);background:#fffef9;border-radius:13px;overflow:hidden;padding:18px;display:flex;flex-direction:column;min-width:0}.mistake-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.mistake-card-top .label-tag{font-size:14px;color:var(--world);background:var(--world-soft)}.mistake-card-top>small{font-size:14px;color:#65695d;text-align:right;line-height:1.7}.mistake-card h3{font-size:18px;font-weight:500;line-height:1.9;margin:16px 0;min-height:52px}.mistake-preview{height:155px;overflow:hidden;border-radius:8px;background:var(--world-soft);padding:10px;display:flex;align-items:center;justify-content:center;position:relative}.mistake-preview>*{width:100%;margin:0;transform:scale(.85);transform-origin:center}.mistake-preview .question-scene{margin:0}.mistake-preview .scene-caption,.mistake-preview .scene-kicker,.mistake-preview .pinyin-card>p,.mistake-preview .paper-foot,.mistake-preview .paper-heading,.mistake-preview .vocab-card>p{display:none}.mistake-preview .chain-stage{padding:14px 6px;gap:6px;flex-wrap:wrap;background:none;border:0}.mistake-preview .chain-word>span{width:21px;height:28px;font-size:20px}.mistake-preview .chain-link>span{font-size:14px}.mistake-preview .chain-link b{font-size:24px}.mistake-preview .pinyin-card,.mistake-preview .word-card,.mistake-preview .spelling-prompt,.mistake-preview .math-paper,.mistake-preview .vocab-card,.mistake-preview .riddle-card{background:transparent;border:0;padding:0}.mistake-preview .character-box{font-size:43px;min-height:75px;min-width:75px;margin:0}.mistake-preview .character-box.long-word{font-size:24px;padding:0 10px}.mistake-preview .poem-paper{padding:16px 10px;background:transparent;border:0}.mistake-preview .poem-paper>p{font-size:24px;letter-spacing:1px;line-height:1.6;margin:12px 0}.mistake-preview .poem-blanks{gap:4px}.mistake-preview .poem-blanks i{width:15px;height:15px}.mistake-preview .reading-paper{padding:10px;background:transparent;border:0;box-shadow:none}.mistake-preview .reading-paper>p{font-size:16px;line-height:1.9;margin:0}.mistake-preview .lesson-sudoku{max-width:130px;transform:none;font-size:14px}.mistake-preview .big-equation{font-size:27px}.mistake-summary{margin:17px 0;flex:1}.mistake-summary>span{font-size:14px;letter-spacing:1px;color:var(--world);opacity:.7}.mistake-summary p{font-size:16px;line-height:2;color:#626a57;margin:7px 0 0}.mistake-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0e3;padding-top:12px}.lesson-entry{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--world,#54764b) 20%,white);background:var(--world-soft,#edf2e4);color:var(--world,#54764b);padding:10px 12px;border-radius:7px;font-size:14px;min-height:37px}.lesson-entry>span{font-size:20px;line-height:1}.feedback-lesson{display:flex;margin-top:17px}.mistake-card-actions>.plain-btn{font-size:14px}.mistake-card-actions .icon{width:12px}
#lesson{width:min(760px,calc(100vw - 28px));padding:26px 33px 25px;--green:var(--world);background:#fdfdf8}#lesson::backdrop{background:#20372c88;backdrop-filter:blur(7px)}.lesson-heading{margin:27px 0 23px}.lesson-heading>.eyebrow{font-size:14px;letter-spacing:2px;color:var(--world);opacity:.6}.lesson-heading>h2{font-size:24px;font-weight:600;line-height:1.7;margin:11px 0 9px}.lesson-heading>p{font-size:16px;color:#63695a;margin:0}.lesson-original{border:1px solid #e7eadd;border-radius:8px;background:#f7f8ef;padding:12px 15px;font-size:16px;margin-bottom:20px}.lesson-original>summary{cursor:pointer;color:#626c56;letter-spacing:.5px}.lesson-original>p{color:#626b59;line-height:2}.previous-answer{display:flex;align-items:center;gap:15px;border-top:1px solid #e6e9da;padding:10px 0 3px;margin-top:10px}.previous-answer>span{font-size:14px;color:#66685c;white-space:nowrap}.previous-answer>strong{font-size:16px;font-weight:500;line-height:1.8;color:#65694f;overflow-wrap:anywhere}.lesson-steps{display:flex;gap:8px;align-items:center;margin:25px 0 18px}.lesson-steps>button{height:29px;width:29px;border-radius:50%;border:1px solid #e2e8d7;color:#676a5e;font-size:14px;position:relative}.lesson-steps>button.active{border-color:var(--world);background:var(--world);color:#fff9ef;box-shadow:0 0 0 4px var(--world-soft);margin:0 4px}.lesson-steps>button.seen{background:var(--world-soft);color:var(--world);border-color:var(--world-soft)}.lesson-stage{background:color-mix(in srgb,var(--world-soft) 45%,#fffef6);border:1px solid color-mix(in srgb,var(--world) 18%,white);border-radius:13px;padding:21px;overflow:hidden}.lesson-stage-label{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--world)}.lesson-stage-label>span{font-size:14px;letter-spacing:2px;opacity:.7}.lesson-stage-label>small{font-size:14px;opacity:.55}.lesson-stage>h3{font-size:20px;font-weight:600;color:var(--world);line-height:1.8;margin:17px 0 19px}.lesson-visual{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--world);gap:12px;padding:10px 0;animation:stage-in .35s ease both}.lesson-caption{font-size:16px;line-height:2.1;letter-spacing:.3px;color:#5f6a53;padding:17px 0 0;margin:14px 0 0;border-top:1px solid color-mix(in srgb,var(--world) 12%,white);animation:caption-in .4s ease both}.lesson-player{display:flex;align-items:center;gap:9px;margin:20px 0;justify-content:center}.player-small{height:38px;width:38px;border:1px solid #dce4d1;border-radius:7px;color:var(--world);font-size:20px;background:#f6f8ef}.player-small:disabled{opacity:.35}.play-button{display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:39px;border-radius:7px;border:1px solid color-mix(in srgb,var(--world) 30%,white);background:var(--world-soft);color:var(--world);font-size:16px;letter-spacing:.3px}.replay-button{font-size:14px;color:#656a5c;padding:10px}.lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid #e9ecdf}.lesson-footer>span{font-size:14px;color:#62685a}.lesson-footer>.primary{background:var(--world);font-size:16px;min-height:42px}.lesson-flow{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;flex-wrap:wrap}.lesson-flow-card{background:#fffdf5;border:1px dashed color-mix(in srgb,var(--world) 22%,white);border-radius:9px;text-align:center;padding:16px 13px;flex:1;min-width:85px;max-width:270px;color:var(--world);opacity:.55}.lesson-flow-card.revealed{opacity:1;border-style:solid;background:var(--world-soft);animation:card-pop .5s both;animation-delay:calc(var(--order,0)*.13s)}.lesson-flow-card>small{display:block;font-size:14px;opacity:.6;margin-bottom:11px;letter-spacing:1px}.lesson-flow-card>strong{font-size:20px;line-height:1.9;font-weight:500;display:block;overflow-wrap:anywhere}.flow-arrow{font-size:20px;color:var(--world);opacity:.45;animation:arrow-slide 1.3s ease both}.lesson-tiles,.letter-assembly,.poem-read-along{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.lesson-tile{display:grid;place-items:center;min-width:36px;min-height:43px;background:#fffdf5;border:1px solid color-mix(in srgb,var(--world) 22%,white);border-bottom:3px solid color-mix(in srgb,var(--world) 32%,white);border-radius:6px;padding:4px 7px;font-family:Georgia,SimSun,serif;font-size:25px;line-height:1.4;color:var(--world);animation:tile-land .65s both;animation-delay:calc(var(--order,0)*.16s)}.lesson-tile.accent{background:var(--world);color:#fff9e9;border-color:var(--world)}.lesson-chain{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.link-curve{font-size:37px;color:var(--world);opacity:.6;animation:arrow-slide 1s both}.lesson-chain .lesson-tile{font-size:24px;min-width:33px;padding:4px}.lesson-poem{text-align:center;width:100%;padding:18px 0}.lesson-poem>small{font-size:14px;letter-spacing:2px;color:#70664f;display:block;margin:0 0 17px}.poem-line-ghost{font-size:18px;letter-spacing:4px;margin:25px 0 7px;color:#6e6551}.poem-read-along{margin-top:22px}.poem-read-along .lesson-tile{border:0;background:transparent;color:var(--world);padding:4px 2px;min-width:29px;animation:read-along 1s both;animation-delay:calc(var(--order)*.32s);font-family:SimSun,serif;font-size:29px}.lesson-poem>p{font-family:SimSun,serif;font-size:25px;letter-spacing:5px;line-height:2;margin:0 0 13px;color:var(--world)}.line-reveal{animation:line-draw 1.3s ease both}.lesson-reading{background:#fffdf4;border:1px solid #e8dec8;border-radius:9px;padding:16px 22px;width:100%}.lesson-reading>p{font-size:18px;line-height:2.3;color:#71684d;text-indent:2em;animation:caption-in .6s both;animation-delay:calc(var(--order)*.25s);margin:10px 0}.evidence-flow{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.evidence-flow>div{background:#fffdf4;border:1px solid #e8dfc8;border-radius:9px;padding:16px 20px;width:100%}.evidence-flow small{font-size:14px;letter-spacing:1px;color:#6f6851}.evidence-flow p{font-size:18px;line-height:2;color:#71654f}.evidence-flow>span{font-size:24px;animation:arrow-slide 1s both}.evidence-flow .answer-evidence{background:var(--world-soft);border-color:color-mix(in srgb,var(--world) 25%,white);animation:card-pop .7s both}.answer-evidence>strong{font-size:20px;display:block;line-height:1.9;margin-top:10px;font-weight:500}.lesson-answer-board{text-align:center;background:#fffdf5;border:1px solid color-mix(in srgb,var(--world) 20%,white);border-radius:11px;padding:22px 25px;width:100%;animation:card-pop .6s both}.lesson-answer-board>small{font-size:14px;letter-spacing:2px;opacity:.65}.lesson-answer-board>strong{display:block;font-size:32px;line-height:1.9;font-weight:500;letter-spacing:2px;margin:10px 0;color:var(--world);overflow-wrap:anywhere}.lesson-answer-board>p{font-size:16px;line-height:2;color:#646a56}.sound-pair{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.sound-pair>span{font-size:24px;opacity:.5}.sound-pair>strong{font-size:36px;letter-spacing:3px;font-weight:400;font-family:Georgia,serif;animation:tile-land 1s both}.lesson-svg{width:100%;max-width:600px;height:auto;max-height:250px;color:var(--world);fill:none;stroke:currentColor;stroke-width:2;overflow:visible}.lesson-svg text{fill:currentColor;stroke:none;font-size:20px;font-family:inherit;dominant-baseline:middle}.lesson-svg .svg-answer{font-size:46px;fill:var(--world);font-family:Georgia,serif}.lesson-svg .quantity-dot{stroke-width:1.5;fill:color-mix(in srgb,var(--world) 35%,white);animation:dot-appear .4s both;animation-delay:calc(min(var(--order,0),20)*.04s)}.lesson-svg .quantity-dot.second{fill:#e8c68d;stroke:#c4a36a}.lesson-svg .quantity-dot.removed{animation:dot-remove .9s .2s both;stroke-dasharray:3 3}.lesson-svg .tone-guide{stroke:#e5dfce;stroke-width:1}.lesson-svg .tone-line{stroke:var(--world);stroke-width:6;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:draw-path 1.6s ease forwards}.lesson-equation{font-family:Georgia,serif;font-size:25px;line-height:1.9;text-align:center;letter-spacing:2px;animation:caption-in .6s both;color:var(--world)}.lesson-svg .animal{fill:#e7d8b6;stroke:#b59768;stroke-width:2;animation:tile-land .5s both;animation-delay:calc(var(--order)*.07s)}.lesson-svg .animal.converted{fill:#cce3d4;stroke:#6d9b80;animation:animal-change .7s both;animation-delay:calc(var(--order)*.12s)}.lesson-svg .road{stroke:#c5d9c8;stroke-width:3;stroke-dasharray:9 7}.lesson-svg .demo-car{fill:#86b4a1;stroke:#658f7d;--from:60px;animation:car-approach 1.8s ease both}.lesson-svg .second-car{fill:#dfc293;stroke:#bfa474;--from:480px}.lesson-svg .bar-big,.lesson-svg .bar-small{fill:#b3d2bc;stroke:#7fa78e}.lesson-svg .bar-extra{fill:#ead29f;stroke:#c4a979;stroke-dasharray:5 5;animation:extra-bar .9s ease both;transform-box:fill-box;transform-origin:left}.lesson-svg .draw-arrow{stroke:var(--world);stroke-dasharray:150;stroke-dashoffset:150;animation:draw-path 1s forwards}.percent-grid{width:210px;display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.percent-grid>i{height:17px;border:1px solid #d4e1d0;border-radius:3px;background:#fafff5}.percent-grid>i.on{background:var(--world);border-color:var(--world);animation:dot-appear .5s both;animation-delay:calc(var(--order)*.012s)}.visual-caption{font-size:14px;line-height:1.9;color:#656a5c;text-align:center;margin:8px 0 0}.fraction-model{width:100%;display:flex;gap:15px;flex-direction:column;align-items:center;max-width:400px}.fraction-strip{display:grid;grid-template-columns:repeat(var(--parts),1fr);width:100%;height:45px;border:2px solid #6c9d88;border-radius:6px;overflow:hidden;background:#fffef7}.fraction-strip>i{border-right:1px solid #c5d8c7}.fraction-strip>i:last-child{border-right:0}.fraction-strip>i.on{background:#9dc8b1;animation:extra-bar .6s both;animation-delay:calc(var(--order)*.1s)}.fraction-model>strong{font-size:25px}.lesson-visual .question-scene{width:100%;margin:0}.lesson-visual .math-paper{background:transparent;border:0;padding:0}.lesson-visual .geometry-figure{max-width:440px}.geometry-lesson{width:100%}.geometry-lesson .scene-kicker,.geometry-lesson .math-paper>p{display:none}.geometry-step-1 svg rect,.geometry-step-1 svg circle,.geometry-step-1 svg path{fill:#a8cdb133;stroke-width:3;stroke-dasharray:900;animation:shape-trace 2s both}.geometry-step-2 svg{animation:card-pop .7s both}.word-picture{display:flex;align-items:center;justify-content:center;gap:17px;width:100%;flex-wrap:wrap}.word-picture>strong{font-size:26px;letter-spacing:3px;font-weight:500}.word-illustration{height:140px;width:180px;fill:color-mix(in srgb,var(--world-soft) 70%,white);stroke:var(--world);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:card-pop .7s both}.scattered .lesson-tile{transform:rotate(-4deg)}.letter-assembly .lesson-tile{min-width:40px;min-height:49px;animation:letter-place .8s both;animation-delay:calc(var(--order)*.25s)}.word-meaning{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;width:100%;margin:15px 0}.word-meaning>strong{font-size:29px;letter-spacing:2px;line-height:1.8;font-weight:500;animation:card-pop .7s both}.word-meaning>span{font-size:24px;opacity:.5}.riddle-clues{width:100%}.riddle-clues>p{padding:16px;background:#fffdf7;border:1px solid #e2d8eb;border-radius:8px;line-height:1.9;font-family:Georgia,serif;font-size:20px;animation:tile-land .8s both;animation-delay:calc(var(--order)*.3s)}.riddle-clues span{display:block;font-family:inherit;font-size:14px;color:#6c6376;margin-bottom:7px}.lesson-sentence{font-family:Georgia,serif;font-size:25px;line-height:2.4;text-align:center;overflow-wrap:anywhere}.sentence-hole{display:inline-block;min-width:65px;height:44px;line-height:44px;border:1px dashed #bca7d0;border-radius:5px;background:#f9f6fd;margin:0 8px}.lesson-sentence mark{background:var(--world);color:#fffaf1;border-radius:5px;padding:5px 9px;animation:letter-place .8s both;display:inline-block;line-height:1.5}.dialogue-arrow{display:block;font-size:24px;opacity:.5;line-height:1.7}.lesson-sudoku{width:min(100%,315px);display:grid;grid-template-columns:repeat(var(--size),1fr);border:2px solid #729985;border-radius:4px;overflow:hidden;background:#fffefa}.lesson-sudoku>span{aspect-ratio:1;display:grid;place-items:center;font-size:clamp(12px,2.7vw,22px);font-family:system-ui,sans-serif;line-height:1;border-right:1px solid #d4e1cd;border-bottom:1px solid #d4e1cd;color:#496f5d}.lesson-sudoku .given{background:#eaf1e4;color:#576e5c;font-weight:600}.lesson-sudoku .peer{background:#e1efdc}.lesson-sudoku .box-end{border-right:2px solid #729985}.lesson-sudoku .box-down{border-bottom:2px solid #729985}.lesson-sudoku .focus-cell{background:#f7e5bc;color:#80642d;box-shadow:inset 0 0 0 2px #c8a456}.lesson-sudoku .filled-cell{animation:fill-cell 1s both}.lesson-visual .lesson-sudoku{max-width:330px}
@keyframes stage-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.lesson-stage.is-paused .lesson-visual,.lesson-stage.is-paused .lesson-visual *,.lesson-stage.is-paused .lesson-caption{animation-play-state:paused!important}
.lesson-svg .quantity-dot.merging{animation:merge-dots 1.2s ease both;animation-delay:calc(min(var(--order,0),20)*.035s)}
@keyframes merge-dots{from{transform:translate(var(--dx),var(--dy));opacity:.7}to{transform:translate(0,0);opacity:1}}
@keyframes caption-in{from{opacity:0}to{opacity:1}}
@keyframes tile-land{from{opacity:.1;transform:translateY(-12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes card-pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@keyframes arrow-slide{from{opacity:0;transform:translateX(-9px)}to{opacity:.6;transform:translateX(0)}}
@keyframes read-along{0%{opacity:.2;color:#6f6856;transform:translateY(4px)}45%{color:#8c5c3a;background:#f0dfbe}100%{opacity:1;transform:translateY(0)}}
@keyframes line-draw{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes dot-appear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes dot-remove{from{opacity:1;fill:#e8c68d}to{opacity:.16;fill:transparent;transform:translateY(8px)}}
@keyframes draw-path{to{stroke-dashoffset:0}}
@keyframes animal-change{from{opacity:.3;fill:#e7d8b6}to{opacity:1;fill:#cce3d4}}
@keyframes car-approach{from{transform:translate(var(--from),90px)}}
@keyframes extra-bar{from{opacity:.2;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}
@keyframes shape-trace{from{stroke-dashoffset:900;fill:transparent}to{stroke-dashoffset:0;fill:#a8cdb133}}
@keyframes letter-place{from{opacity:0;transform:translate(-12px,-22px) rotate(-10deg)}to{opacity:1;transform:translate(0,0) rotate(0)}}
@keyframes fill-cell{0%{background:#f7e5bc;transform:scale(.7)}50%{background:#bcdcc2;transform:scale(1.1)}100%{transform:scale(1)}}
@media(max-width:1050px){.mistake-card{padding:16px}.mistake-card-actions{flex-wrap:wrap}.mistake-card-actions .lesson-entry{font-size:14px}.mistake-card h3{font-size:16px}.mistake-summary p{font-size:14px}}
@media(max-width:700px){.reset-entry{font-size:14px;padding:6px 8px;gap:3px;min-height:31px}.top-actions{gap:8px}.top-actions>.avatar{display:none}.topbar{padding:0 16px}.breadcrumb{font-size:14px;gap:6px}.streak{font-size:14px}.streak .icon{width:14px}.mistake-list{grid-template-columns:1fr;gap:17px}.mistake-card{padding:17px}.mistake-card h3{font-size:18px;min-height:0}.mistake-card-top .label-tag{font-size:14px}.mistake-card-top>small{font-size:14px}.mistake-preview{height:165px}.mistake-card-actions{flex-wrap:nowrap}.mistake-card-actions .lesson-entry{font-size:14px}.mistake-summary p{font-size:16px}.mistake-card-actions>.plain-btn{font-size:14px}.notebook-actions{gap:11px;flex-wrap:wrap}.notebook-actions>span{font-size:14px}.reset-title{font-size:20px;line-height:1.9}.reset-description{font-size:16px}.reset-counts{padding:18px 0}.reset-counts strong{font-size:24px}.reset-counts span{font-size:14px}.reset-consent{font-size:14px;padding:13px;gap:9px}.reset-confirm{font-size:16px;padding:12px 14px}.reset-actions{gap:20px}.reset-scope{font-size:14px}.reset-symbol{height:57px;width:57px;font-size:33px;margin:19px auto}.reset-scope{line-height:2}.feedback-lesson{font-size:14px}#lesson{padding:20px 17px 23px;width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.lesson-heading{margin:25px 0 20px}.lesson-heading>h2{font-size:24px;line-height:1.8;letter-spacing:.4px}.lesson-heading>.eyebrow{font-size:14px}.lesson-heading>p{font-size:14px}.lesson-original{font-size:14px;padding:12px}.previous-answer>span{font-size:14px}.previous-answer>strong{font-size:16px}.lesson-steps{gap:7px;margin:23px 0 18px}.lesson-steps>button{height:27px;width:27px;font-size:14px}.lesson-stage{padding:17px 14px}.lesson-stage-label>span{font-size:14px}.lesson-stage-label>small{font-size:14px}.lesson-stage>h3{font-size:18px;line-height:1.9;margin:17px 0}.lesson-visual{min-height:170px;padding:5px 0;gap:10px}.lesson-caption{font-size:16px;line-height:2;padding-top:16px;letter-spacing:.2px}.lesson-player{gap:6px;flex-wrap:wrap}.play-button{min-width:125px;min-height:39px;font-size:14px}.player-small{height:37px;width:34px}.replay-button{font-size:14px;padding:8px}.lesson-footer{align-items:center;gap:10px;flex-wrap:wrap}.lesson-footer>span{font-size:14px}.lesson-footer>.primary{font-size:14px;padding:12px 15px;min-height:41px;margin-left:auto}.lesson-svg text{font-size:20px}.lesson-svg .svg-answer{font-size:43px}.lesson-svg{max-height:190px}.lesson-flow{gap:7px;flex-wrap:wrap}.lesson-flow-card{padding:13px 10px;min-width:68px}.lesson-flow-card>small{font-size:14px;margin-bottom:9px}.lesson-flow-card>strong{font-size:16px;line-height:2}.flow-arrow{font-size:18px}.lesson-chain{flex-direction:column;gap:10px}.lesson-chain .lesson-tile{min-width:43px;min-height:44px;font-size:25px}.lesson-chain .link-curve{font-size:25px;transform:rotate(90deg)}.lesson-tiles{gap:5px}.lesson-tile{min-width:30px;min-height:37px;padding:4px 6px;font-size:24px}.lesson-poem>p{font-size:24px;letter-spacing:2px;line-height:2.2}.poem-read-along{gap:3px;margin-top:18px}.poem-read-along .lesson-tile{min-width:24px;font-size:24px}.lesson-poem .lesson-tiles .lesson-tile{min-width:25px;font-size:24px;padding:4px}.lesson-reading{padding:15px}.lesson-reading>p{font-size:18px;line-height:2.2}.evidence-flow>div{padding:15px}.evidence-flow p{font-size:16px}.evidence-flow small{font-size:14px}.answer-evidence>strong{font-size:18px}.lesson-answer-board{padding:18px}.lesson-answer-board>strong{font-size:27px;letter-spacing:1px}.lesson-answer-board>p{font-size:16px}.sound-pair{gap:12px}.sound-pair .lesson-tiles{max-width:260px}.sound-pair>strong{font-size:30px}.sound-pair>span{font-size:20px}.lesson-equation{font-size:24px;line-height:1.9;letter-spacing:1px}.word-illustration{height:120px;width:150px}.word-picture>strong{font-size:24px}.word-meaning{gap:12px}.word-meaning>strong{font-size:26px}.word-meaning>span{font-size:20px}.letter-assembly{gap:5px}.letter-assembly .lesson-tile{min-width:29px;min-height:40px;font-size:24px;padding:3px 6px}.riddle-clues>p{font-size:20px;padding:15px}.lesson-sentence{font-size:24px;line-height:2.3}.sentence-hole{height:39px;line-height:39px;min-width:49px;margin:0 5px}.lesson-sentence mark{padding:4px 8px}.fraction-strip{height:37px}.percent-grid{width:180px;gap:3px}.percent-grid>i{height:15px}.lesson-visual .lesson-sudoku{max-width:285px}.lesson-sudoku>span{font-size:clamp(12px,4.5vw,21px)}.mistake-preview .lesson-sudoku>span{font-size:16px}.lesson-caption{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.lesson-visual,.lesson-visual *,.lesson-caption{animation:none!important;transition:none!important}.lesson-svg .tone-line,.lesson-svg .draw-arrow{stroke-dashoffset:0}.lesson-svg .quantity-dot.removed{opacity:.2;fill:transparent}.lesson-svg .demo-car{animation:none!important}}
