body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{*{display:none!important}}:root{--text:#f8fafc;--text-secondary:#cbd5e1;--accent:#3b82f6;--accent-hover:#60a5fa;--border:#94a3b81a;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--font-main:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=light]{--text-muted:#374151;--border:#0f172a33;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293bf2;background:rgba(var(--bg-medium-rgb),.95);border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--border);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-main);position:sticky;top:0;transition:all .3s ease;z-index:100}:root{--bg-medium-rgb:30,41,59}[data-theme=light]{--bg-medium-rgb:248,250,252}.navbar.scrolled{background:#0f172afa;background:rgba(var(--bg-dark-rgb),.98);border-bottom-color:#3b82f633;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}:root{--bg-dark-rgb:15,23,42}[data-theme=light]{--bg-dark-rgb:255,255,255}.navbarContainer{justify-content:space-between;margin:0 auto;max-width:100%;padding:1rem 2rem}.brand,.navbarContainer{align-items:center;display:flex}.brand{color:#f8fafc;color:var(--text);font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none;transition:all .3s ease}.brandIcon{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:auto}.brandLogo{border-radius:10px;height:100%;object-fit:contain;width:100%}.brandIconInner{color:#fff;font-size:.875rem;font-weight:800;letter-spacing:-.5px}.brandText{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;letter-spacing:-.5px}.desktopLinks{align-items:center;display:flex;gap:2rem}.navLink,.navLinks{align-items:center;display:flex;gap:.5rem}.navLink{background:none;border:none;border-radius:10px;color:#cbd5e1;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;overflow:hidden;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.navLink:before{background:linear-gradient(135deg,#3b82f6,#60a5fa);background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(100%);transition:all .3s ease}.navLink.active:before,.navLink:hover:before{opacity:.1;transform:translateY(0)}.navLink:hover{color:#f8fafc;color:var(--text);transform:translateY(-1px)}.navLink.active{background:#334155;background:var(--bg-light);border:1px solid #94a3b81a;border:1px solid var(--border);color:#3b82f6;color:var(--accent)}.navLink i{font-size:.875rem;text-align:center;width:16px}.userSection{border-left:1px solid #94a3b81a;border-left:1px solid var(--border);gap:1rem;padding-left:2rem}.userInfo,.userSection{align-items:center;display:flex}.userInfo{gap:.75rem}.userAvatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border:2px solid #3b82f633;border-radius:10px;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px}.userAvatar.small{font-size:.75rem;height:32px;width:32px}.userAvatar.large{font-size:1.125rem;height:48px;width:48px}.userAvatar:hover{border-color:#3b82f6;border-color:var(--accent);transform:scale(1.05)}.userDetails{display:flex;flex-direction:column;gap:.125rem}.userName{color:#f8fafc;color:var(--text);font-size:.875rem;font-weight:600}.userRole{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#94a3b8;color:var(--text-muted);font-size:.75rem;padding:.125rem .5rem;text-transform:capitalize}.logoutButton{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#fca5a5;cursor:pointer;display:flex;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-main);font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.logoutButton:hover{background:#ef444433;color:#f87171;transform:translateY(-1px)}.logoutButton i{font-size:.875rem}.mobileHeader{gap:1rem}.mobileHeader,.mobileMenuWrapper,.mobileUserInfo{align-items:center;display:flex}.mobileMenuWrapper{gap:1rem}.mobileMenuButton{background:none;border:none;border-radius:8px;color:#f8fafc;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:1.25rem;gap:4px;padding:.75rem;position:relative;transition:all .3s ease}.mobileMenuButton:hover{background:#3b82f61a}.mobileMenu{background:#0f172a;background:var(--bg-dark);border-left:1px solid #94a3b81a;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:2rem;height:100vh;overflow-y:auto;padding:2rem 1.5rem;position:fixed;right:-100%;top:0;transition:all .3s ease;width:320px;z-index:200}.mobileMenu.open{right:0}.mobileMenuContent{display:flex;flex-direction:column;gap:2rem;height:100%}.mobileUserSection{align-items:center;background:#1e293b;background:var(--bg-medium);border:1px solid #94a3b81a;border:1px solid var(--border);border-radius:16px;gap:1rem;padding:1.5rem}.mobileLinks,.mobileUserSection{display:flex;flex-direction:column}.mobileLinks{flex:1 1;gap:.5rem}.mobileLink{align-items:center;border:1px solid #0000;border-radius:12px;color:#cbd5e1;color:var(--text-secondary);display:flex;font-weight:500;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .3s ease}.mobileLink.active,.mobileLink:hover{background:#1e293b;background:var(--bg-medium);border-color:#94a3b81a;border-color:var(--border);color:#f8fafc;color:var(--text);transform:translateX(4px)}.mobileLink.active{background:#334155;background:var(--bg-light);border-color:#3b82f6;border-color:var(--accent);color:#3b82f6;color:var(--accent)}.mobileLink i{font-size:1rem;text-align:center;width:20px}.mobileLogoutButton{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#fca5a5;cursor:pointer;display:flex;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-main);font-weight:500;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;transition:all .3s ease}.mobileLogoutButton:hover{background:#ef444433;color:#f87171;transform:translateX(4px)}.mobileLogoutButton i{font-size:1rem;text-align:center;width:20px}.mobileOverlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:150}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1200px){.navbarContainer{padding:1rem 1.5rem}}@media screen and (max-width:768px){.navbarContainer{padding:1rem}.brandText,.desktopLinks{display:none}.mobileMenu{width:280px}}@media screen and (max-width:480px){.navbarContainer{padding:.75rem}.brand{font-size:1rem}.brandIcon{height:36px;width:36px}.brandIconInner{font-size:.75rem}.mobileMenu{right:-100%;width:100%}.mobileMenu.open{right:0}}@media (prefers-reduced-motion:no-preference){.navbar *{transition-duration:.3s}}.logoutButton:focus,.mobileLink:focus,.mobileLogoutButton:focus,.mobileMenuButton:focus,.navLink:focus{outline:2px solid #3b82f6;outline:2px solid var(--accent);outline-offset:2px}[data-theme=light] .navLink{color:#374151!important}[data-theme=light] .navLink:hover{color:#111827!important}[data-theme=light] .navLink.active{background:#f3f4f6!important;color:#2563eb!important}[data-theme=light] .mobileLink{color:#374151!important}[data-theme=light] .mobileLink.active,[data-theme=light] .mobileLink:hover,[data-theme=light] .userName{color:#111827!important}[data-theme=light] .userRole{color:#6b7280!important}@media (prefers-contrast:high){.navbar{border-bottom:2px solid #f8fafc;border-bottom:2px solid var(--text)}.mobileLink,.navLink{border:1px solid #94a3b8;border:1px solid var(--text-muted)}.mobileLink.active,.mobileLink:hover,.navLink.active,.navLink:hover{border-color:#3b82f6;border-color:var(--accent)}}.subscribe-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:40px;text-align:center}.subscribe-heading{font-size:1.75rem;margin-bottom:10px}.subscribe-subheading{color:#666;font-size:1.1rem;margin-bottom:30px}.subscribe-tiers{display:flex;gap:20px;justify-content:space-between;padding:20px}.subscribe-box-link{color:inherit;flex:1 1;text-decoration:none}.subscribe-box{background-color:#f0f0f0;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#000;font-family:inherit;margin:auto;max-width:550px;min-width:350px;padding:40px;transition:transform .2s ease}.subscribe-box h3,.subscribe-box p,.subscribe-box ul li{color:#000;font-family:inherit;text-decoration:none}.subscribe-box h3{font-size:1.5rem;margin-bottom:10px}.subscribe-box p{color:#666;font-size:1rem;margin-bottom:20px}.subscribe-box .subheading{color:#000;font-weight:700}.subscribe-box ul{list-style-position:inside;list-style-type:disc;padding-left:0;text-align:left}.subscribe-box ul li{font-size:1rem;margin-bottom:10px;text-align:center}.subscribe-box:hover{cursor:pointer;transform:scale(1.02)}@media only screen and (max-width:768px){.subscribe-tiers{flex-direction:column}.subscribe-box{margin-bottom:20px;max-width:100%;min-width:auto}}.Spinner_spinnerContainer__kEncE{color:#94a3b8;font-family:Inter,sans-serif;margin-top:3rem;text-align:center}.Spinner_spinnerTitle__t6pn1{color:#60a5fa;font-size:1.4rem;font-weight:500;letter-spacing:.03em;margin-bottom:1.5rem}.Spinner_spinner__Qz7DP{align-items:center;display:flex;gap:.5rem;height:100px;justify-content:center}.Spinner_spinner__Qz7DP div{animation:Spinner_bounce__PCUdX 1.5s ease-in-out infinite;background-color:#60a5fa;border-radius:50%;height:12px;width:12px}.Spinner_spinner__Qz7DP div:nth-child(2){animation-delay:.3s}.Spinner_spinner__Qz7DP div:nth-child(3){animation-delay:.6s}@keyframes Spinner_bounce__PCUdX{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}:root{--bg-dark:#0f172a;--bg-medium:#1e293b;--bg-light:#334155;--text:#e2e8f0;--text-secondary:#94a3b8;--accent:#60a5fa;--accent-hover:#3b82f6;--accent-light:#93c5fd;--accent-lighter:#bfdbfe;--border:#ffffff1a}[data-theme=light]{--bg-dark:#fff;--bg-medium:#f8fafc;--bg-light:#e2e8f0;--text:#0f172a;--text-muted:#475569;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#3b82f6;--accent-lighter:#2563eb;--border:#0000001a}.Dashboard_dashboardContainer__R3CfZ{-ms-overflow-style:none;background-color:#0f172a;background-color:var(--bg-dark);color:#e2e8f0;color:var(--text);min-height:90vh;overflow-y:auto;padding:20px;scrollbar-width:none;transition:all .3s ease}.Dashboard_dashboardContainer__R3CfZ::-webkit-scrollbar{display:none}.Dashboard_colContainer__M3Bdr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.Dashboard_colContainer__M3Bdr{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Dashboard_colContainer__M3Bdr{grid-template-columns:repeat(3,1fr)}}.Dashboard_col__9aYQ6{display:flex;flex-direction:column;gap:0}.Dashboard_accordionItem__bYFbg{background-color:#334155;background-color:var(--bg-light);border-radius:6px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease-in-out}[data-theme=light] .Dashboard_accordionItem__bYFbg{border:1px solid #d1d5db}.Dashboard_accordionHeader__MGRvU{align-items:center;background-color:#1e293b;background-color:var(--bg-medium);color:#e2e8f0;color:var(--text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1rem;transition:background-color .3s ease}.Dashboard_accordionHeader__MGRvU:hover{background-color:#60a5fa;background-color:var(--accent);color:#fff}.Dashboard_accordionContent__L-NmK{background-color:#0f172a;background-color:var(--bg-dark);border-top:1px solid #1e293b;border-top:1px solid var(--bg-medium);color:#94a3b8;color:var(--text-muted);padding:.8rem 1rem}.Dashboard_lessonList__uuM0q{list-style:none;margin:0;padding-left:0}.Dashboard_lessonList__uuM0q li{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.Dashboard_lessonList__uuM0q li:before{color:#94a3b8;color:var(--text-muted);content:"\f054";font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900}.Dashboard_lessonLink__t4GFg{color:#93c5fd!important;color:var(--accent-light)!important;cursor:pointer;flex-grow:1;font-weight:500;text-decoration:none;transition:color .3s ease}.Dashboard_lessonLink__t4GFg:hover{color:#bfdbfe!important;color:var(--accent-lighter)!important;text-decoration:underline}[data-theme=dark] .Dashboard_lessonLink__t4GFg,[data-theme=dark] .Dashboard_lessonLink__t4GFg span,[data-theme=dark] .Dashboard_modalContent__izEj2 .Dashboard_lessonLink__t4GFg,[data-theme=dark] td .Dashboard_lessonLink__t4GFg{color:#bfdbfe!important;text-shadow:none!important}[data-theme=dark] .Dashboard_lessonLink__t4GFg:hover,[data-theme=dark] .Dashboard_lessonLink__t4GFg:hover span,[data-theme=dark] .Dashboard_modalContent__izEj2 .Dashboard_lessonLink__t4GFg:hover,[data-theme=dark] td .Dashboard_lessonLink__t4GFg:hover{color:#dbeafe!important}[data-theme=light] .Dashboard_lessonLink__t4GFg,[data-theme=light] .Dashboard_lessonLink__t4GFg span,[data-theme=light] .Dashboard_modalContent__izEj2 .Dashboard_lessonLink__t4GFg,[data-theme=light] td .Dashboard_lessonLink__t4GFg{color:#3b82f6!important;text-shadow:none!important}[data-theme=light] .Dashboard_lessonLink__t4GFg:hover,[data-theme=light] .Dashboard_lessonLink__t4GFg:hover span,[data-theme=light] .Dashboard_modalContent__izEj2 .Dashboard_lessonLink__t4GFg:hover,[data-theme=light] td .Dashboard_lessonLink__t4GFg:hover{color:#2563eb!important}.Dashboard_previewButton__AoOgr{background:none;border:none;color:#94a3b8;color:var(--text-muted);cursor:pointer;font-size:.85rem;text-decoration:none;transition:color .3s ease}.Dashboard_previewButton__AoOgr:hover{color:#3b82f6;color:var(--accent-hover)}.Dashboard_arrow__nS7-X{color:#e2e8f0;color:var(--text);display:inline-block;font-family:Font Awesome\ 6 Free;font-size:.75rem;font-weight:900;margin-left:.5rem;transition:transform .3s ease}.Dashboard_accordionHeader__MGRvU[aria-expanded=true] .Dashboard_arrow__nS7-X{transform:rotate(180deg)}.Dashboard_modalOverlay__7MgMQ{align-items:center;background-color:#0f172ae6;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:999}[data-theme=light] .Dashboard_modalOverlay__7MgMQ{background-color:#00000080}.Dashboard_modalContent__izEj2{background-color:#1e293b;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;box-sizing:border-box;color:#000;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:100%}[data-theme=light] .Dashboard_modalContent__izEj2{background-color:#1e293b;border:1px solid #0000001a;box-shadow:0 4px 20px #00000026;color:#000}.Dashboard_modalHeader__WfO9V{align-items:center;background:#334155;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.Dashboard_navigationControls__9aie0{align-items:center;display:flex;flex:1 1;gap:1rem}.Dashboard_navButton__nRfKa{align-items:center;background:#60a5fa;background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:100px;padding:.5rem 1rem;transition:all .3s ease}.Dashboard_navButton__nRfKa:hover:not(.Dashboard_disabled__mJSDH){background:#3b82f6;background:var(--accent-hover);transform:translateY(-1px)}.Dashboard_navButton__nRfKa.Dashboard_disabled__mJSDH{background:#1e293b;background:var(--bg-medium);color:#94a3b8;color:var(--text-muted);cursor:not-allowed;opacity:.5}.Dashboard_lessonInfo__mF977{flex:1 1;justify-content:center;max-width:400px}.Dashboard_modalTitle__me9-Y{color:#fff;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_modalControls__\+iKNh{align-items:center;display:flex;gap:.5rem}.Dashboard_themeToggle__8CAKo{align-items:center;background:#1e293b;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;transition:all .3s ease;width:2.5rem}.Dashboard_themeToggle__8CAKo:hover{background:#60a5fa;border-color:#60a5fa;color:#fff}.Dashboard_closeButton__dKM8l{align-items:center;background:none;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;transition:all .3s ease;width:2.5rem}.Dashboard_closeButton__dKM8l:hover{background:#ef4444;border-color:#ef4444;color:#fff}.Dashboard_modalBody__6v4eB{background-color:#fff;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:2rem}.Dashboard_categoriesHeading__sP39k{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);color:#e2e8f0;color:var(--text);font-family:Inter,sans-serif;font-size:1.75rem;font-weight:400;letter-spacing:.02em;margin-bottom:2rem;padding-bottom:.5rem}.Dashboard_protectedContent__G5Uhu{-webkit-tap-highlight-color:transparent!important}.Dashboard_protectedContent__G5Uhu,.Dashboard_protectedContent__G5Uhu *{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;-khtml-user-select:none!important}.Dashboard_protectedContent__G5Uhu canvas,.Dashboard_protectedContent__G5Uhu img,.Dashboard_protectedContent__G5Uhu svg{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;pointer-events:none!important}.Dashboard_protectedContent__G5Uhu ::selection,.Dashboard_protectedContent__G5Uhu::selection{background:#0000!important}.Dashboard_protectedContent__G5Uhu ::-moz-selection,.Dashboard_protectedContent__G5Uhu::-moz-selection{background:#0000!important}.Dashboard_protectedContent__G5Uhu{-webkit-app-region:no-drag!important}.Dashboard_protectedContent__G5Uhu :focus{outline:none!important}.Dashboard_protectedContent__G5Uhu,.Dashboard_protectedContent__G5Uhu *{cursor:default!important}@media (max-width:768px){.Dashboard_modalContent__izEj2{margin:.5rem;max-width:95%}.Dashboard_modalHeader__WfO9V{flex-direction:column;gap:1rem;padding:.75rem 1rem}.Dashboard_navigationControls__9aie0{justify-content:space-between;width:100%}.Dashboard_navButton__nRfKa{font-size:.75rem;min-width:80px;padding:.5rem .75rem}.Dashboard_lessonInfo__mF977{max-width:none;order:-1;width:100%}.Dashboard_modalTitle__me9-Y{font-size:1rem}.Dashboard_modalControls__\+iKNh{justify-content:center}.Dashboard_modalBody__6v4eB{padding:1rem}}@media (max-width:480px){.Dashboard_modalContent__izEj2{margin:.25rem;max-width:98%}.Dashboard_modalBody__6v4eB{padding:.75rem}}@media print{.Dashboard_dashboardContainer__R3CfZ,.Dashboard_modalOverlay__7MgMQ,.Dashboard_protectedContent__G5Uhu{display:none!important;visibility:hidden!important}}.Dashboard_categoryBadge__bpdp0{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:#3b82f6;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-top:.5rem;padding:.25rem .75rem;text-transform:uppercase}[data-theme=dark] .Dashboard_categoryBadge__bpdp0{background:#60a5fa26;border-color:#60a5fa4d;color:#60a5fa}.Dashboard_lessonInfo__mF977{align-items:center;display:flex;flex-direction:column;text-align:center}.Dashboard_modalTitle__me9-Y{font-size:1.125rem;font-weight:600;margin:0 0 .25rem}table{border-collapse:collapse}table,table td,table th{border:1px solid #d3d3d3}.LessonsPage_lessonsPage__dfxCl{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--accent-primary:#3b82f6;--accent-secondary:#60a5fa;--accent-hover:#1d4ed8;--border:#94a3b833}.LessonsPage_lessonsPage__dfxCl[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#475569;--accent-primary:#2563eb;--accent-secondary:#3b82f6;--accent-hover:#1e40af;--border:#0f172a1a}.LessonsPage_lessonsPage__dfxCl{display:flex;flex-direction:column;height:calc(100vh - 100px);overflow:hidden}.LessonsPage_readerContent__mwZW0 .LessonsPage_para__2pzYY{font-size:16pt!important}.LessonsPage_readerContent__mwZW0 .LessonsPage_table__ILknk,.LessonsPage_readerContent__mwZW0 td,.LessonsPage_readerContent__mwZW0 th{border:1px solid #ccc;border-collapse:collapse;padding:8px;text-align:left;width:100%}.LessonsPage_readerContent__mwZW0 tr:first-child{background-color:#f5f5f5}.LessonsPage_readerContent__mwZW0 tr:hover{background-color:#f9f9f9}.LessonsPage_readerContent__mwZW0 img{margin:0 auto}.LessonsPage_readerContent__mwZW0 .LessonsPage_UrtAp__RT10V{font-size:20px!important}.LessonsPage_readerContent__mwZW0 ol{margin-bottom:5px!important;margin-top:5px!important}.LessonsPage_readerContent__mwZW0 .LessonsPage_para__2pzYY span{font-size:20px!important}.LessonsPage_readerContent__mwZW0 h2{font-size:18pt!important;margin-bottom:25px!important}.LessonsPage_readerContent__mwZW0 h1{font-size:24pt}.LessonsPage_readerContent__mwZW0 h1.LessonsPage_noteTitle__p\+OK\+{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;margin:21px 0}.LessonsPage_readerContent__mwZW0 tbody{font-size:12pt!important}.LessonsPage_readerContent__mwZW0 td{border:solid!important;border-width:1px!important;padding:10px}.LessonsPage_readerContent__mwZW0 div,.LessonsPage_readerContent__mwZW0 div strong,.LessonsPage_readerContent__mwZW0 div strong tbody,.LessonsPage_readerContent__mwZW0 p,.LessonsPage_readerContent__mwZW0 tbody div strong{font-size:14pt!important}.LessonsPage_readerContent__mwZW0 .LessonsPage_para__2pzYY{color:var(--text-primary);font-size:14px;line-height:1.5;margin:16px 0}.LessonsPage_readerContent__mwZW0 .LessonsPage_para__2pzYY strong span[data-fontsize=true]{font-size:16pt;font-weight:700}.LessonsPage_readerContent__mwZW0 .LessonsPage_para__2pzYY span[data-fontsize=true]{font-size:11pt}.LessonsPage_readerContent__mwZW0 table{border-collapse:collapse;margin:20px 0;width:100%}.LessonsPage_readerContent__mwZW0 table td{border:1px solid #ddd;color:var(--text-secondary);font-size:14px;padding:8px;text-align:left}.LessonsPage_readerContent__mwZW0 img{border-radius:3px;max-width:80%}.LessonsPage_readerContent__mwZW0 .LessonsPage_list-bullet-todo-container__cifTq,.LessonsPage_readerContent__mwZW0 .LessonsPage_list-bullet-todo__AUIj\+,.LessonsPage_readerContent__mwZW0 .LessonsPage_list-content__omQn7,.LessonsPage_readerContent__mwZW0 li div.LessonsPage_list-bullet-todo-container__cifTq,.LessonsPage_readerContent__mwZW0 li div.LessonsPage_list-content__omQn7{display:none!important}.LessonsPage_mainContent__gVwEN{display:flex;flex-grow:1;height:100%}.LessonsPage_sidebar__2Brng{background-color:var(--bg-secondary);max-height:100%;min-width:250px;overflow-y:auto;padding:1rem}.LessonsPage_content__-U7Zy{background-color:var(--bg-primary);color:var(--text-primary);flex-grow:1;max-height:100%;min-width:100px;overflow-y:auto;padding:1rem}.LessonsPage_searchForm__pdrRa{margin-bottom:1rem}.LessonsPage_searchInput__UuIss{margin-bottom:.5rem;padding:.5rem;width:92%}.LessonsPage_searchButton__wsbKm{background-color:var(--accent-primary);border:none;color:#fff;cursor:pointer;padding:.5rem;width:100%}.LessonsPage_searchButton__wsbKm:hover{background-color:var(--accent-hover)}.LessonsPage_lessonList__YVHjU{list-style-type:none;padding:0}.LessonsPage_lessonList__YVHjU li{align-items:center;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:.5rem 0;position:relative}.LessonsPage_lessonList__YVHjU li.LessonsPage_selected__fTXlE,.LessonsPage_lessonList__YVHjU li:hover{background-color:#3b82f61a;color:var(--accent-primary);font-weight:500}.LessonsPage_divider__V1IXL{background-color:#ddd;border:0;height:1px;margin:.5rem 0}.LessonsPage_goBackButton__F\+gJD{background-color:#f0f0f0;border:none;cursor:pointer;margin-bottom:1rem;padding:.5rem}.LessonsPage_goBackButton__F\+gJD:hover{background-color:#e0e0e0}.LessonsPage_searchResult__AihGT{background-color:#f9f9f9;border:1px solid #ddd;margin-bottom:1rem;padding:1rem}.LessonsPage_searchResult__AihGT h3{margin-top:0}.LessonsPage_searchResult__AihGT button{background-color:var(--accent-primary);border:none;color:#fff;cursor:pointer;margin-top:.5rem;padding:.5rem}.LessonsPage_searchResult__AihGT button:hover{background-color:var(--accent-hover)}.LessonsPage_readerContent__mwZW0{color:inherit;-webkit-user-select:none;user-select:none}.LessonsPage_scrollDivider__jqiAj{background-color:#aaa;cursor:ew-resize;margin:0 3px;width:4px}.LessonsPage_categoryHeader__4yC7U{cursor:pointer}.LessonsPage_sidebarToggle__M8jS\+{display:none}.LessonsPage_splitViewControls__eELVs{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;padding:1rem}.LessonsPage_splitViewButton__kxWcr{align-items:center;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease;width:100%}.LessonsPage_splitViewButton__kxWcr:hover{background:var(--accent-hover);transform:translateY(-1px)}.LessonsPage_splitViewButton__kxWcr.LessonsPage_active__U-e9b{background:var(--accent-secondary)}.LessonsPage_swapButton__Mv8Wx{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-bottom:.75rem;padding:.5rem;transition:all .3s ease;width:100%}.LessonsPage_swapButton__Mv8Wx:hover{background:var(--bg-primary);color:var(--text-primary)}.LessonsPage_activePaneSelector__hFpeo{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.LessonsPage_activePaneLabel__RYwZG{color:var(--text-muted);font-size:.75rem;font-weight:500}.LessonsPage_paneButton__RMD20{background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .3s ease}.LessonsPage_paneButton__RMD20:hover{background:var(--bg-tertiary);color:var(--text-primary)}.LessonsPage_paneButton__RMD20.LessonsPage_active__U-e9b{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.LessonsPage_paneIndicator__s7nbJ{background:var(--accent-primary);border-radius:3px;color:#fff;font-size:.625rem;font-weight:700;margin-left:.5rem;padding:.125rem .375rem}.LessonsPage_splitViewContainer__Ifwgm{display:flex;gap:0;height:100%}.LessonsPage_splitPane__bauO9{background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;height:100%;transition:all .3s ease}.LessonsPage_splitPane__bauO9.LessonsPage_activePane__hvaj9{box-shadow:inset 0 0 0 2px var(--accent-primary)}.LessonsPage_splitPaneHeader__En\+I2{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:60px;padding:1rem 1.5rem}.LessonsPage_splitPaneHeader__En\+I2 h3{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.LessonsPage_activeIndicator__ikdKA{animation:LessonsPage_pulse__Xvqry 2s infinite;color:var(--accent-primary);font-size:.75rem}@keyframes LessonsPage_pulse__Xvqry{0%,to{opacity:1}50%{opacity:.5}}.LessonsPage_splitPaneContent__YhBGy{flex:1 1;overflow-y:auto;position:relative}.LessonsPage_splitDivider__Szl8D{background:var(--border);flex-shrink:0;width:1px}.LessonsPage_emptyPane__a7AU\+{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.LessonsPage_emptyPane__a7AU\+ i{font-size:3rem;margin-bottom:1rem;opacity:.5}.LessonsPage_emptyPane__a7AU\+ p{font-size:.875rem;margin:0}@media (max-width:768px){.LessonsPage_sidebar__2Brng{background-color:var(--bg-secondary);bottom:0;left:-100%;position:fixed;top:0;transition:left .3s ease-in-out;width:250px;z-index:1000}.LessonsPage_sidebarOpen__PM4Hl{left:0}.LessonsPage_mainContent__gVwEN{display:block}.LessonsPage_sidebarToggle__M8jS\+{background-color:#333;border:none;bottom:10px;color:#fff;cursor:pointer;display:block;font-size:20px;height:50px;left:10px;padding:10px;position:fixed;text-align:center;width:50px;z-index:1001}.LessonsPage_sidebarToggle__M8jS\+:hover{background-color:#555}.LessonsPage_splitViewContainer__Ifwgm{flex-direction:column}.LessonsPage_splitDivider__Szl8D{height:1px;width:100%}.LessonsPage_splitPane__bauO9{min-height:300px}.LessonsPage_splitViewControls__eELVs{padding:.75rem}.LessonsPage_activePaneSelector__hFpeo{align-items:stretch;flex-direction:column;gap:.5rem}.LessonsPage_activePaneLabel__RYwZG{text-align:center}}@media (max-width:1024px){.LessonsPage_splitViewContainer__Ifwgm{flex-direction:column}.LessonsPage_splitDivider__Szl8D{height:1px;width:100%}.LessonsPage_splitPane__bauO9{min-height:300px}}:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--text-light:#64748b;--accent-primary:#3b82f6;--accent-secondary:#60a5fa;--accent-light:#1e40af;--border:#94a3b833;--border-light:#94a3b81a;--success:#10b981;--success-light:#10b9811a;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 2px 0 #0003;--shadow:0 1px 3px 0 #0000004d,0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#3b82f6,#60a5fa);--gradient-success:linear-gradient(135deg,#10b981,#059669)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#1f2937;--text-muted:#6b7280;--text-light:#9ca3af;--accent-primary:#2563eb;--accent-secondary:#3b82f6;--accent-light:#1d4ed8;--border:#0f172a26;--border-light:#0f172a1a;--success:#059669;--success-light:#0596691a;--warning:#d97706;--danger:#dc2626;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#2563eb,#3b82f6);--gradient-success:linear-gradient(135deg,#059669,#047857)}.CategoriesPage_categoriesPage__9iROJ{-ms-overflow-style:none;background:#0f172a;background:var(--bg-primary);background-image:radial-gradient(at 40% 20%,#3b82f60d 0,#0000 50%),radial-gradient(at 80% 0,#93c5fd0d 0,#0000 50%),radial-gradient(at 0 50%,#10b9810d 0,#0000 50%);color:#f8fafc;color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;overflow:hidden;scrollbar-width:none;transition:all .3s ease}.CategoriesPage_categoriesPage__9iROJ::-webkit-scrollbar{display:none}[data-theme=light] .CategoriesPage_categoriesPage__9iROJ{background-image:radial-gradient(at 40% 20%,#3b82f608 0,#0000 50%),radial-gradient(at 80% 0,#93c5fd08 0,#0000 50%),radial-gradient(at 0 50%,#10b98108 0,#0000 50%)}.CategoriesPage_categoriesPage__9iROJ.CategoriesPage_fullscreen__K1\+7S{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.CategoriesPage_progressBar__LTc5f{background:#334155;background:var(--bg-tertiary);height:3px;position:relative;z-index:50}.CategoriesPage_progressFill__OZCm2{background:linear-gradient(135deg,#3b82f6,#60a5fa);background:var(--gradient-accent);border-radius:0 2px 2px 0;height:100%;transition:width .3s ease}.CategoriesPage_mainContent__yZC9c{display:flex;flex:1 1;overflow:hidden}.CategoriesPage_sidebar__B8maj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b;background:var(--bg-secondary);border-right:1px solid #94a3b833;border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:280px;transition:all .3s ease;z-index:40}[data-theme=light] .CategoriesPage_sidebar__B8maj{border-right:1px solid #94a3b833;border-right:1px solid var(--border);box-shadow:0 1px 2px 0 #0003;box-shadow:var(--shadow-sm)}.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU{min-width:40px;width:40px!important}.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU .CategoriesPage_sidebarHeader__lfzov{justify-content:center;padding:.5rem}.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU .CategoriesPage_brandSection__zxD5H,.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU .CategoriesPage_categoriesContainer__ryQbz,.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU .CategoriesPage_searchForm__a4syE,.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU .CategoriesPage_splitViewControls__tZszi{display:none}.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU .CategoriesPage_headerTop__ZXMGr{justify-content:center;margin-bottom:0}.CategoriesPage_sidebar__B8maj.CategoriesPage_collapsed__UpbAU .CategoriesPage_collapseButton__mdK6v{margin:0}.CategoriesPage_sidebarHeader__lfzov{background:#334155;background:var(--bg-tertiary);border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--border);padding:1.5rem}.CategoriesPage_headerTop__ZXMGr{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.CategoriesPage_brandSection__zxD5H{align-items:center;display:flex;gap:.75rem}.CategoriesPage_brandIcon__c0UZx{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.CategoriesPage_brandText__YCRjQ{display:flex;flex-direction:column;gap:.25rem}.CategoriesPage_sidebarTitle__ZYTVD{color:#f8fafc;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.CategoriesPage_categoryCount__CV9T9{color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-weight:500}.CategoriesPage_collapseButton__mdK6v{align-items:center;background:#0f172a;background:var(--bg-primary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:6px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.CategoriesPage_collapseButton__mdK6v:hover{background:#3b82f6;background:var(--accent-primary);border-color:#3b82f6;border-color:var(--accent-primary);color:#fff}.CategoriesPage_searchForm__a4syE{display:flex;gap:.5rem;margin-bottom:1rem}.CategoriesPage_searchContainer__6JPFX{flex:1 1;position:relative}.CategoriesPage_searchContainer__6JPFX i{color:#94a3b8;color:var(--text-muted);font-size:.75rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.CategoriesPage_searchInput__lRmzN{background:#0f172a;background:var(--bg-primary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:#f8fafc;color:var(--text-primary);font-size:.75rem;padding:.5rem .75rem .5rem 2rem;transition:all .3s ease;width:100%}.CategoriesPage_searchInput__lRmzN:focus{background:#1e293b;background:var(--bg-secondary);border-color:#3b82f6;border-color:var(--accent-primary);box-shadow:0 0 0 2px #3b82f61a;outline:none}.CategoriesPage_searchInput__lRmzN::placeholder{color:#64748b;color:var(--text-light)}.CategoriesPage_clearButton__44fSf{background:none;border:none;border-radius:3px;color:#94a3b8;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:.125rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.CategoriesPage_clearButton__44fSf:hover{background:#334155;background:var(--bg-tertiary);color:#e2e8f0;color:var(--text-secondary)}.CategoriesPage_searchButton__H743T{background:#3b82f6;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.5rem .75rem;transition:all .3s ease}.CategoriesPage_searchButton__H743T:hover{background:#60a5fa;background:var(--accent-secondary)}.CategoriesPage_splitViewControls__tZszi{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.CategoriesPage_splitViewButton__PygUW{align-items:center;background:#3b82f6;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.65rem;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem .75rem;transition:all .3s ease;white-space:nowrap}.CategoriesPage_splitViewButton__PygUW.CategoriesPage_active__g9bKh,.CategoriesPage_splitViewButton__PygUW:hover{background:#60a5fa;background:var(--accent-secondary)}.CategoriesPage_swapButton__BaMFA{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:6px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.65rem;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem .75rem;transition:all .3s ease;white-space:nowrap}.CategoriesPage_swapButton__BaMFA:hover{background:#0f172a;background:var(--bg-primary);color:#f8fafc;color:var(--text-primary)}.CategoriesPage_activePaneSelector__sZ0FZ{align-items:center;display:flex;flex:1 1;gap:.25rem;min-width:0}.CategoriesPage_activePaneLabel__aDLfO{color:#94a3b8;color:var(--text-muted);flex-shrink:0;font-size:.65rem;font-weight:500;white-space:nowrap}.CategoriesPage_paneButton__kVG2E{background:#0f172a;background:var(--bg-primary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:4px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.65rem;font-weight:500;min-width:28px;padding:.25rem .5rem;text-align:center;transition:all .3s ease}.CategoriesPage_paneButton__kVG2E:hover{background:#334155;background:var(--bg-tertiary);color:#f8fafc;color:var(--text-primary)}.CategoriesPage_paneButton__kVG2E.CategoriesPage_active__g9bKh{background:#3b82f6;background:var(--accent-primary);border-color:#3b82f6;border-color:var(--accent-primary);color:#fff}.CategoriesPage_categoriesContainer__ryQbz{flex:1 1;overflow-y:auto;padding:.5rem}.CategoriesPage_categoryCard__nacRw{background:#1e293b;background:var(--bg-card);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}[data-theme=light] .CategoriesPage_categoryCard__nacRw{border:1px solid #94a3b833;border:1px solid var(--border);box-shadow:0 1px 2px 0 #0003;box-shadow:var(--shadow-sm)}.CategoriesPage_categoryCard__nacRw:hover{border-color:#3b82f6;border-color:var(--accent-primary);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-md);transform:translateY(-1px)}.CategoriesPage_categoryHeader__akoXt{align-items:center;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease}.CategoriesPage_categoryHeader__akoXt:before{background:linear-gradient(135deg,#3b82f6,#60a5fa);background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CategoriesPage_categoryHeader__akoXt:hover:before{opacity:.05}.CategoriesPage_categoryHeader__akoXt.CategoriesPage_expanded__6zy-o{background:#3b82f61a;border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--border)}.CategoriesPage_categoryInfo__etKeg{align-items:center;display:flex;gap:.75rem;position:relative;z-index:1}.CategoriesPage_categoryIcon__gsSlo{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;height:1.75rem;justify-content:center;width:1.75rem}.CategoriesPage_categoryDetails__PdknL{display:flex;flex-direction:column;gap:.125rem}.CategoriesPage_categoryName__Y84oM{color:#f8fafc;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.CategoriesPage_categoryStats__P6Myw{color:#94a3b8;color:var(--text-muted);font-size:.65rem;font-weight:500}.CategoriesPage_categoryActions__l1a-u{align-items:center;display:flex;gap:.5rem;position:relative;z-index:1}.CategoriesPage_progressRing__nCJDm{color:#60a5fa;color:var(--accent-secondary);height:20px;opacity:.7;width:20px}.CategoriesPage_arrow__EfeU9{color:#94a3b8;color:var(--text-muted);font-size:.65rem;transition:all .3s ease}.CategoriesPage_categoryHeader__akoXt.CategoriesPage_expanded__6zy-o .CategoriesPage_arrow__EfeU9{color:#3b82f6;color:var(--accent-primary);transform:rotate(180deg)}.CategoriesPage_lessonsList__uQX4x{animation:CategoriesPage_expandContent__RX\+h6 .3s ease-out;background:#0f172a;background:var(--bg-primary);padding:.125rem}@keyframes CategoriesPage_expandContent__RX\+h6{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.CategoriesPage_lessonItem__2TI6e{align-items:center;border:1px solid #0000;border-radius:3px;cursor:pointer;display:flex;margin-bottom:.0625rem;padding:.125rem .375rem;position:relative;transition:all .3s ease}.CategoriesPage_lessonItem__2TI6e:hover{background:#1e293b;background:var(--bg-secondary);border-color:#94a3b833;border-color:var(--border);transform:translateX(2px)}.CategoriesPage_lessonItem__2TI6e.CategoriesPage_selected__rWmX5{background:#3b82f61a;border-color:#3b82f6;border-color:var(--accent-primary);box-shadow:0 1px 2px 0 #0003;box-shadow:var(--shadow-sm)}.CategoriesPage_lessonIcon__9kZml{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);background:var(--gradient-accent);border-radius:2px;color:#fff;display:flex;flex-shrink:0;font-size:.375rem;height:1rem;justify-content:center;margin-right:.375rem;width:1rem}.CategoriesPage_lessonInfo__4gvuY{display:flex;flex:1 1;flex-direction:column;min-width:0}.CategoriesPage_lessonTitle__uqVNk{color:#f8fafc;color:var(--text-primary);font-size:.6875rem;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategoriesPage_lessonMeta__D7pfL{align-items:center;color:#94a3b8;color:var(--text-muted);font-size:.6rem;gap:.25rem}.CategoriesPage_lessonMeta__D7pfL i{font-size:.4rem}.CategoriesPage_paneIndicator__Qdm\+h{background:#3b82f6;background:var(--accent-primary);border-radius:2px;color:#fff;flex-shrink:0;font-size:.4rem;font-weight:700;margin-left:.1875rem;padding:.0625rem .1875rem}.CategoriesPage_activeIndicator__qUm4R{animation:CategoriesPage_pulse__nJYl3 2s infinite;color:#3b82f6;color:var(--accent-primary);flex-shrink:0;font-size:.5rem}@keyframes CategoriesPage_pulse__nJYl3{0%,to{opacity:1}50%{opacity:.5}}.CategoriesPage_resizeDivider__BYT2i{align-items:center;background:#94a3b833;background:var(--border);cursor:col-resize;display:flex;justify-content:center;position:relative;transition:all .3s ease;width:4px}.CategoriesPage_resizeDivider__BYT2i.CategoriesPage_resizing__RU9LE,.CategoriesPage_resizeDivider__BYT2i:hover{background:#3b82f6;background:var(--accent-primary);width:6px}.CategoriesPage_dividerHandle__W3X3Q{color:#64748b;color:var(--text-light);font-size:.75rem;opacity:0;position:absolute;transition:opacity .3s ease}.CategoriesPage_resizeDivider__BYT2i:hover .CategoriesPage_dividerHandle__W3X3Q{opacity:1}.CategoriesPage_contentWrapper__E27\+Z{background:#0f172a;background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.CategoriesPage_contentHeader__bVboX{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b;background:var(--bg-secondary);border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.5rem 2rem}.CategoriesPage_headerLeft__\+NQNg{flex:1 1}.CategoriesPage_backButton__0oI6i{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:8px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;width:fit-content}.CategoriesPage_backButton__0oI6i:hover{background:#0f172a;background:var(--bg-primary);color:#f8fafc;color:var(--text-primary);transform:translateX(-2px)}.CategoriesPage_currentLesson__klZhs .CategoriesPage_lessonTitle__uqVNk{color:#f8fafc;color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.CategoriesPage_lessonMeta__D7pfL{display:flex;font-size:.875rem;gap:1.5rem}.CategoriesPage_progressText__FGRa6,.CategoriesPage_readingTime__5U6U-{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;font-weight:500;gap:.5rem}.CategoriesPage_progressText__FGRa6 i,.CategoriesPage_readingTime__5U6U- i{color:#3b82f6;color:var(--accent-primary)}.CategoriesPage_headerActions__e7CW6{align-items:center;display:flex;gap:.5rem}.CategoriesPage_singleViewZoomControls__7aSVD{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:8px;display:flex;gap:.25rem;margin-right:.5rem;padding:.25rem .5rem}.CategoriesPage_singleViewZoomControls__7aSVD .CategoriesPage_zoomButton__1YlaB{align-items:center;background:#0f172a;background:var(--bg-primary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:6px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;padding:.375rem;transition:all .2s ease;width:28px}.CategoriesPage_singleViewZoomControls__7aSVD .CategoriesPage_zoomButton__1YlaB:hover{background:#3b82f6;background:var(--accent-primary);border-color:#3b82f6;border-color:var(--accent-primary);color:#fff}.CategoriesPage_singleViewZoomControls__7aSVD .CategoriesPage_zoomLevel__PdEAb{color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-weight:600;min-width:45px;padding:0 .5rem;text-align:center}.CategoriesPage_fullscreenButton__q9lGK{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:8px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .3s ease}.CategoriesPage_fullscreenButton__q9lGK:hover{background:#3b82f6;background:var(--accent-primary);border-color:#3b82f6;border-color:var(--accent-primary);color:#fff}.CategoriesPage_content__vIn5h{-ms-overflow-style:none;background:#fff;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:0;scrollbar-width:none}.CategoriesPage_content__vIn5h::-webkit-scrollbar{display:none}.CategoriesPage_loadingContainer__js\+x5{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.CategoriesPage_loadingText__2eb\+9{color:#94a3b8;color:var(--text-muted);font-size:.875rem}.CategoriesPage_splitViewContainer__HpUzd{display:flex;gap:0;height:100%;position:relative}.CategoriesPage_splitPane__uXGXm{background:#0f172a;background:var(--bg-primary);display:flex;flex-direction:column;height:100%;min-width:200px;overflow:hidden;transition:width .2s ease}.CategoriesPage_splitPane__uXGXm.CategoriesPage_activePane__C\+VGc{box-shadow:inset 0 0 0 2px #3b82f6;box-shadow:inset 0 0 0 2px var(--accent-primary)}.CategoriesPage_splitPaneHeader__jWrKs{align-items:center;background:#1e293b;background:var(--bg-secondary);border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;min-height:50px;padding:.75rem 1rem}.CategoriesPage_splitPaneHeader__jWrKs h3{align-items:center;color:#f8fafc;color:var(--text-primary);display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategoriesPage_zoomControls__bN123{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin-left:.5rem}.CategoriesPage_zoomButton__1YlaB{align-items:center;background:#0f172a;background:var(--bg-primary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:4px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:.7rem;height:24px;justify-content:center;padding:.25rem;transition:all .2s ease;width:24px}.CategoriesPage_zoomButton__1YlaB:hover{background:#3b82f6;background:var(--accent-primary);border-color:#3b82f6;border-color:var(--accent-primary);color:#fff}.CategoriesPage_zoomLevel__PdEAb{color:#94a3b8;color:var(--text-muted);font-size:.7rem;font-weight:500;min-width:40px;padding:0 .25rem;text-align:center}.CategoriesPage_splitPaneContent__d5\+f3{background:#fff;flex:1 1;overflow:auto;position:relative;scrollbar-color:#94a3b84d #0000;scrollbar-width:thin}.CategoriesPage_splitPaneContent__d5\+f3::-webkit-scrollbar{height:8px;width:8px}.CategoriesPage_splitPaneContent__d5\+f3::-webkit-scrollbar-track{background:#0000}.CategoriesPage_splitPaneContent__d5\+f3::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.CategoriesPage_splitPaneContent__d5\+f3::-webkit-scrollbar-thumb:hover{background:#94a3b880}.CategoriesPage_splitPaneContent__d5\+f3::-webkit-scrollbar-corner{background:#0000}.CategoriesPage_splitDivider__TRKro{align-items:center;background:#94a3b833;background:var(--border);cursor:col-resize;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease;width:6px;z-index:10}.CategoriesPage_splitDivider__TRKro.CategoriesPage_resizing__RU9LE,.CategoriesPage_splitDivider__TRKro:hover{background:#3b82f6;background:var(--accent-primary);width:8px}.CategoriesPage_splitDividerHandle__\+Jiyv{color:#64748b;color:var(--text-light);font-size:.7rem;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.CategoriesPage_splitDivider__TRKro:hover .CategoriesPage_splitDividerHandle__\+Jiyv{opacity:1}.CategoriesPage_splitDivider__TRKro.CategoriesPage_resizing__RU9LE .CategoriesPage_splitDividerHandle__\+Jiyv{color:#fff;opacity:1}.CategoriesPage_emptyPane__geQ7B{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.CategoriesPage_emptyPane__geQ7B i{font-size:3rem;margin-bottom:1rem;opacity:.5}.CategoriesPage_emptyPane__geQ7B p{font-size:.875rem;margin:0}.CategoriesPage_welcomeScreen__hNYOq{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem}.CategoriesPage_welcomeContent__bHInc{max-width:600px;text-align:center}.CategoriesPage_welcomeIcon__mJdeL{color:#3b82f6;color:var(--accent-primary);font-size:4rem;margin-bottom:1.5rem}.CategoriesPage_welcomeContent__bHInc h2{color:#f8fafc;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:1rem}.CategoriesPage_welcomeContent__bHInc p{color:#e2e8f0;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.CategoriesPage_welcomeStats__b7NTU{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:center}.CategoriesPage_statItem__znfWW{align-items:center;background:#1e293b;background:var(--bg-secondary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:8px;color:#94a3b8;color:var(--text-muted);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem}.CategoriesPage_statItem__znfWW i{color:#3b82f6;color:var(--accent-primary)}.CategoriesPage_searchResultsContainer__TU\+Ty{padding:2rem}.CategoriesPage_searchHeader__smzwS{align-items:center;border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.CategoriesPage_searchHeader__smzwS h2{align-items:center;color:#f8fafc;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.CategoriesPage_searchHeader__smzwS i{color:#3b82f6;color:var(--accent-primary)}.CategoriesPage_clearSearchButton__CrdN6{align-items:center;background:#334155;background:var(--bg-tertiary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:8px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.CategoriesPage_clearSearchButton__CrdN6:hover{background:#ef4444;background:var(--danger);border-color:#ef4444;border-color:var(--danger);color:#fff}.CategoriesPage_noResults__8S9nH{color:#94a3b8;color:var(--text-muted);padding:3rem 2rem;text-align:center}.CategoriesPage_noResults__8S9nH i{color:#64748b;color:var(--text-light);font-size:3rem;margin-bottom:1rem}.CategoriesPage_noResults__8S9nH h3{color:#e2e8f0;color:var(--text-secondary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.CategoriesPage_noResults__8S9nH p{color:#94a3b8;color:var(--text-muted);line-height:1.6}.CategoriesPage_searchResults__GV5vj{display:flex;flex-direction:column;gap:1rem}.CategoriesPage_searchResultCard__iXyNb{align-items:center;background:#1e293b;background:var(--bg-secondary);border:1px solid #94a3b833;border:1px solid var(--border);border-radius:12px;display:flex;padding:1.5rem;transition:all .3s ease}[data-theme=light] .CategoriesPage_searchResultCard__iXyNb{box-shadow:0 1px 2px 0 #0003;box-shadow:var(--shadow-sm)}.CategoriesPage_searchResultCard__iXyNb:hover{border-color:#3b82f6;border-color:var(--accent-primary);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-md);transform:translateY(-2px)}.CategoriesPage_resultIcon__dJaFM{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:3rem;justify-content:center;margin-right:1rem;width:3rem}.CategoriesPage_resultContent__vmsdK{flex:1 1}.CategoriesPage_resultTitle__rOCoU{color:#f8fafc;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.CategoriesPage_resultDescription__PUaRu{color:#94a3b8;color:var(--text-muted);font-size:.875rem;margin:0}.CategoriesPage_viewLessonButton__R22rC{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);background:var(--gradient-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.CategoriesPage_viewLessonButton__R22rC:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-md);transform:translateY(-1px)}.CategoriesPage_lessonContent__mQpph,.CategoriesPage_readerContent__3B3Mu,.CategoriesPage_splitPaneContent__d5\+f3{--text-primary:#0000;--text-secondary:#0000;--text-muted:#0000;--bg-primary:#0000;--bg-secondary:#0000;--bg-tertiary:#0000;color-scheme:light}[data-theme=dark] .CategoriesPage_lessonContent__mQpph:not([style*=color]),[data-theme=dark] .CategoriesPage_readerContent__3B3Mu:not([style*=color]),[data-theme=dark] .CategoriesPage_splitPaneContent__d5\+f3:not([style*=color]),[data-theme=light] .CategoriesPage_lessonContent__mQpph:not([style*=color]),[data-theme=light] .CategoriesPage_readerContent__3B3Mu:not([style*=color]),[data-theme=light] .CategoriesPage_splitPaneContent__d5\+f3:not([style*=color]){background-color:#fff;color:#000}[data-theme=dark] .CategoriesPage_lessonContent__mQpph :not([style*=color]):not([style*=background]),[data-theme=dark] .CategoriesPage_readerContent__3B3Mu :not([style*=color]):not([style*=background]),[data-theme=dark] .CategoriesPage_splitPaneContent__d5\+f3 :not([style*=color]):not([style*=background]),[data-theme=light] .CategoriesPage_lessonContent__mQpph :not([style*=color]):not([style*=background]),[data-theme=light] .CategoriesPage_readerContent__3B3Mu :not([style*=color]):not([style*=background]),[data-theme=light] .CategoriesPage_splitPaneContent__d5\+f3 :not([style*=color]):not([style*=background]){background-color:initial;color:inherit}.CategoriesPage_lessonContent__mQpph{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:auto;padding:10px;scrollbar-color:#94a3b84d #0000;scrollbar-width:thin}.CategoriesPage_lessonContent__mQpph::-webkit-scrollbar{height:8px;width:8px}.CategoriesPage_lessonContent__mQpph::-webkit-scrollbar-track{background:#0000}.CategoriesPage_lessonContent__mQpph::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.CategoriesPage_lessonContent__mQpph::-webkit-scrollbar-thumb:hover{background:#94a3b880}.CategoriesPage_lessonContent__mQpph::-webkit-scrollbar-corner{background:#0000}.CategoriesPage_readerContent__3B3Mu{box-sizing:border-box;flex:1 1;line-height:1.7;margin:0 auto;max-width:1200px;min-height:fit-content;overflow:visible;padding:2rem 3rem;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph{background:#fff;box-sizing:border-box;color:#000;min-height:100%;min-width:100%;padding:10px;width:auto}.CategoriesPage_splitPane__uXGXm .CategoriesPage_readerContent__3B3Mu{margin:0;max-width:none;min-height:fit-content;min-width:100%;overflow:visible;padding:1rem 1.5rem;width:auto}.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph{transition:transform .2s ease}.CategoriesPage_lessonContent__mQpph,.CategoriesPage_lessonContent__mQpph *,.CategoriesPage_readerContent__3B3Mu,.CategoriesPage_readerContent__3B3Mu *{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;-khtml-user-select:none!important}.CategoriesPage_lessonContent__mQpph img,.CategoriesPage_readerContent__3B3Mu img{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;pointer-events:none!important}.CategoriesPage_lessonContent__mQpph ::selection,.CategoriesPage_lessonContent__mQpph::selection,.CategoriesPage_readerContent__3B3Mu ::selection,.CategoriesPage_readerContent__3B3Mu::selection{background:#0000!important}.CategoriesPage_lessonContent__mQpph ::-moz-selection,.CategoriesPage_lessonContent__mQpph::-moz-selection,.CategoriesPage_readerContent__3B3Mu ::-moz-selection,.CategoriesPage_readerContent__3B3Mu::-moz-selection{background:#0000!important}@media print{.CategoriesPage_categoriesPage__9iROJ,.CategoriesPage_lessonContent__mQpph,.CategoriesPage_mainContent__yZC9c,.CategoriesPage_readerContent__3B3Mu{display:none!important;visibility:hidden!important}}.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph,.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph *,.CategoriesPage_splitPane__uXGXm .CategoriesPage_readerContent__3B3Mu,.CategoriesPage_splitPane__uXGXm .CategoriesPage_readerContent__3B3Mu *{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;-khtml-user-select:none!important}.CategoriesPage_content__vIn5h,.CategoriesPage_lessonContent__mQpph,.CategoriesPage_readerContent__3B3Mu,.CategoriesPage_splitPaneContent__d5\+f3{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.CategoriesPage_categoriesPage__9iROJ{-webkit-app-region:no-drag!important}.CategoriesPage_lessonContent__mQpph :focus,.CategoriesPage_readerContent__3B3Mu :focus{outline:none!important}.CategoriesPage_lessonContent__mQpph,.CategoriesPage_lessonContent__mQpph *,.CategoriesPage_readerContent__3B3Mu,.CategoriesPage_readerContent__3B3Mu *{cursor:default!important}.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph{display:block;overflow:visible;position:relative;transform-origin:top left}.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph[style*=scale]{height:auto;min-height:0;min-height:auto;white-space:normal}.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph,.CategoriesPage_splitPane__uXGXm .CategoriesPage_readerContent__3B3Mu{word-wrap:break-word;box-sizing:border-box;overflow-wrap:break-word}.CategoriesPage_splitDivider__TRKro:before{background:#0000;bottom:0;content:"";cursor:col-resize;left:-2px;position:absolute;right:-2px;top:0}.CategoriesPage_splitPane__uXGXm .CategoriesPage_lessonContent__mQpph{transition:transform .3s cubic-bezier(.4,0,.2,1)}.CategoriesPage_splitPane__uXGXm.CategoriesPage_activePane__C\+VGc .CategoriesPage_splitPaneHeader__jWrKs{background:#3b82f61a;border-bottom-color:#3b82f6;border-bottom-color:var(--accent-primary)}.CategoriesPage_splitPane__uXGXm .CategoriesPage_loadingContainer__js\+x5{align-items:center;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:1rem}.CategoriesPage_splitPane__uXGXm .CategoriesPage_loadingText__2eb\+9{font-size:.8rem}.CategoriesPage_splitPane__uXGXm .CategoriesPage_emptyPane__geQ7B{padding:1.5rem}.CategoriesPage_splitPane__uXGXm .CategoriesPage_emptyPane__geQ7B i{font-size:2rem;margin-bottom:.75rem}.CategoriesPage_splitPane__uXGXm .CategoriesPage_emptyPane__geQ7B p{font-size:.8rem}@media (max-width:1024px){.CategoriesPage_readerContent__3B3Mu{padding:2rem}.CategoriesPage_splitPane__uXGXm .CategoriesPage_readerContent__3B3Mu{padding:1rem}.CategoriesPage_contentHeader__bVboX{padding:1.5rem}.CategoriesPage_sidebar__B8maj{min-width:300px}.CategoriesPage_splitViewContainer__HpUzd{flex-direction:column}.CategoriesPage_splitDivider__TRKro{cursor:row-resize;height:6px;width:100%}.CategoriesPage_splitDivider__TRKro.CategoriesPage_resizing__RU9LE,.CategoriesPage_splitDivider__TRKro:hover{height:8px;width:100%}.CategoriesPage_splitDividerHandle__\+Jiyv i{transform:rotate(90deg)}.CategoriesPage_splitPane__uXGXm{min-height:300px}.CategoriesPage_splitPaneHeader__jWrKs{min-height:45px;padding:.5rem}.CategoriesPage_splitPaneHeader__jWrKs h3{font-size:.8rem}.CategoriesPage_zoomButton__1YlaB{font-size:.65rem;height:20px;width:20px}.CategoriesPage_zoomLevel__PdEAb{font-size:.65rem;min-width:35px}.CategoriesPage_singleViewZoomControls__7aSVD .CategoriesPage_zoomButton__1YlaB{font-size:.7rem;height:24px;width:24px}.CategoriesPage_singleViewZoomControls__7aSVD .CategoriesPage_zoomLevel__PdEAb{font-size:.7rem;min-width:40px}}@media (max-width:768px){.CategoriesPage_mainContent__yZC9c{flex-direction:column}.CategoriesPage_sidebar__B8maj{bottom:0;left:-100%;position:fixed;top:0;transition:left .3s ease;width:320px;z-index:100}.CategoriesPage_sidebar__B8maj.CategoriesPage_open__Z4rGK{left:0}.CategoriesPage_resizeDivider__BYT2i{display:none}.CategoriesPage_contentWrapper__E27\+Z{width:100%}.CategoriesPage_contentHeader__bVboX{align-items:center;flex-direction:row;gap:.5rem;padding:.5rem}.CategoriesPage_headerActions__e7CW6{justify-content:flex-end}.CategoriesPage_currentLesson__klZhs .CategoriesPage_lessonTitle__uqVNk{font-size:1rem}.CategoriesPage_lessonMeta__D7pfL{gap:.5rem}.CategoriesPage_readerContent__3B3Mu{padding:1.5rem}.CategoriesPage_splitPane__uXGXm .CategoriesPage_readerContent__3B3Mu{padding:1rem}.CategoriesPage_welcomeStats__b7NTU{gap:1rem;grid-template-columns:1fr}.CategoriesPage_searchResultCard__iXyNb{flex-direction:column;gap:1rem;text-align:center}.CategoriesPage_splitViewControls__tZszi{gap:.25rem}.CategoriesPage_activePaneSelector__sZ0FZ{align-items:center;flex-direction:row;gap:.25rem}.CategoriesPage_activePaneLabel__aDLfO{font-size:.6rem}.CategoriesPage_splitViewContainer__HpUzd{flex-direction:column}.CategoriesPage_splitPane__uXGXm{min-height:250px;width:100%!important}.CategoriesPage_splitDivider__TRKro{cursor:row-resize;height:6px;width:100%}.CategoriesPage_splitDivider__TRKro.CategoriesPage_resizing__RU9LE,.CategoriesPage_splitDivider__TRKro:hover{height:8px;width:100%}.CategoriesPage_splitDivider__TRKro:before{bottom:-2px;cursor:row-resize;left:0;right:0;top:-2px}.CategoriesPage_zoomControls__bN123{gap:.125rem}.CategoriesPage_zoomButton__1YlaB{font-size:.6rem;height:18px;width:18px}.CategoriesPage_zoomLevel__PdEAb{font-size:.6rem;min-width:30px}.CategoriesPage_singleViewZoomControls__7aSVD{gap:.125rem;padding:.125rem .25rem}.CategoriesPage_singleViewZoomControls__7aSVD .CategoriesPage_zoomButton__1YlaB{font-size:.6rem;height:18px;width:18px}.CategoriesPage_singleViewZoomControls__7aSVD .CategoriesPage_zoomLevel__PdEAb{font-size:.6rem;min-width:30px}}@media (max-width:480px){.CategoriesPage_sidebar__B8maj{width:280px}.CategoriesPage_readerContent__3B3Mu{padding:1rem}.CategoriesPage_splitPane__uXGXm .CategoriesPage_readerContent__3B3Mu{padding:.75rem}.CategoriesPage_contentHeader__bVboX{padding:1rem .75rem}.CategoriesPage_currentLesson__klZhs .CategoriesPage_lessonTitle__uqVNk{font-size:1.25rem}}.CategoriesPage_backButton__0oI6i:focus,.CategoriesPage_categoryHeader__akoXt:focus,.CategoriesPage_clearButton__44fSf:focus,.CategoriesPage_collapseButton__mdK6v:focus,.CategoriesPage_fullscreenButton__q9lGK:focus,.CategoriesPage_lessonItem__2TI6e:focus,.CategoriesPage_paneButton__kVG2E:focus,.CategoriesPage_searchButton__H743T:focus,.CategoriesPage_splitViewButton__PygUW:focus,.CategoriesPage_swapButton__BaMFA:focus,.CategoriesPage_viewLessonButton__R22rC:focus,.CategoriesPage_zoomButton__1YlaB:focus{outline:2px solid #3b82f6;outline:2px solid var(--accent-primary);outline-offset:2px}.CategoriesPage_categoriesContainer__ryQbz,.CategoriesPage_content__vIn5h,.CategoriesPage_splitPaneContent__d5\+f3{scroll-behavior:smooth}
/*# sourceMappingURL=main.367ade3e.css.map*/