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