.lesson-space .neon-yellow{filter:drop-shadow(0 0 15px rgba(255,235,59,.6))}.lesson-space .neon-green{filter:drop-shadow(0 0 15px rgba(0,255,127,.6))}.lesson-space .neon-purple{filter:drop-shadow(0 0 15px rgba(188,19,254,.6))}.lesson-space .neon-orange{filter:drop-shadow(0 0 15px rgba(255,165,0,.6))}.lesson-space .neon-darkblue{filter:drop-shadow(0 0 15px rgba(30,144,255,.6))}.lesson-space .neon-pink{filter:drop-shadow(0 0 15px rgba(255,20,147,.6))}.lesson-space .neon-lightpurple{filter:drop-shadow(0 0 15px rgba(221,160,221,.6))}.lesson-space .neon-deepviolet{filter:drop-shadow(0 0 15px rgba(148,0,211,.6))}.lesson-space .ls-btn{background:linear-gradient(135deg,#00f3ff,#bc13fe);padding:12px 30px;border-radius:15px;font-weight:800;box-shadow:0 5px 15px rgba(0,243,255,.3);transition:all .2s;color:white;cursor:pointer;border:none}.lesson-space .ls-btn:hover{transform:scale(1.05);filter:brightness(1.1)}.lesson-space .ls-radial-vignette{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.6) 100%)}.lesson-space .ls-label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.35);margin-bottom:8px}.lesson-space .ls-input{width:100%;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:white;font-size:14px;outline:none;transition:border-color .2s}.lesson-space .ls-input::placeholder{color:rgba(255,255,255,.18)}.lesson-space .ls-input:focus{border-color:rgba(0,229,255,.3)}@keyframes ls-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ls-ship-idle{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(1deg)}75%{transform:translateY(4px) rotate(-1deg)}}@keyframes ls-ship-fly{0%{transform:rotate(0deg)}25%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}to{transform:rotate(0deg)}}@keyframes ls-ping-slow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes ls-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ls-progress{0%{width:0}50%{width:70%}to{width:100%}}@keyframes ls-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-horse-idle{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-1deg)}75%{transform:translateY(2px) rotate(1deg)}}@keyframes ls-horse-gallop{0%,to{transform:rotate(-1deg) scale(1.02)}50%{transform:rotate(1deg) scale(.98)}}@keyframes ls-steppe-glow{0%,to{filter:drop-shadow(0 0 20px rgba(255,200,50,.8)) drop-shadow(0 0 8px rgba(255,120,0,.5))}50%{filter:drop-shadow(0 0 40px rgba(255,230,80,1)) drop-shadow(0 0 16px rgba(255,180,0,.8))}}.lesson-space .ls-float{animation:ls-float var(--dur,3s) ease-in-out infinite}.lesson-space .ls-ship-idle{animation:ls-ship-idle 4s ease-in-out infinite}.lesson-space .ls-ship-fly{animation:ls-ship-fly 1.2s ease-out}.lesson-space .ls-ping-slow{animation:ls-ping-slow 1.5s ease-out infinite}.lesson-space .ls-spin-slow{animation:ls-spin-slow 3s linear infinite}.lesson-space .ls-progress{animation:ls-progress 3s ease-in-out infinite}.lesson-space .ls-fadeIn{animation:ls-fadeIn .3s ease-out}.lesson-space .ls-horse-idle{animation:ls-horse-idle 4s ease-in-out infinite}.lesson-space .ls-horse-gallop{animation:ls-horse-gallop .4s ease-in-out infinite}.lesson-space .ls-steppe-glow{animation:ls-steppe-glow 1.5s ease-in-out infinite}@keyframes ls-tap-ring{0%{transform:scale(.5);opacity:0}20%{opacity:.85}to{transform:scale(1.15);opacity:0}}@keyframes ls-tap-hand{0%,52%,to{transform:translate(0) scale(1) rotate(0deg)}28%{transform:translate(-7px,-11px) scale(.86) rotate(-6deg)}40%{transform:translate(-7px,-11px) scale(.86) rotate(-6deg)}}@keyframes ls-tap-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lesson-space .ls-tap-ring{animation:ls-tap-ring 2.2s ease-out infinite}.lesson-space .ls-tap-ring-2{animation-delay:.75s}.lesson-space .ls-tap-hand{animation:ls-tap-hand 2.2s ease-in-out infinite}.lesson-space .ls-tap-bubble{animation:ls-tap-bubble 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lesson-space .ls-tap-bubble,.lesson-space .ls-tap-hand,.lesson-space .ls-tap-ring{animation:none}}.lesson-space .ls-map-paused,.lesson-space .ls-map-paused *{animation-play-state:paused!important}.lesson-space .ls-scroll::-webkit-scrollbar{width:5px}.lesson-space .ls-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:4px}.lesson-space .ls-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:4px}.lesson-space .ls-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}.lesson-space .ls-light-mode .ls-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.02)}.lesson-space .ls-light-mode .ls-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}.lesson-space .ls-light-mode .ls-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.lesson-space .ls-light-mode .text-white{color:#1f2937}.lesson-space .ls-light-mode .text-white\/85,.lesson-space .ls-light-mode .text-white\/90{color:#374151}.lesson-space .ls-light-mode .text-white\/70{color:#4b5563}.lesson-space .ls-light-mode .text-white\/60{color:#6b7280}.lesson-space .ls-light-mode .text-white\/40,.lesson-space .ls-light-mode .text-white\/50{color:#9ca3af}.lesson-space .ls-light-mode .text-white\/15{color:#d1d5db}.lesson-space .ls-light-mode .bg-white\/\[0\.03\],.lesson-space .ls-light-mode .bg-white\/\[0\.04\],.lesson-space .ls-light-mode .bg-white\/\[0\.05\]{background-color:rgba(0,0,0,.03)}.lesson-space .ls-light-mode .border-white\/10,.lesson-space .ls-light-mode .border-white\/20,.lesson-space .ls-light-mode .border-white\/\[0\.06\],.lesson-space .ls-light-mode .border-white\/\[0\.08\],.lesson-space .ls-light-mode .border-white\/\[0\.12\]{border-color:rgba(0,0,0,.08)}.lesson-space .ls-light-mode .bg-amber-500\/\[0\.08\]{background-color:rgba(245,158,11,.08)}.lesson-space .ls-light-mode .border-amber-500\/20{border-color:rgba(245,158,11,.2)}.lesson-space .ls-light-mode .bg-cyan-500\/\[0\.1\]{background-color:rgba(6,182,212,.08)}.lesson-space .ls-light-mode .border-cyan-500\/20,.lesson-space .ls-light-mode .border-cyan-500\/25{border-color:rgba(6,182,212,.2)}.lesson-space .ls-light-mode .bg-violet-500\/\[0\.12\]{background-color:rgba(139,92,246,.08)}.lesson-space .ls-light-mode .border-violet-400\/25{border-color:rgba(139,92,246,.2)}.lesson-space .ls-light-mode .border-l-violet-400\/60{border-left-color:rgba(139,92,246,.5)}.lesson-space .ls-light-mode .bg-emerald-500\/\[0\.08\]{background-color:rgba(16,185,129,.06)}.lesson-space .ls-light-mode .border-emerald-500\/15{border-color:rgba(16,185,129,.15)}.lesson-space .ls-light-mode .bg-emerald-500\/\[0\.12\],.lesson-space .ls-light-mode .bg-green-500\/\[0\.12\]{background-color:rgba(16,185,129,.06)}.lesson-space .ls-light-mode .border-green-500\/25{border-color:rgba(16,185,129,.2)}.lesson-space .ls-light-mode .bg-teal-500\/\[0\.12\]{background-color:rgba(20,184,166,.06)}.lesson-space .ls-light-mode .border-teal-500\/25{border-color:rgba(20,184,166,.2)}.lesson-space .ls-light-mode .bg-purple-500\/\[0\.1\]{background-color:rgba(139,92,246,.06)}.lesson-space .ls-light-mode .border-purple-500\/25{border-color:rgba(139,92,246,.15)}.lesson-space .ls-light-mode .text-cyan-400{color:#0891b2}.lesson-space .ls-light-mode .text-cyan-300,.lesson-space .ls-light-mode .text-cyan-300\/90{color:#06b6d4}.lesson-space .ls-light-mode .text-violet-300\/80{color:#7c3aed}.lesson-space .ls-light-mode .text-emerald-300\/80,.lesson-space .ls-light-mode .text-emerald-400{color:#059669}.lesson-space .ls-light-mode .text-amber-300\/80{color:#d97706}.lesson-space .ls-light-mode .text-teal-400{color:#0d9488}.lesson-space .ls-light-mode .text-purple-300,.lesson-space .ls-light-mode .text-purple-400{color:#7c3aed}.lesson-space .ls-light-mode .bg-gradient-to-br.from-cyan-500\/\[0\.12\]{background:linear-gradient(to bottom right,rgba(6,182,212,.08),rgba(139,92,246,.08))}.lesson-space .ls-light-mode .bg-gradient-to-r.from-purple-500\/15{background:linear-gradient(90deg,rgba(139,92,246,.1),rgba(6,182,212,.1))}.lesson-space .ls-light-mode .bg-emerald-400{background-color:#059669}.lesson-space .ls-light-mode .bg-cyan-500\/\[0\.1\]{background-color:rgba(6,182,212,.06)}.lesson-space .ls-light-mode .bg-gradient-to-br.from-amber-500\/\[0\.12\]{background:linear-gradient(to bottom right,rgba(245,158,11,.08),rgba(234,88,12,.08))}.lesson-space .ls-light-mode .border-amber-500\/25{border-color:rgba(245,158,11,.2)}.lesson-space .ls-light-mode .lsx-native .text-white{color:#fff}.lesson-space .lsx-native *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lesson-space .ls-light-mode .lsx-native .text-white\/85{color:rgba(255,255,255,.85)}.lr-head{border-bottom:2px solid #111827;padding-bottom:12px;margin-bottom:20px}.lr-stage{margin:26px 0;break-inside:auto}.lr-stage-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#111827;border-bottom:1px solid #e5e7eb;padding-bottom:6px;margin-bottom:12px;break-after:avoid}.lr-stage-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:900}.lr-stage-time{margin-left:auto;font-size:12px;font-weight:600;color:#6b7280}.lr-card{margin:0 0 14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;break-inside:avoid}.lr-card-title{font-size:15px;font-weight:700;color:#111827}.lr-card-sub{font-size:13px;color:#6b7280;margin-top:2px}.lr-item{font-size:14px;line-height:1.55;color:#1f2937;margin-top:8px}.lr-item ul{margin:4px 0 0 18px;list-style:disc}.lr-answer{color:#047857}.lr-item{white-space:pre-line}.lr-answer,.lr-problem,.lr-tf,.lr-tf-head,.lr-tf-item,.lr-tf-para{display:block}.lr-tf>*+*{margin-top:4px}.lr-tf-head{font-weight:700;margin-top:8px}.lr-tf-head:first-child{margin-top:0}.lr-tf-item{position:relative;padding-left:1.8em}.lr-tf-num{position:absolute;left:0;font-weight:700}.lr-center{text-align:center}.lr-caption{display:block;font-size:12px;color:#6b7280;margin-top:4px}.lr-img{max-height:220px;max-width:100%;margin:0 auto;border-radius:8px}.lr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.lr-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}.lr-table td,.lr-table th{border:1px solid #d1d5db;padding:5px 8px;text-align:left}.lr-table th{background:#f3f4f6;font-weight:700}.lr-empty{font-size:13px;color:#9ca3af;font-style:italic}@media print{body>:not(.lr-root){display:none!important}.lr-root,.lr-root *{visibility:visible!important}.lr-root,body,html{background:#fff!important}.lr-root{position:static!important;overflow:visible!important;height:auto!important;min-height:0!important;color:#111827!important}.lr-toolbar{display:none!important}.lr-card,.lr-stage-title{break-inside:avoid}@page{margin:14mm}}.lesson-space .lsx{--ink:#f8fafc;--ink2:rgba(241,245,249,0.86);--ink3:rgba(203,213,225,0.72);--surf:rgba(15,23,42,0.62);--surf2:rgba(255,255,255,0.045);--surf-solid:#0f172a;--line:rgba(255,255,255,0.1);--shadow:0 12px 32px rgba(0,0,0,0.28);--t1:17%;--tw:transparent}.lesson-space .lsx.ls-light-mode{--ink:#0f172a;--ink2:#334155;--ink3:#64748b;--surf:rgba(255,255,255,0.88);--surf2:rgba(15,23,42,0.035);--surf-solid:#ffffff;--line:rgba(15,23,42,0.09);--shadow:0 10px 28px rgba(15,23,42,0.08);--t1:9%;--tw:#ffffff}.lesson-space .lsx .lsx-bar{background:rgba(6,10,24,.55)}.lesson-space .lsx.ls-light-mode .lsx-bar{background:rgba(248,250,252,.72)}@keyframes lsx-shell-in{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}.lesson-space .lsx-shell-in{animation:lsx-shell-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes lsx-in-right{0%{opacity:0;transform:translateX(64px)}to{opacity:1;transform:none}}@keyframes lsx-in-left{0%{opacity:0;transform:translateX(-64px)}to{opacity:1;transform:none}}@keyframes lsx-in-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes lsx-in-unzoom{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes lsx-in-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes lsx-in-fall{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:none}}.lesson-space .lsx-card-in{animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;animation-delay:var(--base,0s)}.lesson-space .lsx-in-slide{animation-name:lsx-in-right}.lesson-space .lsx-in-slide.is-back{animation-name:lsx-in-left}.lesson-space .lsx-in-zoom{animation-name:lsx-in-zoom}.lesson-space .lsx-in-zoom.is-back{animation-name:lsx-in-unzoom}.lesson-space .lsx-in-rise{animation-name:lsx-in-rise}.lesson-space .lsx-in-rise.is-back{animation-name:lsx-in-fall}@keyframes lsx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lsx-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:none}}.lesson-space .lsx-enter{animation:lsx-rise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--base, 0s) + .16s + var(--i, 0) * 85ms)}.lesson-space .lsx-pop{animation:lsx-pop .5s cubic-bezier(.2,.8,.2,1) both}@keyframes lsx-icon-in{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes lsx-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lesson-space .lsx-card{max-width:1200px;margin:0 auto}.lesson-space .lsx-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.lesson-space .lsx-head-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 10px 28px color-mix(in srgb,var(--a1) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.35);animation:lsx-icon-in .7s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--base,0s)}.lesson-space .lsx-title{margin-top:12px;max-width:34ch;font-weight:900;font-size:25px;line-height:1.14;letter-spacing:-.01em;background:linear-gradient(100deg,var(--a1),var(--a2) 60%,var(--a3));-webkit-background-clip:text;background-clip:text;color:transparent;animation:lsx-rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--base, 0s) + 60ms)}.lesson-space .lsx-title-bar{display:block;width:84px;height:4px;margin-top:12px;border-radius:4px;background:linear-gradient(90deg,var(--a1),var(--a2));animation:lsx-bar-in .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--base, 0s) + .22s)}.lesson-space .lsx-sub{margin-top:10px;font-size:15px;color:var(--ink3);max-width:60ch}@media (min-width:640px){.lesson-space .lsx-head{margin-bottom:28px}.lesson-space .lsx-head-icon{width:62px;height:62px;border-radius:20px}.lesson-space .lsx-title{font-size:36px;margin-top:16px}.lesson-space .lsx-sub{font-size:18px}}@media (min-width:1280px){.lesson-space .lsx-title{font-size:42px}}.lesson-space .lsx-list{display:flex;flex-direction:column;gap:16px}.lesson-space .lsx-blk{position:relative;border-radius:22px;padding:18px;background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow)}.lesson-space .lsx-text{color:var(--ink);font-size:16px;line-height:1.6}.lesson-space .lsx-ans-problem,.lesson-space .lsx-text{white-space:pre-line}.lesson-space .lsx-strong{font-weight:650}.lesson-space .lsx-blk-title{font-size:12px;color:var(--ink3);margin-bottom:14px}.lesson-space .lsx-blk-title,.lesson-space .lsx-chip{font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lesson-space .lsx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;color:var(--a1);background:color-mix(in srgb,var(--a1) var(--t1),var(--tw));border:1px solid color-mix(in srgb,var(--a1) 30%,transparent)}@media (min-width:640px){.lesson-space .lsx-list{gap:22px}.lesson-space .lsx-blk{padding:24px 28px}.lesson-space .lsx-text{font-size:19px}.lesson-space .lsx-chip{font-size:12px}.lesson-space .lsx-blk-title{font-size:13px}}@media (min-width:1280px){.lesson-space .lsx-text{font-size:20px}}@keyframes lsx-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}.lesson-space .lsx-fact{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--a3) var(--t1),var(--surf)),var(--surf) 70%);border-color:color-mix(in srgb,var(--a3) 32%,transparent)}.lesson-space .lsx-fact-emoji{flex-shrink:0;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:30px;color:var(--a3);background:color-mix(in srgb,var(--a3) 20%,var(--tw));box-shadow:0 0 0 1px color-mix(in srgb,var(--a3) 35%,transparent),0 8px 24px color-mix(in srgb,var(--a3) 28%,transparent);animation:lsx-bob 4s ease-in-out infinite}@media (min-width:640px){.lesson-space .lsx-fact-emoji{width:68px;height:68px;font-size:38px}.lesson-space .lsx-fact{gap:22px}}.lesson-space .lsx-q{background:linear-gradient(135deg,color-mix(in srgb,var(--a1) var(--t1),var(--surf)),color-mix(in srgb,var(--a2) var(--t1),var(--surf)));border-color:color-mix(in srgb,var(--a1) 30%,transparent)}.lesson-space .lsx-q-row{display:flex;gap:14px;align-items:flex-start}.lesson-space .lsx-q-badge{flex-shrink:0;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:19px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 18px color-mix(in srgb,var(--a1) 40%,transparent)}.lesson-space .lsx-q.is-quiz .lsx-q-badge{background:linear-gradient(135deg,var(--a2),var(--a3));box-shadow:0 6px 18px color-mix(in srgb,var(--a2) 40%,transparent)}.lesson-space .lsx-q-row .lsx-text{padding-top:5px}.lesson-space .lsx-q .lsx-reveal{margin-left:54px}@media (min-width:640px){.lesson-space .lsx-q-badge{width:46px;height:46px;font-size:21px}.lesson-space .lsx-q-row{gap:18px}.lesson-space .lsx-q-row .lsx-text{padding-top:6px}.lesson-space .lsx-q .lsx-reveal{margin-left:64px}}.lesson-space .lsx-reveal{margin-top:12px}.lesson-space .lsx-reveal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px 8px 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--a1);background:color-mix(in srgb,var(--a1) 12%,transparent);border:1px solid color-mix(in srgb,var(--a1) 35%,transparent);transition:background .2s,transform .15s;cursor:pointer}.lesson-space .lsx-reveal-btn:hover{background:color-mix(in srgb,var(--a1) 22%,transparent)}.lesson-space .lsx-reveal-btn:active{transform:scale(.97)}.lesson-space .lsx-reveal-chev{transition:transform .3s}.lesson-space .lsx-reveal-btn.is-open .lsx-reveal-chev{transform:rotate(90deg)}.lesson-space .lsx-reveal-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.lesson-space .lsx-reveal-body.is-open{grid-template-rows:1fr}.lesson-space .lsx-reveal-body>div{overflow:hidden;min-height:0}.lesson-space .lsx-answer{margin-top:12px;display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,#22c55e 13%,transparent);border:1px solid color-mix(in srgb,#22c55e 38%,transparent);opacity:0;transform:translateY(-8px);transition:opacity .35s .1s,transform .35s .1s}.lesson-space .lsx-reveal-body.is-open .lsx-answer{opacity:1;transform:none}.lesson-space .lsx-answer-icon{flex-shrink:0;width:26px;height:26px;margin-top:2px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 22%,transparent)}@media (min-width:640px){.lesson-space .lsx-reveal-btn{font-size:14px}.lesson-space .lsx-answer-icon{margin-top:4px}}.lesson-space .lsx-def{overflow:hidden;padding-left:26px;background:linear-gradient(120deg,color-mix(in srgb,var(--a2) var(--t1),var(--surf)),var(--surf) 65%);border-color:color-mix(in srgb,var(--a2) 28%,transparent)}.lesson-space .lsx-def:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--a1),var(--a2))}.lesson-space .lsx-def .lsx-chip{color:var(--a2);background:color-mix(in srgb,var(--a2) var(--t1),var(--tw));border-color:color-mix(in srgb,var(--a2) 30%,transparent)}.lesson-space .lsx-def-term{width:fit-content;max-width:100%;margin:10px 0 6px;font-weight:900;font-size:23px;line-height:1.2;background:linear-gradient(90deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:640px){.lesson-space .lsx-def{padding-left:36px}.lesson-space .lsx-def-term{font-size:30px}}@media (min-width:1280px){.lesson-space .lsx-def-term{font-size:34px}}.lesson-space .lsx-points{display:flex;flex-direction:column}.lesson-space .lsx-point{display:flex;gap:14px;align-items:flex-start}.lesson-space .lsx-point+.lsx-point{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.lesson-space .lsx-point-num{flex-shrink:0;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 16px color-mix(in srgb,var(--a1) 35%,transparent)}.lesson-space .lsx-point .lsx-text{padding-top:3px}@media (min-width:640px){.lesson-space .lsx-point{gap:18px}.lesson-space .lsx-point+.lsx-point{margin-top:14px;padding-top:14px}.lesson-space .lsx-point-num{width:40px;height:40px;font-size:17px}.lesson-space .lsx-point .lsx-text{padding-top:4px}}@keyframes lsx-row{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.lesson-space .lsx-row-in{animation:lsx-row .5s cubic-bezier(.2,.8,.2,1) both}.lesson-space .lsx-table{padding:0;overflow:hidden}.lesson-space .lsx-table>.lsx-blk-title{padding:18px 20px 0;margin-bottom:12px}.lesson-space .lsx-table table{width:100%;border-collapse:collapse}.lesson-space .lsx-table th{text-align:left;padding:14px 22px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a1);background:linear-gradient(90deg,color-mix(in srgb,var(--a1) 16%,var(--tw)),color-mix(in srgb,var(--a2) 16%,var(--tw)));border-bottom:2px solid color-mix(in srgb,var(--a1) 35%,transparent)}.lesson-space .lsx-table td{padding:14px 22px;font-size:18px;line-height:1.5;color:var(--ink2);border-bottom:1px solid var(--line)}.lesson-space .lsx-table td:first-child{color:var(--ink);font-weight:700}.lesson-space .lsx-table tbody tr:nth-child(2n){background:var(--surf2)}.lesson-space .lsx-table tbody tr:last-child td{border-bottom:0}.lesson-space .lsx-table tbody tr:hover{background:color-mix(in srgb,var(--a1) 8%,transparent)}.lesson-space .lsx-table-card{padding:14px 16px}.lesson-space .lsx-table-card+.lsx-table-card{border-top:1px solid var(--line)}.lesson-space .lsx-table-card-head{font-size:16px;font-weight:800;color:var(--ink)}.lesson-space .lsx-table-card-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a1)}.lesson-space .lsx-table-card-cell{font-size:15px;line-height:1.45;color:var(--ink2)}@media (min-width:640px){.lesson-space .lsx-table>.lsx-blk-title{padding:22px 24px 0}}@media (min-width:1280px){.lesson-space .lsx-table td{font-size:19px}}@keyframes lsx-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lsx-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lesson-space .lsx-flow{display:flex;flex-direction:column;gap:14px}.lesson-space .lsx-flow-step{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--a1) var(--t1),var(--tw));border:1px solid color-mix(in srgb,var(--a1) 28%,transparent)}.lesson-space .lsx-flow-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 0 4px color-mix(in srgb,var(--a1) 18%,transparent)}.lesson-space .lsx-flow-text{color:var(--ink);font-size:16px;line-height:1.45;font-weight:600}.lesson-space .lsx-flow-step.is-ghost{background:transparent;border:2px dashed color-mix(in srgb,var(--ink3) 40%,transparent);min-height:64px}.lesson-space .lsx-flow-step.is-ghost .lsx-flow-num{background:transparent;color:var(--ink3);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink3) 50%,transparent)}.lesson-space .lsx-flow-arrow{position:absolute;left:33px;top:100%;width:2px;height:14px;z-index:1;color:color-mix(in srgb,var(--ink3) 40%,transparent);background:currentColor;transform-origin:top}.lesson-space .lsx-flow-arrow.is-on{color:var(--a2);animation:lsx-draw-y .4s ease-out both}@media (min-width:640px){.lesson-space .lsx-flow-text{font-size:19px}.lesson-space .lsx-flow-step{padding:16px 20px}.lesson-space .lsx-flow-arrow{left:37px}}@media (min-width:900px){.lesson-space .lsx-flow.is-h{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:40px}.lesson-space .lsx-flow.is-h .lsx-flow-step{flex-direction:column;justify-content:flex-start;text-align:center;padding:22px 16px 24px;gap:14px}.lesson-space .lsx-flow.is-h .lsx-flow-num{width:46px;height:46px;font-size:19px}.lesson-space .lsx-flow.is-h .lsx-flow-arrow{left:calc(100% + 6px);top:50%;width:28px;height:3px;margin-top:-1.5px;transform-origin:left}.lesson-space .lsx-flow.is-h .lsx-flow-arrow.is-on{animation-name:lsx-draw-x}.lesson-space .lsx-flow.is-h .lsx-flow-arrow:after{content:"";position:absolute;right:-1px;top:50%;width:11px;height:11px;border-top:3px solid;border-right:3px solid;transform:translateY(-50%) rotate(45deg)}}.lesson-space .lsx-formula{text-align:center;padding:22px 18px;background:radial-gradient(120% 140% at 50% 0,color-mix(in srgb,var(--a3) 18%,var(--tw)),var(--surf) 70%);border-color:color-mix(in srgb,var(--a3) 30%,transparent)}.lesson-space .lsx-formula .lsx-chip{color:var(--a3);background:color-mix(in srgb,var(--a3) var(--t1),var(--tw));border-color:color-mix(in srgb,var(--a3) 30%,transparent)}.lesson-space .lsx-formula-body{margin-top:14px;padding:6px 0;font-size:19px;color:var(--ink);overflow-x:auto;overflow-y:hidden}@media (min-width:640px){.lesson-space .lsx-formula{padding:30px 28px}.lesson-space .lsx-formula-body{font-size:32px}}@media (min-width:1280px){.lesson-space .lsx-formula-body{font-size:36px}}.lesson-space .lsx-textblk{border-left:4px solid color-mix(in srgb,var(--a1) 55%,transparent)}.lesson-space .lsx-textblk .lsx-text{color:var(--ink2)}.lesson-space .lsx-tf>*+*{margin-top:.55em}.lesson-space .lsx-tf-head{font-weight:750;color:var(--ink);margin-top:.9em}.lesson-space .lsx-tf-head:first-child{margin-top:0}.lesson-space .lsx-tf .lsx-tf-item{position:relative;padding-left:2em;margin-top:.3em}.lesson-space .lsx-tf-num{position:absolute;left:0;font-weight:700;color:var(--a1)}.lesson-space .lsx-tf-head+.lsx-tf-item,.lesson-space .lsx-tf-head+.lsx-tf-para{margin-top:.35em}.lesson-space .lsx-example{background:linear-gradient(135deg,color-mix(in srgb,var(--a2) var(--t1),var(--surf)),var(--surf) 70%);border-color:color-mix(in srgb,var(--a2) 30%,transparent)}.lesson-space .lsx-example .lsx-chip,.lesson-space .lsx-example .lsx-reveal-btn{color:var(--a2);background:color-mix(in srgb,var(--a2) var(--t1),var(--tw));border-color:color-mix(in srgb,var(--a2) 32%,transparent)}.lesson-space .lsx-cmp-grid{position:relative;display:grid;grid-template-columns:1fr;gap:14px}.lesson-space .lsx-cmp-col{border-radius:18px;padding:18px 20px;background:color-mix(in srgb,var(--a1) var(--t1),var(--tw));border:1px solid color-mix(in srgb,var(--a1) 30%,transparent)}.lesson-space .lsx-cmp-col.is-r{background:color-mix(in srgb,var(--a2) var(--t1),var(--tw));border-color:color-mix(in srgb,var(--a2) 30%,transparent)}.lesson-space .lsx-cmp-label{font-weight:900;font-size:18px;color:var(--a1);margin-bottom:12px}.lesson-space .lsx-cmp-col.is-r .lsx-cmp-label{color:var(--a2)}.lesson-space .lsx-cmp-point{display:flex;gap:12px;align-items:flex-start}.lesson-space .lsx-cmp-dot{flex-shrink:0;width:9px;height:9px;margin-top:10px;border-radius:3px;transform:rotate(45deg);background:var(--a1)}.lesson-space .lsx-cmp-col.is-r .lsx-cmp-dot{background:var(--a2)}.lesson-space .lsx-cmp-col.is-ghost{display:flex;flex-direction:column;background:transparent;border:2px dashed color-mix(in srgb,var(--ink3) 40%,transparent)}.lesson-space .lsx-cmp-q{flex:1;display:grid;place-items:center;min-height:90px;font-size:54px;font-weight:900;color:color-mix(in srgb,var(--ink3) 55%,transparent)}.lesson-space .lsx-vs{display:none}@media (min-width:640px){.lesson-space .lsx-cmp-grid{grid-template-columns:1fr 1fr;gap:26px}.lesson-space .lsx-cmp-label{font-size:22px}.lesson-space .lsx-cmp-dot{margin-top:12px}.lesson-space .lsx-vs{display:grid;place-items:center;position:absolute;left:50%;top:50%;z-index:2;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;font-weight:900;font-size:15px;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 0 6px var(--surf-solid),0 8px 24px rgba(0,0,0,.25)}}.lesson-space .lsx-tl{position:relative;display:flex;flex-direction:column;gap:20px;padding-left:38px}.lesson-space .lsx-tl-line{position:absolute;left:10px;top:10px;bottom:10px;width:3px;border-radius:3px;opacity:.75;background:linear-gradient(180deg,var(--a1),var(--a2),var(--a3));transform-origin:top;animation:lsx-draw-y 1s cubic-bezier(.2,.8,.2,1) .2s both}.lesson-space .lsx-tl-ev{position:relative}.lesson-space .lsx-tl-node{position:absolute;left:-37px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--surf-solid);border:4px solid var(--a1);box-shadow:0 0 0 5px color-mix(in srgb,var(--a1) 20%,transparent)}.lesson-space .lsx-tl-ev:nth-child(odd) .lsx-tl-node{border-color:var(--a2);box-shadow:0 0 0 5px color-mix(in srgb,var(--a2) 20%,transparent)}@media (min-width:640px){.lesson-space .lsx-tl{gap:24px}}.lesson-space .lsx-figure{display:flex;flex-direction:column;align-items:center;padding:10px}.lesson-space .lsx-figure.is-row{height:100%;justify-content:center}.lesson-space .lsx-figure-btn{position:relative;display:block;max-width:100%;padding:0;border:0;background:none;border-radius:16px;overflow:hidden;cursor:zoom-in}.lesson-space .lsx-figure-btn img{display:block;margin:0 auto;object-fit:contain;border-radius:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lesson-space .lsx-figure-btn:hover img{transform:scale(1.03)}.lesson-space .lsx-figure-zoom{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.55);opacity:0;transition:opacity .2s}.lesson-space .lsx-figure-btn:focus-visible .lsx-figure-zoom,.lesson-space .lsx-figure-btn:hover .lsx-figure-zoom{opacity:1}@media (hover:none){.lesson-space .lsx-figure-zoom{opacity:.85}}.lesson-space .lsx-figure figcaption{margin-top:10px;text-align:center;font-size:14px;color:var(--ink3)}@media (min-width:640px){.lesson-space .lsx-figure figcaption{font-size:16px}}@keyframes lsx-fade{0%{opacity:0}to{opacity:1}}@keyframes lsx-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.lsx-lightbox{position:fixed;inset:0;z-index:10060;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.92);cursor:zoom-out;animation:lsx-fade .25s both}.lsx-lightbox img{max-width:100%;max-height:calc(100% - 64px);object-fit:contain;border-radius:14px;cursor:default;animation:lsx-zoom-in .35s cubic-bezier(.2,.8,.2,1) both}.lsx-lightbox p{margin-top:14px;color:rgba(255,255,255,.8);font-size:16px;text-align:center}.lsx-lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);cursor:pointer}@keyframes lsx-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.lesson-space .lsx-more{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 20px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:800;color:var(--ink2);background:var(--surf);border:1.5px dashed color-mix(in srgb,var(--a1) 55%,transparent);transition:transform .15s,border-color .2s;animation:lsx-rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--base, 0s) + .45s)}.lesson-space .lsx-more:hover{border-style:solid;transform:translateY(-1px)}.lesson-space .lsx-more-count{padding:2px 9px;border-radius:999px;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.lesson-space .lsx-more-chev{color:var(--a1);animation:lsx-nudge 1.4s ease-in-out infinite}@media (min-width:640px){.lesson-space .lsx-more{font-size:15px}}@keyframes lsx-hop{0%{transform:translateY(0)}35%{transform:translateY(-11px) rotate(-7deg)}70%{transform:translateY(0) rotate(3deg)}to{transform:none}}.lesson-space .lsx-rail{display:flex;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding-top:26px}.lesson-space .lsx-rail-track{position:relative;flex:1;height:8px;margin:0 16px 0 6px;border-radius:999px;background:var(--surf2);box-shadow:inset 0 0 0 1px var(--line)}.lesson-space .lsx-rail-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,var(--a1),var(--a2));box-shadow:0 0 12px color-mix(in srgb,var(--a1) 55%,transparent);transition:width .7s cubic-bezier(.34,1.3,.64,1)}.lesson-space .lsx-rail-segs{position:absolute;left:0;right:0;top:-10px;bottom:-10px;display:flex}.lesson-space .lsx-rail-seg{position:relative;flex:1;padding:0;border:0;background:none;cursor:pointer}.lesson-space .lsx-rail-seg+.lsx-rail-seg:before{content:"";position:absolute;left:-1px;top:50%;width:2px;height:8px;margin-top:-4px;background:color-mix(in srgb,var(--ink) 30%,transparent)}.lesson-space .lsx-rail-hero{position:absolute;top:50%;width:0;height:0;pointer-events:none;transition:left .7s cubic-bezier(.34,1.3,.64,1)}.lesson-space .lsx-hop{position:absolute;left:-17px;top:-31px;display:block;width:34px;height:34px;animation:lsx-hop .6s cubic-bezier(.3,1.6,.5,1)}.lesson-space .lsx-hop img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.lesson-space .lsx-rail-count{flex-shrink:0;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--ink)}.lesson-space .lsx-rail-count span{color:var(--ink3);font-weight:700}@media (min-width:640px){.lesson-space .lsx-rail{padding-top:32px}.lesson-space .lsx-hop{left:-22px;top:-40px;width:44px;height:44px}}@keyframes lsx-splash-out{0%,58%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes lsx-splash-img{0%{opacity:0;transform:scale(.4) rotate(-12deg)}35%{opacity:1;transform:scale(1.06) rotate(2deg)}60%{transform:scale(1)}to{opacity:.6;transform:scale(1.3)}}@keyframes lsx-ring{0%{opacity:0;transform:scale(.3)}30%{opacity:.8}to{opacity:0;transform:scale(2.4)}}.lesson-space .lsx-splash{position:absolute;inset:0;z-index:40;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--st) 28%,#060a18),#060a18 70%);animation:lsx-splash-out 1.1s ease both}.lesson-space .ls-light-mode .lsx-splash{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--st) 18%,#f8fafc),#f8fafc 70%)}.lesson-space .lsx-splash-ring{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-170px 0 0 -130px;border-radius:50%;border:2px solid var(--st);animation:lsx-ring 1.1s ease-out both}.lesson-space .lsx-splash-img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 20px 40px color-mix(in srgb,var(--st) 50%,transparent));animation:lsx-splash-img 1.1s cubic-bezier(.2,.8,.2,1) both}.lesson-space .lsx-splash-kicker{margin-top:18px;font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--st);animation:lsx-rise .5s .12s both}.lesson-space .lsx-splash-name{margin-top:6px;padding:0 16px;text-align:center;font-size:30px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);animation:lsx-rise .5s .2s both}@media (min-width:640px){.lesson-space .lsx-splash-img{width:190px;height:190px}.lesson-space .lsx-splash-name{font-size:48px}}.lesson-space .lsx-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.lesson-space .lsx-bg-img{position:absolute;inset:-48px;background-size:cover;background-position:50%;filter:blur(22px) saturate(1.25);opacity:.55}.lesson-space .lsx-backdrop.is-light .lsx-bg-img{filter:blur(26px) saturate(1.1);opacity:.6}.lesson-space .lsx-bg-veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0,rgba(6,10,24,.5),rgba(6,10,24,.84) 70%),linear-gradient(180deg,rgba(6,10,24,.3),rgba(6,10,24,.75))}.lesson-space .lsx-backdrop.is-light .lsx-bg-veil{background:radial-gradient(120% 90% at 50% 10%,rgba(248,250,252,.7),rgba(248,250,252,.9) 70%),linear-gradient(180deg,rgba(248,250,252,.4),rgba(248,250,252,.8))}.lesson-space .lsx-decor{position:absolute;inset:0}.lesson-space .lsx-backdrop.is-light .lsx-decor{opacity:.75}@keyframes lsx-corner-br{0%{opacity:0;transform:translate(40px,40px) rotate(4deg)}to{opacity:var(--co);transform:none}}@keyframes lsx-corner-tl{0%{opacity:0;transform:translate(-40px,-40px) rotate(-4deg)}to{opacity:var(--co);transform:none}}.lesson-space .lsx-corner{--co:0.95;position:absolute;display:none;width:clamp(96px,calc((96vw - 1264px) / 2 + 48px),210px);height:auto;opacity:var(--co)}.lesson-space .lsx-backdrop.is-dark .lsx-corner{--co:0.6}.lesson-space .lsx-corner-tl{left:0;top:150px;width:clamp(80px,calc((96vw - 1264px) / 2 + 36px),160px);transform-origin:top left;animation:lsx-corner-tl .9s cubic-bezier(.2,.8,.2,1) .3s both}.lesson-space .lsx-corner-br{right:0;bottom:66px;transform-origin:bottom right;animation:lsx-corner-br .9s cubic-bezier(.2,.8,.2,1) .3s both}@media (min-width:1360px){.lesson-space .lsx-corner{display:block}}@keyframes lsx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.15) translate(2%,-2%)}}.lesson-space .lsx-glow{position:absolute;width:620px;height:620px;opacity:.3;will-change:transform;background:radial-gradient(closest-side,var(--c),color-mix(in srgb,var(--c) 35%,transparent) 45%,transparent);animation:lsx-breathe 12s ease-in-out infinite}.lesson-space .lsx-backdrop.is-light .lsx-glow{opacity:.2}@keyframes lsx-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes lsx-shoot{0%{opacity:0;transform:translate(0) rotate(-28deg)}2%{opacity:1}7%{opacity:0;transform:translate(-340px,180px) rotate(-28deg)}to{opacity:0;transform:translate(-340px,180px) rotate(-28deg)}}.lesson-space .lsx-star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.8);animation:lsx-twinkle var(--d) ease-in-out infinite}.lesson-space .lsx-backdrop.is-light .lsx-star{background:var(--a1);box-shadow:none}.lesson-space .lsx-shoot{position:absolute;width:150px;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0));animation:lsx-shoot 14s linear infinite}.lesson-space .lsx-backdrop.is-light .lsx-shoot{background:linear-gradient(90deg,var(--a1),transparent)}@keyframes lsx-drift{0%{opacity:0;transform:translate(-40px)}15%{opacity:.7}50%{transform:translate(60px,-30px)}85%{opacity:.7}to{opacity:0;transform:translate(170px,10px)}}.lesson-space .lsx-sun{position:absolute;right:-130px;top:-170px;width:540px;height:540px;border-radius:50%;opacity:.6;background:radial-gradient(circle,color-mix(in srgb,var(--a2) 75%,#fff) 0 11%,color-mix(in srgb,var(--a2) 35%,transparent) 28%,transparent 62%)}.lesson-space .lsx-sun:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--a2) 32%,transparent) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,transparent 14%,#000 22%,transparent 64%);mask:radial-gradient(circle,transparent 14%,#000 22%,transparent 64%)}.lesson-space .lsx-hills{position:absolute;left:-5%;right:-5%;bottom:-40px;height:170px;background:radial-gradient(60% 100% at 20% 100%,color-mix(in srgb,var(--a3) 22%,transparent) 0 60%,transparent 61%),radial-gradient(55% 100% at 78% 100%,color-mix(in srgb,var(--a3) 15%,transparent) 0 60%,transparent 61%)}.lesson-space .lsx-backdrop.is-dark .lsx-sun{opacity:.38}.lesson-space .lsx-seed{position:absolute;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--a2) 80%,#fff);box-shadow:0 0 8px color-mix(in srgb,var(--a2) 60%,transparent);animation:lsx-drift var(--d) linear infinite}@keyframes lsx-bubble{0%{opacity:0;transform:translate(0)}10%{opacity:.8}50%{transform:translate(var(--sway),-55vh)}90%{opacity:.7}to{opacity:0;transform:translateY(-105vh)}}@keyframes lsx-sway{0%,to{transform:skewX(-6deg)}50%{transform:skewX(6deg)}}.lesson-space .lsx-bubble{position:absolute;bottom:-40px;border-radius:50%;opacity:0;border:1.5px solid color-mix(in srgb,var(--a1) 55%,transparent);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),transparent 36%),color-mix(in srgb,var(--a1) 8%,transparent);animation:lsx-bubble var(--d) linear infinite}.lesson-space .lsx-rays{position:absolute;left:10%;top:-10%;width:80%;height:90%;opacity:.8;transform-origin:top center;background:repeating-linear-gradient(100deg,color-mix(in srgb,var(--a1) 14%,transparent) 0 40px,transparent 40px 110px);-webkit-mask:linear-gradient(180deg,#000,transparent 85%);mask:linear-gradient(180deg,#000,transparent 85%);animation:lsx-sway 10s ease-in-out infinite}@keyframes lsx-fall{0%{opacity:0;transform:translate(0) rotate(0deg)}10%{opacity:.6}50%{transform:translate(var(--sway),50vh) rotate(160deg)}90%{opacity:.5}to{opacity:0;transform:translate(calc(var(--sway) * -.4),105vh) rotate(320deg)}}.lesson-space .lsx-leaf{position:absolute;top:-50px;opacity:0;animation:lsx-fall var(--d) linear infinite}@keyframes lsx-flag{0%,to{transform:rotate(-2.5deg) skewY(-1deg)}50%{transform:rotate(2.5deg) skewY(1deg)}}@keyframes lsx-float{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.75;transform:translateY(-40px)}}.lesson-space .lsx-flag{position:absolute;top:-6px;width:58px;height:46%;opacity:.4;transform-origin:top center;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--a3) 90%,#fff) 0 9px,transparent 10px),linear-gradient(90deg,transparent 0 16%,color-mix(in srgb,#fff 30%,transparent) 16% 20%,transparent 20% 80%,color-mix(in srgb,#fff 30%,transparent) 80% 84%,transparent 84%),var(--c);animation:lsx-flag 5s ease-in-out infinite}.lesson-space .lsx-backdrop.is-light .lsx-flag{opacity:.3}.lesson-space .lsx-mote{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--a3);box-shadow:0 0 8px var(--a3);animation:lsx-float var(--d) ease-in-out infinite}@keyframes lsx-spark{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:.9;transform:scale(1) rotate(90deg)}}.lesson-space .lsx-spark{position:absolute;opacity:0;animation:lsx-spark var(--d) ease-in-out infinite}@keyframes lsx-grid{0%{transform:translateY(0)}to{transform:translateY(60px)}}.lesson-space .lsx-floor{position:absolute;left:-50%;right:-50%;bottom:-8%;height:48%;overflow:hidden;opacity:.5;transform:perspective(320px) rotateX(62deg);transform-origin:top center;-webkit-mask:linear-gradient(180deg,transparent,#000 45%);mask:linear-gradient(180deg,transparent,#000 45%)}.lesson-space .lsx-floor:before{content:"";position:absolute;left:0;right:0;top:-60px;bottom:0;background-image:linear-gradient(color-mix(in srgb,var(--a1) 70%,transparent) 2px,transparent 2px),linear-gradient(90deg,color-mix(in srgb,var(--a2) 55%,transparent) 2px,transparent 2px);background-size:60px 60px;animation:lsx-grid 2.4s linear infinite}.lesson-space .lsx-horizon{position:absolute;left:0;right:0;bottom:40%;height:2px;opacity:.45;background:linear-gradient(90deg,transparent,var(--a1),var(--a2),transparent);box-shadow:0 0 40px 8px color-mix(in srgb,var(--a1) 35%,transparent)}.lesson-space .lsx-scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}.lesson-space .lsx-backdrop.is-light .lsx-scan{display:none}@keyframes lsx-aurora{0%,to{transform:translateX(0) scaleY(1) skewX(-10deg)}50%{transform:translateX(8%) scaleY(1.25) skewX(10deg)}}@keyframes lsx-snow{0%{transform:translate(0)}to{transform:translate(var(--sway),100vh)}}.lesson-space .lsx-band{position:absolute;width:70%;height:55%;opacity:.4;will-change:transform;background:radial-gradient(closest-side,var(--c),color-mix(in srgb,var(--c) 30%,transparent) 55%,transparent);animation:lsx-aurora 18s ease-in-out infinite}.lesson-space .lsx-backdrop.is-light .lsx-band{opacity:.22}.lesson-space .lsx-snow{position:absolute;top:-10px;border-radius:50%;background:#fff;opacity:.7;animation:lsx-snow var(--d) linear infinite}.lesson-space .lsx-backdrop.is-light .lsx-snow{background:var(--a3);opacity:.45}@keyframes lsx-cloud{0%{transform:translateX(0)}to{transform:translateX(170vw)}}.lesson-space .lsx-cloud{position:absolute;left:-30%;border-radius:999px;background:#fff;opacity:.6;animation:lsx-cloud var(--d) linear infinite}.lesson-space .lsx-cloud:after,.lesson-space .lsx-cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.lesson-space .lsx-cloud:before{width:46%;height:150%;left:14%;bottom:30%}.lesson-space .lsx-cloud:after{width:34%;height:120%;right:16%;bottom:35%}.lesson-space .lsx-backdrop.is-dark .lsx-cloud{opacity:.07}.lesson-space .lsx-backdrop.is-lite .lsx-decor *,.lesson-space .lsx-backdrop.is-lite .lsx-decor :after,.lesson-space .lsx-backdrop.is-lite .lsx-decor :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lesson-space .lsx-decor *,.lesson-space .lsx-decor :after,.lesson-space .lsx-decor :before{animation:none!important}.lesson-space .lsx-splash{display:none}.lesson-space .lsx-card-in,.lesson-space .lsx-enter,.lesson-space .lsx-fact-emoji,.lesson-space .lsx-head-icon,.lesson-space .lsx-hop,.lesson-space .lsx-more,.lesson-space .lsx-pop,.lesson-space .lsx-row-in,.lesson-space .lsx-shell-in,.lesson-space .lsx-title,.lesson-space .lsx-title-bar,.lesson-space .lsx-tl-line{animation:none!important}}.lesson-space .lsx-desc{padding:12px 14px;background:color-mix(in srgb,var(--a2) 7%,var(--surf));border-style:dashed;border-color:color-mix(in srgb,var(--a2) 38%,transparent)}.lesson-space .lsx-desc-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--a2);background:color-mix(in srgb,var(--a2) 12%,transparent);border:1px solid color-mix(in srgb,var(--a2) 35%,transparent);cursor:pointer;transition:background .2s}.lesson-space .lsx-desc-btn:hover{background:color-mix(in srgb,var(--a2) 22%,transparent)}.lesson-space .lsx-desc-n{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:12px;color:#fff;background:var(--a2)}.lesson-space .lsx-desc-chev{transition:transform .25s}.lesson-space .lsx-desc-btn.is-open .lsx-desc-chev{transform:rotate(180deg)}.lesson-space .lsx-desc-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.lesson-space .lsx-desc-item{display:flex;gap:10px;align-items:flex-start}.lesson-space .lsx-desc-num{flex-shrink:0;width:26px;height:26px;margin-top:2px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:900;color:var(--a2);background:color-mix(in srgb,var(--a2) 16%,transparent)}@media (min-width:640px){.lesson-space .lsx-desc{padding:16px 22px}.lesson-space .lsx-desc-btn{font-size:14px}}.lesson-space .lsx-ans{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 12%,var(--surf)),var(--surf) 75%);border-color:color-mix(in srgb,#22c55e 38%,transparent)}.lesson-space .lsx-ans-row{display:flex;gap:14px;align-items:flex-start}.lesson-space .lsx-ans-icon{flex-shrink:0;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#22c55e;box-shadow:0 6px 18px color-mix(in srgb,#22c55e 35%,transparent)}.lesson-space .lsx-ans-problem{font-size:14px;color:var(--ink3);margin-bottom:6px}.lesson-space .lsx-ans .lsx-text{white-space:pre-line}@media (min-width:640px){.lesson-space .lsx-ans-problem{font-size:16px}.lesson-space .lsx-ans-icon{width:40px;height:40px}}.lesson-space .lsx-media{max-width:min(1080px,calc((100vh - 360px) * 16 / 9));min-width:min(100%,320px);margin:0 auto;width:100%}.lesson-space .ls-light-mode .lsx-native .text-white\/75{color:rgba(255,255,255,.75)}.lesson-space .lsx-card.is-media .lsx-head{flex-direction:row;justify-content:center;gap:14px;margin-bottom:14px}.lesson-space .lsx-card.is-media .lsx-head-icon{width:42px;height:42px;border-radius:14px}.lesson-space .lsx-card.is-media .lsx-title{margin-top:0;font-size:20px}.lesson-space .lsx-card.is-media .lsx-title-bar{display:none}@media (min-width:640px){.lesson-space .lsx-card.is-media .lsx-title{font-size:26px}}.lesson-space .lsx-fc{max-width:860px;margin:0 auto}.lesson-space .lsx-fc-stage{perspective:1400px}.lesson-space .lsx-fc-card{position:relative;width:100%;min-height:260px;cursor:pointer;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);border:0;background:none;padding:0;text-align:center}.lesson-space .lsx-fc-card.is-flipped{transform:rotateY(180deg)}.lesson-space .lsx-fc-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 24px;border-radius:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow);overflow:auto}.lesson-space .lsx-fc-front{background:linear-gradient(135deg,color-mix(in srgb,var(--a1) var(--t1),var(--surf)),color-mix(in srgb,var(--a2) var(--t1),var(--surf)))}.lesson-space .lsx-fc-back{transform:rotateY(180deg);background:linear-gradient(135deg,color-mix(in srgb,#22c55e 12%,var(--surf)),var(--surf) 80%);border-color:color-mix(in srgb,#22c55e 35%,transparent)}.lesson-space .lsx-fc-big{font-size:22px;font-weight:800;line-height:1.35;color:var(--ink);max-width:46ch}.lesson-space .lsx-fc-back .lsx-fc-big{font-weight:600;font-size:20px}.lesson-space .lsx-fc-tag{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.lesson-space .lsx-fc-tap{font-size:13px;color:var(--ink3)}.lesson-space .lsx-fc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px}.lesson-space .lsx-fc-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;font-size:15px;font-weight:800;color:var(--ink);cursor:pointer;background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .15s,background .2s}.lesson-space .lsx-fc-btn:active{transform:scale(.97)}.lesson-space .lsx-fc-btn:disabled{opacity:.35;cursor:not-allowed}.lesson-space .lsx-fc-btn.is-know{color:#fff;background:#16a34a;border-color:#16a34a}.lesson-space .lsx-fc-btn.is-again{color:#fff;background:#ea580c;border-color:#ea580c}.lesson-space .lsx-fc-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:12px;font-size:14px;font-weight:700;color:var(--ink3)}.lesson-space .lsx-fc-meta b{color:var(--ink)}.lesson-space .lsx-fc-track{height:6px;border-radius:6px;margin-top:14px;background:color-mix(in srgb,var(--a1) 14%,transparent);overflow:hidden}.lesson-space .lsx-fc-track>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .3s}@media (min-width:640px){.lesson-space .lsx-fc-card{min-height:340px}.lesson-space .lsx-fc-big{font-size:30px}.lesson-space .lsx-fc-back .lsx-fc-big{font-size:24px}.lesson-space .lsx-fc-btn{font-size:16px;padding:12px 20px}}@media (prefers-reduced-motion:reduce){.lesson-space .lsx-fc-card{transition:none}}