.course-nav.svelte-q22dyy{padding:1rem;min-width:250px}.nav-controls.svelte-q22dyy{display:flex;justify-content:space-between;margin-bottom:1rem;gap:.5rem}.nav-button.svelte-q22dyy{padding:.5rem 1rem;border:1px solid #ccc;border-radius:.25rem;text-decoration:none;color:inherit;font-size:.875rem;text-align:center;flex:1}.nav-button.disabled.svelte-q22dyy{opacity:.5;cursor:not-allowed}.nav-button.svelte-q22dyy:not(.disabled):hover{background:#f3f4f6}.def-popover.svelte-15idaxl{background:linear-gradient(to bottom right,#fef3e2,#fff);border-radius:.75rem;box-shadow:0 0 10px 1px #f78400;width:340px;max-width:calc(100vw - 16px);padding:.75rem;font-size:14px;color:#171717;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.def-input.svelte-15idaxl{width:100%;padding:.45rem .6rem;border:1px solid rgba(247,132,0,.35);border-radius:.5rem;font-size:14px;margin-bottom:.5rem;outline:none;background:#ffffffb3;color:#171717;box-sizing:border-box;font-family:inherit}.def-input.svelte-15idaxl::-moz-placeholder{color:#9ca3af}.def-input.svelte-15idaxl::placeholder{color:#9ca3af}.def-input.svelte-15idaxl:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c002e;background:#fff}.def-results.svelte-15idaxl{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;max-height:280px;overflow-y:auto}.def-results.svelte-15idaxl li{list-style:none!important;list-style-type:none!important;margin:0!important;padding-left:0!important}.def-results.svelte-15idaxl li:before,.def-results.svelte-15idaxl li::marker{content:none!important;display:none!important}.def-row.svelte-15idaxl{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.5rem;cursor:pointer;line-height:1.35;transition:background .12s ease}.def-row.active.svelte-15idaxl{background:#f784002e}.def-row-main.svelte-15idaxl{display:flex;flex-direction:column;min-width:0;flex:1}.def-sync-btn.svelte-15idaxl{flex:0 0 auto;width:28px;height:28px;border-radius:.5rem;border:1px solid rgba(247,132,0,.4);background:#f784001a;color:#f70;font-size:15px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,border-color .12s ease;font-family:inherit;line-height:1}.def-sync-btn.svelte-15idaxl:hover{background:#f7840040;border-color:#f78400b3}.dark .def-sync-btn.svelte-15idaxl{background:#f784001f;border-color:#f7840073;color:#ff8c00}.dark .def-sync-btn.svelte-15idaxl:hover{background:#f7840047;border-color:#f78400b3}.def-row-name.svelte-15idaxl{font-weight:600;color:#171717}.def-row-snippet.svelte-15idaxl{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.def-create.svelte-15idaxl{border-top:1px solid rgba(247,132,0,.3);margin-top:.4rem;padding-top:.65rem;color:#f70}.def-create.active.svelte-15idaxl{background:#f7840038}.def-create.svelte-15idaxl .def-row-name:where(.svelte-15idaxl){color:#f70;font-weight:700}.def-empty.svelte-15idaxl{padding:.65rem;color:#6b7280;text-align:center;font-style:italic}.dark .def-popover.svelte-15idaxl{background:linear-gradient(to bottom right,#0a0a0a,#171717);color:#e5e5e5;box-shadow:0 0 10px 1px #f78400}.dark .def-input.svelte-15idaxl{background:#0a0a0a99;border-color:#f7840066;color:#e5e5e5}.dark .def-input.svelte-15idaxl::-moz-placeholder{color:#6b7280}.dark .def-input.svelte-15idaxl::placeholder{color:#6b7280}.dark .def-input.svelte-15idaxl:focus{border-color:#ff8c00;background:#171717e6;box-shadow:0 0 0 3px #ff8c0040}.dark .def-row.active.svelte-15idaxl{background:#f7840038}.dark .def-row-name.svelte-15idaxl{color:#e5e5e5}.dark .def-row-snippet.svelte-15idaxl{color:#9ca3af}.dark .def-create.svelte-15idaxl{border-top-color:#f7840066;color:#ff8c00}.dark .def-create.svelte-15idaxl .def-row-name:where(.svelte-15idaxl){color:#ff8c00}.dark .def-create.active.svelte-15idaxl{background:#f7840040}.dark .def-empty.svelte-15idaxl{color:#9ca3af}.unlink-popover.svelte-eexyfg{background:linear-gradient(to bottom right,#fef3e2,#fff);border-radius:.75rem;box-shadow:0 0 10px 1px #f78400;padding:.75rem .9rem;font-size:14px;color:#171717;max-width:280px;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.unlink-message.svelte-eexyfg{margin-bottom:.6rem;line-height:1.4}.unlink-message.svelte-eexyfg strong:where(.svelte-eexyfg){color:#f70}.unlink-context.svelte-eexyfg{color:#6b7280;font-size:12px}.unlink-actions.svelte-eexyfg{display:flex;justify-content:flex-end;gap:.5rem}.unlink-btn.svelte-eexyfg{padding:.4rem .75rem;border-radius:.5rem;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease;font-family:inherit}.unlink-btn.cancel.svelte-eexyfg{background:#f784001a;border-color:#f784004d;color:#171717}.unlink-btn.cancel.svelte-eexyfg:hover:not(:disabled){background:#f7840033;border-color:#f7840080}.unlink-btn.edit.svelte-eexyfg{background:#f70;color:#fff}.unlink-btn.edit.svelte-eexyfg:hover:not(:disabled){background:#ff8c00}.unlink-btn.confirm.svelte-eexyfg{background:#ef4444;color:#fff}.unlink-btn.confirm.svelte-eexyfg:hover:not(:disabled){background:#dc2626}.unlink-btn.svelte-eexyfg:disabled{opacity:.6;cursor:wait}.dark .unlink-popover.svelte-eexyfg{background:linear-gradient(to bottom right,#0a0a0a,#171717);color:#e5e5e5;box-shadow:0 0 10px 1px #f78400}.dark .unlink-message.svelte-eexyfg strong:where(.svelte-eexyfg){color:#ff8c00}.dark .unlink-context.svelte-eexyfg{color:#9ca3af}.dark .unlink-btn.cancel.svelte-eexyfg{background:#f784001f;border-color:#f7840059;color:#e5e5e5}.dark .unlink-btn.cancel.svelte-eexyfg:hover:not(:disabled){background:#f7840040;border-color:#f784008c}.def-load-error.svelte-vdk5e1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:10000}.def-load-error-box.svelte-vdk5e1{background:#fff;padding:16px 20px;border-radius:8px;max-width:320px}.def-load-error-box.svelte-vdk5e1 button:where(.svelte-vdk5e1){margin-top:8px;padding:4px 12px;background:#6366f1;color:#fff;border:none;border-radius:4px;cursor:pointer}.def-push-chip.svelte-vdk5e1{position:fixed;top:16px;right:16px;z-index:10010;background:linear-gradient(to bottom right,#fef3e2,#fff);border-radius:.75rem;box-shadow:0 0 10px 1px #f78400;padding:.55rem .8rem;font-size:13px;color:#171717;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.def-push-chip.svelte-vdk5e1 label:where(.svelte-vdk5e1){display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.def-push-chip.svelte-vdk5e1 input[type=checkbox]:where(.svelte-vdk5e1){accent-color:#ff7700;width:16px;height:16px;cursor:pointer}.def-push-chip.svelte-vdk5e1 span:where(.svelte-vdk5e1){font-weight:600}.dark .def-push-chip.svelte-vdk5e1{background:linear-gradient(to bottom right,#0a0a0a,#171717);color:#e5e5e5}.def-tool-anchor.svelte-14xbzlq{position:fixed;top:-9999px;left:-9999px;width:1px;height:1px;pointer-events:none}.svg-defs.svelte-imgnne{position:absolute;width:0;height:0;overflow:hidden}.lesson-page-wrapper.svelte-imgnne{min-height:100vh;background:#fef3e2;position:relative}.bg-strips-container.svelte-imgnne{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.bg-strip.svelte-imgnne{position:absolute;left:0;right:0;pointer-events:none}.dark .lesson-page-wrapper.svelte-imgnne{background:#1a1a1a}.dark .bg-strips-container.svelte-imgnne{display:none}.lesson-page-wrapper>:global(*:not(.bg-strips-container)){position:relative;z-index:10}.main-content.svelte-imgnne{margin-top:15px}.toc-container.svelte-imgnne{padding:.25rem}.prose.svelte-imgnne{padding-top:2rem;padding-left:16px;padding-right:16px;padding-bottom:2rem}.dev-edit-link.svelte-imgnne{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.375rem;text-decoration:none;margin-bottom:.75rem;transition:all .2s ease}.dev-edit-link.svelte-imgnne:hover{background:#3b82f633;border-color:#3b82f699}.dark .dev-edit-link.svelte-imgnne{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa4d}.dark .dev-edit-link.svelte-imgnne:hover{background:#60a5fa33;border-color:#60a5fa99}.lesson-title.svelte-imgnne{font-size:clamp(2.5rem,8vw,5rem);font-weight:200;line-height:1.1;margin-bottom:2rem;text-align:center;text-transform:capitalize;color:#1a1a1a;text-shadow:0 2px 10px rgba(0,0,0,.1)}.dark .lesson-title.svelte-imgnne{color:#e5e5e5;text-shadow:0 2px 10px rgba(0,0,0,.3)}.sidebar.svelte-imgnne{display:flex;flex-direction:column;position:relative;transition:filter .2s ease}.collapse-btn.svelte-imgnne{position:sticky;top:5px;background:#fffffff2;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:.5rem;cursor:pointer;z-index:10;transition:all .2s ease;display:none;margin-top:1rem;margin-bottom:.5rem;box-shadow:0 2px 8px #0000001a;width:100%}.collapse-btn.svelte-imgnne:hover{background:#3b82f640;border-color:#3b82f680;transform:scale(1.05)}.collapse-btn.svelte-imgnne:hover svg:where(.svelte-imgnne){filter:drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 4px rgba(255,255,255,1)) drop-shadow(0 0 6px rgba(255,255,255,.8))}.collapse-btn.svelte-imgnne svg:where(.svelte-imgnne){width:20px;height:20px;color:#3b82f6;display:block}.dark .collapse-btn.svelte-imgnne{background:#171717f2;border-color:#60a5fa4d;box-shadow:0 2px 8px #0000004d}.dark .collapse-btn.svelte-imgnne:hover{background:#1e40af4d;border-color:#60a5fa80}.dark .collapse-btn.svelte-imgnne svg:where(.svelte-imgnne){color:#60a5fa}.sidebar-scroll-content.svelte-imgnne{overflow-y:auto;overflow-x:hidden;flex:1}@media (min-width: 1400px){.sidebar.svelte-imgnne{align-self:flex-start;position:sticky;top:60px;max-height:calc(100vh - 140px);z-index:200;transition:all .3s ease;overflow:visible;filter:brightness(.85) saturate(.7);width:100%}.toc-container.svelte-imgnne{padding-bottom:2rem;width:100%}.sidebar.svelte-imgnne:hover{filter:brightness(1) saturate(1)}.sidebar-scroll-content.svelte-imgnne{max-height:calc(100vh - 180px)}.collapse-btn.svelte-imgnne{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar.collapsed.svelte-imgnne{min-width:48px;max-width:48px;padding:.25rem;overflow:visible}.sidebar.collapsed.svelte-imgnne .collapse-btn:where(.svelte-imgnne){margin:0}.sidebar[slot=left].collapsed.svelte-imgnne{display:flex;justify-content:flex-end;margin-left:auto}.sidebar[slot=right].collapsed.svelte-imgnne{display:flex;justify-content:flex-start}}@media (min-width: 1400px){.prose.svelte-imgnne{padding-top:2rem;padding-left:clamp(16px,4vw,96px);padding-right:clamp(16px,4vw,96px);padding-bottom:2rem}.lesson-title.svelte-imgnne{font-size:3rem}}
