.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-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)}.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-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}}