.sidebar-scroll.svelte-739yz3{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}html.dark .sidebar-scroll.svelte-739yz3{scrollbar-color:#374151 transparent}.sidebar-scroll.svelte-739yz3::-webkit-scrollbar{width:4px}.sidebar-scroll.svelte-739yz3::-webkit-scrollbar-track{background:0 0}.sidebar-scroll.svelte-739yz3::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.sidebar-scroll.svelte-739yz3::-webkit-scrollbar-thumb:hover{background:#9ca3af}html.dark .sidebar-scroll.svelte-739yz3::-webkit-scrollbar-thumb{background:#374151}html.dark .sidebar-scroll.svelte-739yz3::-webkit-scrollbar-thumb:hover{background:#4b5563}.code-block-wrapper{background:#f6f8fa;border:1px solid #d0d7de;border-radius:.75rem;margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}html.dark .code-block-wrapper{background:#0d1117;border-color:#30363d;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.code-block-header{background:#eaeef2;border-bottom:1px solid #d0d7de;justify-content:flex-end;align-items:center;padding:.5rem 1rem;display:flex}html.dark .code-block-header{background:#161b22;border-bottom-color:#30363d}.copy-btn{color:#57606a;cursor:pointer;background:#d0d7de;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.copy-btn:hover{color:#24292f;background:#bbc0c7}html.dark .copy-btn{color:#8b949e;background:#21262d}html.dark .copy-btn:hover{color:#c9d1d9;background:#30363d}.copy-btn .hidden{display:none}.copy-btn svg{flex-shrink:0}.code-block-wrapper pre{box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.lesson-content pre{background:#f6f8fa;border:1px solid #d0d7de;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem;font-size:.875rem;line-height:1.7;position:relative;overflow-x:auto;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}html.dark .lesson-content pre{background:#0d1117;border-color:#30363d;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.lesson-content pre code,.code-block-wrapper pre code{color:#24292e;white-space:pre;font-family:Fira Code,JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.875rem;display:block;background:0 0!important;padding:0!important}html.dark .lesson-content pre code,html.dark .code-block-wrapper pre code{color:#c9d1d9}.lesson-content pre code.hljs,.code-block-wrapper pre code.hljs{color:#24292e}html.dark .lesson-content pre code.hljs,html.dark .code-block-wrapper pre code.hljs{color:#c9d1d9}.lesson-content code{color:#7c3aed;font-family:Fira Code,ui-monospace,monospace;font-size:.875em;font-weight:600}html.dark .lesson-content code{color:#c4b5fd}.lesson-content pre code{background:0 0!important;padding:0!important}.lesson-content{color:#374151}html.dark .lesson-content{color:#d1d5db}.lesson-content h1,.lesson-content h2,.lesson-content h3{color:#111827;font-weight:700}html.dark .lesson-content h1,html.dark .lesson-content h2,html.dark .lesson-content h3{color:#f3f4f6}.lesson-content h1{font-size:2.25rem}.lesson-content h2{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.875rem}.lesson-content h3{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.5rem}html.dark .lesson-content h2,html.dark .lesson-content h3{color:#e5e7eb}.lesson-content p{line-height:1.75}.lesson-content a{color:#7c3aed;text-decoration:none}.lesson-content a:hover{text-decoration:underline}html.dark .lesson-content a{color:#a78bfa}.lesson-content blockquote{background-color:#f5f3ff;border-left:4px solid #7c3aed;padding:.5rem 1.5rem}html.dark .lesson-content blockquote{background-color:#2e1065;border-color:#8b5cf6}.lesson-content img{border:2px solid #f3f4f6;border-radius:.75rem;width:100%;max-width:100%;margin:1.5rem auto;box-shadow:0 10px 15px -3px #0000001a}html.dark .lesson-content img{border-color:#1f2937}.lesson-content strong{color:#111827}html.dark .lesson-content strong{color:#fff}.lesson-content pre::-webkit-scrollbar{height:8px}.lesson-content pre::-webkit-scrollbar-track{background:#eaeef2;border-radius:4px}.lesson-content pre::-webkit-scrollbar-thumb{background:#afb8c1;border-radius:4px}.lesson-content pre::-webkit-scrollbar-thumb:hover{background:#8c959f}html.dark .lesson-content pre::-webkit-scrollbar-track{background:#161b22}html.dark .lesson-content pre::-webkit-scrollbar-thumb{background:#30363d}html.dark .lesson-content pre::-webkit-scrollbar-thumb:hover{background:#484f58}
