.editor.svelte-1ctqrjb{height:100%;overflow:auto}.editor.svelte-1ctqrjb .cm-editor{height:100%}.editor.svelte-1ctqrjb .cm-scroller{overflow:auto}.editor.svelte-1ctqrjb .cm-content{font-size:13px}.lesson.svelte-1r7k59p{display:flex;height:100%;gap:2rem;padding:0 2rem}.left-panel.svelte-1r7k59p{width:38%;padding:1rem 0;overflow-y:auto}.lesson-content.svelte-1r7k59p h1:where(.svelte-1r7k59p){font-size:1.5rem;font-weight:400;margin-bottom:1.25rem;color:#e8e4df}.lesson-content.svelte-1r7k59p p:where(.svelte-1r7k59p){color:#a8a4a0;margin-bottom:1rem;font-size:.95rem}.lesson-content.svelte-1r7k59p .task:where(.svelte-1r7k59p){color:#c8c4bf;background:#4ec9b014;padding:.875rem 1rem;border-left:2px solid #4ec9b0;margin-top:1.25rem}.lesson-content.svelte-1r7k59p strong{color:#e8e4df;font-weight:600}.lesson-content.svelte-1r7k59p code{background:#ffffff0f;padding:.1rem .35rem;font-size:.85em}.right-panel.svelte-1r7k59p{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.editor-wrapper.svelte-1r7k59p{flex:1;overflow:hidden;min-height:0}.output-panel.svelte-1r7k59p{height:280px;display:flex;flex-direction:column;margin-top:.75rem}.tabs.svelte-1r7k59p{display:flex;align-items:center;gap:.25rem;padding-bottom:.5rem}.loading.svelte-1r7k59p{margin-left:auto;color:#4ec9b0;font-size:.8rem}.tab.svelte-1r7k59p{background:none;border:none;color:#5a5550;padding:.35rem .75rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem;cursor:pointer}.tab.svelte-1r7k59p:hover:not(:disabled){color:#8a8480}.tab.active.svelte-1r7k59p{color:#e8e4df;background:#ffffff0f}.tab.svelte-1r7k59p:disabled{opacity:.3;cursor:not-allowed}.output-content.svelte-1r7k59p{flex:1;overflow:auto;padding:1rem;background:#0d0d0d}.output-content.go-view.svelte-1r7k59p{padding:0}.output-content.svelte-1r7k59p pre:where(.svelte-1r7k59p){font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#b8b4af}.error.svelte-1r7k59p{color:#f48771}@media(max-width:900px){.lesson.svelte-1r7k59p{flex-direction:column;height:auto;gap:1rem;padding:0 1rem 1rem}.left-panel.svelte-1r7k59p{width:100%;padding:.5rem 0;overflow:visible}.lesson-content.svelte-1r7k59p h1:where(.svelte-1r7k59p){font-size:1.35rem}.right-panel.svelte-1r7k59p{height:auto}.editor-wrapper.svelte-1r7k59p{height:300px}.output-panel.svelte-1r7k59p{height:200px}}
