.LessonPage_modernLessonPage__clnWL{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#ffffff);position:relative}.LessonPage_modernLessonPage__clnWL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="10" y="10" width="20" height="20" fill="rgba(102,126,234,0.05)" rx="2"/><rect x="70" y="30" width="15" height="15" fill="rgba(102,126,234,0.05)" rx="2"/><rect x="30" y="70" width="25" height="25" fill="rgba(102,126,234,0.05)" rx="2"/></svg>') repeat;background-size:150px 150px;opacity:.4}.LessonPage_topNav__tBiR8{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8);z-index:1000;transition:all .3s ease}.LessonPage_navContainer__94dVk{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:70px}.LessonPage_logo__sdBt3{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:1.5rem;color:#1e293b;transition:all .3s ease}.LessonPage_logo__sdBt3:hover{transform:scale(1.05)}.LessonPage_logoIcon__ypQxR{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(102,126,234,.3))}.LessonPage_logoText__WhdA_{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.LessonPage_breadcrumbs__cp_dP{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#64748b}.LessonPage_breadcrumbs__cp_dP a{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.LessonPage_breadcrumbs__cp_dP a:hover{color:#764ba2}.LessonPage_breadcrumbs__cp_dP span{color:#94a3b8}.LessonPage_navActions__roneN{display:flex;align-items:center}.LessonPage_backBtn__sjojX{text-decoration:none;color:#64748b;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .3s ease}.LessonPage_backBtn__sjojX:hover{color:#667eea;background:rgba(102,126,234,.1)}.LessonPage_mainContent__eOPX7{max-width:900px;margin:0 auto;padding:100px 20px 60px;position:relative;z-index:1}.LessonPage_lessonHeader__KaU8r{background:white;border-radius:20px;padding:40px;margin-bottom:32px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #e2e8f0;position:relative;overflow:hidden}.LessonPage_lessonHeader__KaU8r:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.LessonPage_headerContent__Q2TYo{position:relative;z-index:1}.LessonPage_lessonTitle__GhZa3{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1.2}.LessonPage_lessonMeta__9UL8t{display:flex;gap:20px;flex-wrap:wrap}.LessonPage_metaItem__JhkWq{display:flex;align-items:center;gap:8px;background:rgba(102,126,234,.1);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;color:#667eea}.LessonPage_metaIcon__p_mYw{font-size:1rem}.LessonPage_lessonContent__jW4Pw{background:white;border-radius:20px;padding:40px;margin-bottom:32px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #e2e8f0;line-height:1.8;color:#374151;font-size:1.1rem}.LessonPage_lessonContent__jW4Pw h1,.LessonPage_lessonContent__jW4Pw h2,.LessonPage_lessonContent__jW4Pw h3,.LessonPage_lessonContent__jW4Pw h4,.LessonPage_lessonContent__jW4Pw h5,.LessonPage_lessonContent__jW4Pw h6{margin-top:40px;margin-bottom:20px;color:#1e293b;font-weight:700}.LessonPage_lessonContent__jW4Pw h2{font-size:1.75rem;padding-bottom:12px;border-bottom:2px solid #e2e8f0;position:relative}.LessonPage_lessonContent__jW4Pw h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2)}.LessonPage_lessonContent__jW4Pw h3{font-size:1.4rem;color:#667eea}.LessonPage_lessonContent__jW4Pw p{margin-bottom:20px;text-align:justify}.LessonPage_lessonContent__jW4Pw ol,.LessonPage_lessonContent__jW4Pw ul{margin-bottom:20px;padding-left:24px}.LessonPage_lessonContent__jW4Pw li{margin-bottom:8px}.LessonPage_lessonContent__jW4Pw strong{font-weight:700;color:#1e293b;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));padding:2px 4px;border-radius:4px}.LessonPage_lessonContent__jW4Pw em{font-style:italic;color:#667eea;font-weight:600}.LessonPage_lessonContent__jW4Pw code:not(pre>code){font-family:JetBrains Mono,Fira Code,Consolas,monospace;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;padding:4px 8px;border-radius:6px;font-size:.9em;font-weight:600;border:1px solid rgba(102,126,234,.2);box-shadow:0 2px 4px rgba(102,126,234,.1)}.LessonPage_lessonContent__jW4Pw pre{margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);border:1px solid #e2e8f0}.LessonPage_lessonContent__jW4Pw blockquote{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-left:4px solid #667eea;padding:20px 24px;margin:24px 0;border-radius:0 12px 12px 0;font-style:italic}.LessonPage_navigationSection__2TPqw{display:flex;justify-content:space-between;align-items:center;gap:16px;background:white;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #e2e8f0}.LessonPage_navButton__MMBJ8{background:linear-gradient(135deg,#667eea,#764ba2);color:white;text-decoration:none;padding:12px 24px;border-radius:10px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.LessonPage_navButton__MMBJ8:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.LessonPage_backButton__q747s{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 4px 12px rgba(100,116,139,.3)}.LessonPage_backButton__q747s:hover{box-shadow:0 8px 20px rgba(100,116,139,.4)}.LessonPage_actionButtons__4pM5A{display:flex;gap:12px}.LessonPage_actionButton__Oaxlt{background:rgba(102,126,234,.1);color:#667eea;border:2px solid #667eea;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.LessonPage_actionButton__Oaxlt:hover{background:#667eea;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}@media (max-width:1024px){.LessonPage_mainContent__eOPX7{padding:100px 16px 60px}.LessonPage_lessonContent__jW4Pw,.LessonPage_lessonHeader__KaU8r,.LessonPage_navigationSection__2TPqw{padding:32px}.LessonPage_lessonTitle__GhZa3{font-size:2rem}}@media (max-width:768px){.LessonPage_navContainer__94dVk{padding:0 16px}.LessonPage_breadcrumbs__cp_dP{display:none}.LessonPage_lessonContent__jW4Pw,.LessonPage_lessonHeader__KaU8r,.LessonPage_navigationSection__2TPqw{padding:24px;border-radius:16px}.LessonPage_lessonTitle__GhZa3{font-size:1.75rem}.LessonPage_lessonMeta__9UL8t{flex-direction:column;gap:12px}.LessonPage_navigationSection__2TPqw{flex-direction:column;gap:16px}.LessonPage_actionButton__Oaxlt,.LessonPage_navButton__MMBJ8{width:100%;text-align:center}.LessonPage_actionButtons__4pM5A{width:100%;justify-content:center}}@media (max-width:480px){.LessonPage_lessonContent__jW4Pw,.LessonPage_lessonHeader__KaU8r,.LessonPage_navigationSection__2TPqw{padding:20px}.LessonPage_lessonTitle__GhZa3{font-size:1.5rem}.LessonPage_lessonContent__jW4Pw{font-size:1rem}}.CodeBlock_codeBlockContainer__fVCks{background-color:#2d2d2d;border-radius:var(--border-radius);margin:calc(var(--spacing-unit) * 1.5) 0;overflow:hidden;border:1px solid #444;box-shadow:0 4px 10px rgba(0,0,0,.2)}.CodeBlock_codeBlockHeader__ztAMf{display:flex;justify-content:space-between;align-items:center;background-color:#3a3a3a;padding:calc(var(--spacing-unit) * .5) var(--spacing-unit);border-bottom:1px solid #444}.CodeBlock_languageLabel__jnazF{font-family:var(--font-family-monospace);font-size:.85rem;color:#ccc;text-transform:uppercase;font-weight:500}.CodeBlock_copyButton__Mgg4j{background-color:#4a4a4a;color:#ccc;border:1px solid #555;padding:calc(var(--spacing-unit) * .3) calc(var(--spacing-unit) * .7);border-radius:calc(var(--border-radius) * .8);cursor:pointer;font-size:.8rem;transition:background-color .2s ease,color .2s ease}.CodeBlock_copyButton__Mgg4j:hover{background-color:#5a5a5a;color:white}.CodeBlock_copyButton__Mgg4j:active{background-color:#6a6a6a}.CodeBlock_syntaxHighlighterWrapper__8HO8c{padding:var(--spacing-unit);overflow-x:auto}.CodeBlock_syntaxHighlighterWrapper__8HO8c code[class*=language-],.CodeBlock_syntaxHighlighterWrapper__8HO8c pre[class*=language-]{font-family:var(--font-family-monospace)!important;font-size:.9rem!important;line-height:1.6!important}.CodeBlock_syntaxHighlighterWrapper__8HO8c .CodeBlock_linenumber__Th1uy{color:#6c757d!important;padding-right:var(--spacing-unit)!important;font-size:.85rem!important}