.lesson,.md{--panel:var(--surface-2);--panel-deep:var(--surface-3);--tag-orange:var(--brand-text);--tag-blue:var(--ink-soft);--tag-mute:var(--ink-mute)}.lesson-main{width:min(720px,100%);padding-bottom:var(--s-6)}.lesson .learn-foot{position:fixed;inset:auto 0 0}.lesson-head{justify-items:start;gap:var(--s-2);display:grid}.lesson-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);font-size:13px;font-weight:900}.lesson-main h1{font-size:30px;line-height:1.15}.lesson-subtitle{color:var(--ink-soft);font-size:18px;line-height:1.45}.lesson-meta{color:var(--ink-mute);font-size:15px;font-weight:700}.lesson-media{gap:var(--s-2);margin-top:var(--s-5);display:grid}.lesson-media:empty{display:none}.lesson-options{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);border-radius:var(--r-l);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;transition:background-color .15s;display:flex}.lesson-options:hover{background:var(--surface-3)}.lesson-options:focus-visible{border-radius:var(--r-l)}.lesson-options>.icon:first-child{width:22px;height:22px;color:var(--ink-soft);flex:none}.lesson-options>.icon:last-child{width:18px;height:18px;color:var(--ink-mute);flex:none}.lesson-options-text{flex:1;min-width:0;display:grid}.lesson-options-title{font-size:15px;font-weight:700}.lesson-options-hint{color:var(--ink-mute);font-size:14px}.lesson-options-sheet{gap:var(--s-3);display:grid}.lesson-report{justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:48px;margin-top:var(--s-5);padding:var(--s-2) var(--s-3);border-radius:var(--r);font:inherit;color:var(--ink-mute);cursor:pointer;--icon-w:transparent;background:0 0;border:0;font-size:15px;display:flex}.lesson-report .icon{width:18px;height:18px;color:var(--ink-mute);flex:none}.lesson-report span{white-space:nowrap}.lesson-report strong{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lesson-report:hover{background:var(--surface-2)}.lesson-report:hover strong{color:var(--brand-text)}.lesson-goals{margin-top:var(--s-6);padding:var(--s-5);border-radius:var(--r-l);background:var(--surface-2)}.lesson-goals h2{font-family:var(--sans);letter-spacing:0;font-size:17px}.lesson-goals>ul{gap:var(--s-3);margin-top:var(--s-3);list-style:none;display:grid}.lesson-goals>ul>li{gap:var(--s-3);grid-template-columns:24px 1fr;line-height:1.45;display:grid}.lesson-goal-mark{background:var(--green-soft);width:24px;height:24px;color:var(--green-ink);border-radius:50%;place-items:center;margin-top:1px;display:grid}.lesson-goal-mark .icon{stroke-width:2.5px;width:15px;height:15px}.lesson-toc{margin-top:var(--s-6)}.lesson-goals>.lesson-toc:first-child{margin-top:0}.lesson-toc ol{margin:var(--s-2) calc(-1 * var(--s-2)) 0;gap:2px;list-style:none;display:grid}.lesson-toc a{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-1) var(--s-2);border-radius:var(--r-s);color:var(--ink);line-height:1.35;text-decoration:none;transition:background-color .15s;display:flex}.lesson-toc a:hover{background:var(--surface-3)}.lesson-toc a[aria-current]{font-weight:700}.lesson-toc a[aria-current] .md-part-num{border-color:var(--action);background:var(--action);color:#fff}.md{margin-top:var(--s-7);font-size:17px;line-height:1.65}.md>section>*{max-width:65ch}.md section+section{margin-top:var(--s-8)}.lesson-body>section:not(.md-keep){scroll-margin-top:88px}.lesson-body>section+section{margin-top:var(--s-8)}.md h2{font-size:24px;line-height:1.2}.md h3{margin-top:var(--s-6);font-family:var(--sans);letter-spacing:0;font-size:18px}.md section>*+*{margin-top:var(--s-4)}.md section>h2+*{margin-top:var(--s-3)}.md ul,.md ol{padding-left:22px}.md li{padding-left:var(--s-1)}.md li+li{margin-top:var(--s-2)}.md li::marker{color:var(--ink-mute);font-weight:700}.md strong{font-weight:700}.md-part{align-items:center;gap:var(--s-3);scroll-margin-top:88px;display:flex}.md-part-num{border:1px solid var(--border-strong);border-radius:var(--r-s);width:28px;height:28px;font-family:var(--sans);color:var(--ink-soft);background:var(--surface);flex:none;place-items:center;font-size:15px;font-weight:700;transition:background-color .15s,color .15s;display:grid}.md-part .md-part-num{background:var(--ink);color:#fff;border:0;width:36px;height:36px;font-size:17px}.md .md-table{border:2px solid var(--border);border-radius:var(--r);max-width:100%;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.md-table th,.md-table td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:middle}.md-table th{background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;font-size:15px;font-weight:700}.md-table tr+tr td,.md-table tbody tr:first-child td{border-top:2px solid var(--border)}.md-table td:first-child{font-weight:700}.md .md-callout{padding:var(--s-4);border:1px solid color-mix(in srgb, var(--callout,var(--brand)) 35%, white);border-radius:var(--r);background:color-mix(in srgb, var(--callout,var(--brand)) 8%, white);line-height:1.55}.md-warning{--callout:var(--brand)}.md-note{--callout:var(--ink-mute)}.md-callout-title{align-items:center;gap:var(--s-2);color:var(--brand-text);font-weight:700;display:flex}.md-note .md-callout-title{color:var(--ink)}.md-callout-title .icon{stroke-width:2px;width:20px;height:20px}.md-callout>*+*{margin-top:var(--s-1)}.md-callout-title+p:first-letter{text-transform:uppercase}.md .md-keep{padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-l);background:var(--surface)}.md .md-keep>*{max-width:none}.md-keep-title{align-items:center;gap:var(--s-3);scroll-margin-top:88px;display:flex}.md-keep-icon{border-radius:var(--r-s);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);flex:none;place-items:center;display:grid}.md-keep-icon .icon{stroke-width:2px;fill:currentColor;width:20px;height:20px}.md .md-keep{scroll-margin-top:88px}.md-tag{align-items:center;gap:var(--s-1) var(--s-2);color:var(--ink-mute);flex-wrap:wrap;font-size:15px;font-weight:700;display:flex}.md-tag>span{color:var(--ink)}.md-tag>span:before{content:"·";margin-right:var(--s-2);color:var(--ink-mute)}.md-tag .icon{stroke-width:2px;width:18px;height:18px}.md .md-formula,.md .md-example,.md .md-check,.md .md-figure{max-width:none;padding:var(--s-4);border:2px solid var(--border);border-radius:var(--r-l);background:var(--surface);margin-inline:0}.lesson-body :is(.md-formula,.md-example,.md-check,.md-figure){background:var(--surface-2);border:0}.lesson-body .md-formula-lines{background:var(--surface)}.lesson-body .md-steps li{border-top-color:var(--surface-3)}.lesson-body .md-steps li:before{background:var(--surface)}.lesson-body .md-keep{background:var(--brand-soft);border:0}.lesson-body .md-keep-icon{background:var(--surface)}.lesson-body .md-stats>div{background:var(--surface-2);border:0}.md-formula-lines{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-5) var(--s-4);border-radius:var(--r);background:var(--surface-2);text-align:center;display:grid}.md-formula-lines p{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.35}.md-formula-legend{gap:var(--s-1);margin-top:var(--s-3);color:var(--ink-soft);font-size:15px;line-height:1.5;list-style:none;display:grid}.md .md-formula-legend li{padding:0}.md-example>*+*{margin-top:var(--s-3)}.md .md-steps{counter-reset:step;gap:0;padding:0;list-style:none;display:grid}.md .md-steps li{padding:var(--s-2) 0 var(--s-2) 36px;border-top:2px solid var(--border);font-variant-numeric:tabular-nums;counter-increment:step;position:relative}.md .md-steps li+li{margin-top:0}.md-steps li:before{content:counter(step);background:var(--surface-2);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:10px;left:0}.md .md-steps li.is-result{margin-top:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-3) 44px;border-radius:var(--r);background:var(--green-soft);color:var(--green-ink);border:0}.md-steps li.is-result:before{content:"";background:var(--green-ink) no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");width:22px;height:22px;top:50%;left:12px;translate:0 -50%}.md-check-choices{gap:var(--s-2);min-width:0;margin-top:var(--s-2);border:0;display:grid}.md-check-question{width:100%;margin-bottom:var(--s-2);padding:0;font-weight:700;line-height:1.4}.md-check-choice{width:100%;min-height:56px;font:inherit;text-align:left;color:inherit;line-height:1.4}.md-check-choice:focus-visible{outline:3px solid var(--action);outline-offset:2px}.md-check-choice[aria-disabled=true]{cursor:default}.md-check-choice[aria-disabled=true]:active{box-shadow:0 3px 0 var(--border);transform:none}.md-check-feedback{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);animation:md-rise .2s var(--ease);font-size:16px;line-height:1.5;display:flex}.md-check-feedback .icon{stroke-width:2.5px;width:20px;height:20px;margin-top:2px}.md-check-feedback.is-right{background:var(--green-soft);color:var(--green-ink)}.md-check-feedback.is-wrong{background:var(--red-soft);color:var(--red-ink)}@keyframes md-rise{0%{opacity:0;transform:translateY(4px)}}.md .md-timeline{gap:var(--s-4);padding:var(--s-1) 0 var(--s-1) 28px;list-style:none;display:grid;position:relative}.md-timeline:before{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.md .md-timeline li{gap:2px;padding:0;line-height:1.5;display:grid;position:relative}.md .md-timeline li+li{margin-top:0}.md-timeline li:before{content:"";border:3px solid var(--brand);background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:-26px}.md-timeline-mark{color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.md .md-stats{gap:var(--s-3);grid-template-columns:1fr 1fr;max-width:none;display:grid}.md-stats>div{justify-content:flex-end;gap:var(--s-1);padding:var(--s-4);border:2px solid var(--border);border-radius:var(--r-l);background:var(--surface);flex-direction:column-reverse;display:flex}.md-stats.is-odd>div:first-child{grid-column:1/-1}.md-stats dd{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.md-stats dt{color:var(--ink-soft);font-size:15px;line-height:1.4}.md-fig-draw svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block;overflow:visible}.md-fig-draw .md-fig-ph{max-width:360px}.md-fig-draw text{font:600 12px var(--sans);fill:var(--ink-soft)}.md-fig-draw .is-strong{fill:var(--ink);font-weight:700}.md-fig-draw .fig-label{font-size:12.5px}.md-fig-draw .fig-acid{fill:var(--red-ink);font-weight:700}.md-fig-draw .fig-neutral{fill:var(--green-ink);font-weight:700}.md-fig-draw .fig-base{fill:#1f5e96;font-weight:700}.md-fig-draw .fig-accent-text{fill:var(--brand-text);font-weight:700}.md-fig-draw path{fill:none;stroke-linecap:round;stroke-linejoin:round}.md-fig-draw .fig-axis{stroke:var(--ink-mute);stroke-width:1.5px}.md-fig-draw .fig-curve{stroke:var(--ink);stroke-width:2.5px}.md-fig-draw .fig-accent{stroke:var(--brand);stroke-width:3px}.md-fig-draw .fig-guide{stroke:var(--ink-mute);stroke-width:1.25px;stroke-dasharray:3 4}.md-fig-draw .fig-dashed{stroke:var(--brand-edge);stroke-width:1.75px;stroke-dasharray:6 6}.md-fig-draw .fig-step{stroke:var(--ink-soft);stroke-width:2px}.md-fig-draw .fig-frac{stroke:var(--ink);stroke-width:1.5px}.md-fig-draw .fig-dot{fill:var(--surface-2);stroke:var(--ink);stroke-width:2px}.md-fig-draw .fig-dot.is-accent{fill:var(--brand-edge);stroke:var(--surface)}.md-figure figcaption{margin-top:var(--s-3);text-align:center;color:var(--ink-soft);font-size:15px;line-height:1.5}@media (width<=560px){.md-table-stack table,.md-table-stack tbody,.md-table-stack tr,.md-table-stack td{display:block}.md-table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.md-table-stack tr{padding:var(--s-3) var(--s-4)}.md-table-stack tr+tr{border-top:2px solid var(--border)}.md-table-stack tr td,.md-table-stack tbody tr:first-child td{border-top:0}.md-table-stack td{gap:var(--s-3);grid-template-columns:minmax(84px,38%) 1fr;padding:3px 0;display:grid}.md-table-stack td:before{content:attr(data-label);color:var(--ink-mute);font-size:15px;font-weight:700}.md-table-stack td:first-child{padding-bottom:6px;display:block}.md-table-stack td:first-child:before{content:none}}.lq{margin-top:var(--s-8);padding:var(--s-5);border-radius:var(--r-l);background:var(--surface-2);scroll-margin-top:80px}.lq-head{align-items:center;gap:var(--s-3);display:flex}.lq-head .icon-tile{background:var(--surface)}.lq h2{font-size:24px}.lq-count{color:var(--ink-mute);font-size:15px}.lq-progress{align-items:center;gap:var(--s-3);margin-top:var(--s-5);display:flex}.lq-progress .progress{flex:1}.lq-ask{align-items:flex-end;gap:var(--s-3);margin:var(--s-4) 0 var(--s-5);display:flex}.lq-ask-mascot{flex:none;width:52px}.lq-question{font-family:var(--display);text-wrap:pretty;flex:1;font-size:24px;font-weight:700;line-height:1.25}.lq-check{margin-top:var(--s-5);font-family:inherit}.lesson:has(.lq.has-feedback) .lesson-main{padding-bottom:360px}.lq-result{align-items:center;gap:var(--s-1) var(--s-4);margin-top:var(--s-5);grid-template-columns:88px 1fr;display:grid}.lq-mascot{width:88px}.lq-result-text{justify-items:start;gap:var(--s-2);display:grid}.lq-score{font-family:var(--display);font-size:48px;font-weight:800;line-height:1}.lq-score>span:last-child{color:var(--ink-mute);font-size:24px}.lq-verdict{line-height:1.4}.lq [tabindex="-1"]:focus{outline:none}.lq-result .learn-points{min-height:40px;font-size:24px}.lq-actions{gap:var(--s-2);margin-top:var(--s-4);grid-column:1/-1;display:grid}.lq-actions .btn{width:100%;font-family:inherit}.lq-review{margin-top:var(--s-3);grid-column:1/-1}.lesson-next{gap:var(--s-3);margin-top:var(--s-7);display:grid}.lesson-next-card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border-radius:var(--r-l);background:var(--surface-2);color:inherit;text-decoration:none;transition:background-color .15s;display:flex}.lesson-next-card:hover{background:var(--surface-3)}.lesson-next-card:focus-visible{border-radius:var(--r-l)}.lesson-next-text{flex:1;gap:2px;min-width:0;display:grid}.lesson-next-title{font-size:18px;font-weight:700;line-height:1.3}.lesson-next-go{background:var(--action);color:#fff;width:48px;height:48px;transition:transform .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.lesson-next-card:hover .lesson-next-go{transform:translate(3px)}@media (width>=720px){.lesson-main h1{font-size:40px}.md{font-size:18px}.md h2{font-size:30px}.lq{padding:var(--s-7)}.md-check-choices{grid-template-columns:1fr 1fr}.md .md-check,.md .md-example,.md .md-formula,.md .md-figure{padding:var(--s-5)}.lq-actions{grid-template-columns:1fr 1fr}.lq-actions>:only-child{grid-column:1/-1}}@media (width<=380px){.lq{padding:var(--s-4)}.md-table th,.md-table td{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.lesson-next-go,.lesson-toc a,.md-part-num{transition:none}.md-check-feedback{animation:none}}.lesson-saver{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-l);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;transition:background-color .15s;display:flex}.lesson-saver:hover{background:var(--surface-3)}.lesson-saver-text{flex:1;min-width:0;display:grid}.lesson-saver-title{font-weight:700}.lesson-saver-hint{color:var(--ink-mute);font-size:14px}.player{aspect-ratio:16/9;border-radius:var(--r-l);color:#fff;isolation:isolate;background:#141311;position:relative;overflow:hidden}.player video{object-fit:contain;background:#141311;width:100%;height:100%;display:block}.player:fullscreen{aspect-ratio:auto;border-radius:0}.player-cover{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.player-cover.is-plain{align-content:center;place-items:center;gap:var(--s-4);background:linear-gradient(140deg, var(--brand) 0%, var(--brand-edge) 100%)}.player-cover-title{max-width:85%;padding:0 var(--s-4);font:800 22px/1.2 var(--display);color:#fff;text-align:center;text-wrap:balance}.player-big{background:var(--brand);color:#fff;width:72px;height:68px;box-shadow:0 5px 0 var(--brand-edge), 0 10px 28px #14131159;cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border:4px solid #ffffffeb;border-radius:50%;place-items:center;display:grid}.player-big .icon{width:30px;height:30px;margin-left:4px}.player-big:active{box-shadow:0 1px 0 var(--brand-edge);transform:translateY(4px)}.player-wrap:not(.is-started){border:2px solid var(--border);border-radius:var(--r-l);background:var(--surface);box-shadow:0 4px 0 var(--border);overflow:hidden}.player-wrap:not(.is-started) .player{border-radius:0}.player-start{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.player-start:hover{background:var(--surface-2)}.player-start:focus-visible{outline-offset:-4px}.player-start .player-cta-text{flex:1}.player-start-go{width:22px;height:22px;color:var(--ink-mute);flex:none}.player-wrap:has(.player-cover:hover) .player-start{background:var(--surface-2)}.player-cta-play{background:var(--brand);color:#fff;width:34px;height:34px;box-shadow:inset 0 -3px 0 var(--brand-edge);border-radius:50%;place-items:center;display:grid}.player-cta-play .icon{width:16px;height:16px;margin-left:2px}.player-cta-text{text-align:left;line-height:1.2;display:grid}.player-cta-title{font-size:14px;font-weight:800}.player-cta-meta{color:var(--ink-mute);font-size:12px;font-weight:700}.player-center{z-index:2;position:absolute;top:50%;left:50%;translate:-50% -60%}.player-bar{z-index:3;align-items:center;column-gap:var(--s-1);padding:var(--s-6) var(--s-2) 2px;transition:opacity .25s var(--ease);--icon-w:#141311;background:linear-gradient(#0000,#141311bf);flex-wrap:wrap;display:flex;position:absolute;inset:auto 0 0}.player.is-idle .player-bar{opacity:0}.player.is-idle{cursor:none}.player-btn{border-radius:var(--r-full);min-width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0 6px;display:grid}@media (pointer:coarse){.player-btn{min-width:44px;height:44px}}.player-btn:hover{background:#ffffff24}.player-btn .icon{width:22px;height:22px}.player-speed{font:800 14px/1 var(--sans)}.player-time{padding-left:var(--s-1);flex:1;font-size:13px;font-weight:700}.player-bar .player-seek{padding:0 var(--s-2);box-sizing:border-box;flex:1 0 100%}.player-seek{appearance:none;cursor:pointer;--track:#ffffff59;background:0 0;flex:1;min-width:40px;height:28px;margin:0}.player-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand) var(--fill), var(--track) var(--fill));border-radius:3px;height:6px}.player-seek::-moz-range-track{background:linear-gradient(90deg, var(--brand) var(--fill), var(--track) var(--fill));border-radius:3px;height:6px}.player-seek::-webkit-slider-thumb{appearance:none;border:3px solid var(--brand);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-5px}.player-seek::-moz-range-thumb{border:3px solid var(--brand);background:#fff;border-radius:50%;width:12px;height:12px}@media (pointer:coarse){.player-seek{height:44px}}.player-seek:focus-visible{outline:3px solid var(--action);outline-offset:2px;border-radius:4px}.player-spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.8s linear infinite player-spin;position:absolute;top:50%;left:50%}@keyframes player-spin{to{transform:rotate(360deg)}}.audio-player{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.audio-play{background:var(--brand);color:#fff;width:60px;height:52px;box-shadow:0 4px 0 var(--brand-edge);cursor:pointer;transition:transform .1s var(--ease), box-shadow .1s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.audio-play .icon{width:26px;height:26px}.audio-play .icon[class]{margin-left:0}.audio-play:active{box-shadow:0 0 0 var(--brand-edge);transform:translateY(4px)}.audio-play .player-spinner{border-width:3px;width:26px;height:26px;margin:-13px 0 0 -13px}.audio-body{gap:2px;min-width:0;display:grid}.audio-title{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.audio-player .player-seek{--track:var(--surface-3)}.audio-times{color:var(--ink-mute);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.audio-speed{color:var(--ink-soft);background:var(--surface-2)}.audio-speed:hover{background:var(--surface-3)}@media (prefers-reduced-motion:reduce){.player-spinner{animation-duration:2s}.player-bar{transition:none}}.lesson-download{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);display:flex}.lesson-download-icon{width:40px;height:40px}.lesson-download.is-saved .lesson-download-icon{background:var(--brand);color:#fff}.lesson-download-text{flex:1;gap:4px;min-width:0;display:grid}.lesson-download-title{font-weight:800}.lesson-download-hint{color:var(--ink-mute);font-size:14px}.lesson-download .progress{height:8px}.lesson-download-btn{flex:none}
