body{background-color:#09090b;color:#e4e4e7;margin:0;overflow-x:hidden}.page-wrapper.svelte-ggzwz6{min-height:100vh;display:flex;flex-direction:column;background:#09090b;padding-top:64px}.ide-container.svelte-ggzwz6{display:flex;flex:1;border-top:1px solid #27272a;overflow:hidden;height:calc(100vh - 64px)}.sidebar.svelte-ggzwz6{width:300px;background:#18181b;border-right:1px solid #27272a;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header.svelte-ggzwz6{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.05em;color:#a1a1aa}.explorer-title.svelte-ggzwz6{font-weight:500}.more-actions.svelte-ggzwz6{background:none;border:none;color:#a1a1aa;cursor:pointer;font-size:.8rem;padding:0}.explorer-section.svelte-ggzwz6{display:flex;flex-direction:column}.section-header.svelte-ggzwz6{display:flex;align-items:center;gap:4px;padding:4px 0;background:none;border:none;color:#e4e4e7;cursor:pointer;font-weight:700;font-size:.75rem;width:100%;text-align:left}.section-header.svelte-ggzwz6:hover{background:#ffffff0d}.section-title.svelte-ggzwz6{letter-spacing:.02em}.tree-view.svelte-ggzwz6{display:flex;flex-direction:column}.tree-row.svelte-ggzwz6{display:flex;align-items:center;gap:6px;padding:4px 0 4px 10px;background:none;border:none;color:#a1a1aa;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;width:100%;text-align:left;position:relative}.tree-row.svelte-ggzwz6:hover{background:#27272a;color:#e4e4e7}.tree-row.selected.svelte-ggzwz6{background:#27272a;color:#fff}.tree-children.svelte-ggzwz6 .tree-row:where(.svelte-ggzwz6){padding-left:28px}.icon.svelte-ggzwz6{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:.9rem}.file-icon.svelte-ggzwz6{font-size:.8rem;opacity:.8}.chevron.svelte-ggzwz6{display:inline-block;width:16px;text-align:center;font-size:.7rem;transition:transform .1s;color:#71717a}.chevron.expanded.svelte-ggzwz6{transform:rotate(90deg)}.category-row.svelte-ggzwz6 .label:where(.svelte-ggzwz6){font-weight:600;color:#d4d4d8}.file-row.svelte-ggzwz6 .label:where(.svelte-ggzwz6){font-weight:400}.editor-area.svelte-ggzwz6{flex:1;display:flex;flex-direction:column;background:#09090b;min-width:0}.editor-tabs.svelte-ggzwz6{display:flex;background:#18181b;height:35px;overflow-x:auto}.tab.svelte-ggzwz6{display:flex;align-items:center;gap:8px;padding:0 15px;background:#09090b;border-top:1px solid #c084fc;border-right:1px solid #18181b;color:#fff;font-size:.85rem;min-width:120px;cursor:pointer}.tab-label.svelte-ggzwz6{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-tab.svelte-ggzwz6{opacity:0;font-size:1rem;border-radius:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.tab.svelte-ggzwz6:hover .close-tab:where(.svelte-ggzwz6){opacity:1}.close-tab.svelte-ggzwz6:hover{background:#ffffff1a}.breadcrumbs.svelte-ggzwz6{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;color:#a1a1aa;border-bottom:1px solid #27272a}.separator.svelte-ggzwz6{opacity:.5}.editor-content-wrapper.svelte-ggzwz6{display:flex;flex:1;overflow:hidden;font-family:JetBrains Mono,monospace}.line-numbers.svelte-ggzwz6{width:50px;flex-shrink:0;text-align:right;padding-right:15px;padding-top:20px;color:#52525b;font-size:.85rem;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-content.svelte-ggzwz6{flex:1;padding:20px 40px;overflow-y:auto;color:#d4d4d8}.blog-article.svelte-ggzwz6{max-width:800px;padding-bottom:100px}.article-header.svelte-ggzwz6{margin-bottom:3rem;border-bottom:1px solid #27272a;padding-bottom:2rem}.article-title.svelte-ggzwz6{font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;color:#fafafa;margin:0 0 1.5rem;letter-spacing:-.02em}.article-meta.svelte-ggzwz6{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#a1a1aa;display:flex;flex-direction:column;gap:.5rem}.meta-item.svelte-ggzwz6{display:block}.meta-item.svelte-ggzwz6 .string:where(.svelte-ggzwz6){color:#a5b4fc}.markdown-body.svelte-ggzwz6{font-family:Inter,sans-serif;line-height:1.7;font-size:1.05rem;color:#d4d4d8}.markdown-body.svelte-ggzwz6 h2{font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;color:#f4f4f5;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #27272a}.markdown-body.svelte-ggzwz6 p{margin-bottom:1.5rem}.markdown-body.svelte-ggzwz6 ul{margin-bottom:1.5rem;padding-left:1.5rem}.markdown-body.svelte-ggzwz6 li{margin-bottom:.5rem}.markdown-body.svelte-ggzwz6 pre{background:#18181b;border:1px solid #27272a;border-radius:6px;padding:1.25rem;margin:1.5rem 0;overflow-x:auto;font-size:.9rem}.markdown-body.svelte-ggzwz6 code{font-family:JetBrains Mono,monospace;background:#27272a;padding:.2rem .4rem;border-radius:4px;font-size:.85em;color:#e4e4e7}.markdown-body.svelte-ggzwz6 pre code{background:transparent;padding:0;color:inherit;border-radius:0}@media(max-width:768px){.ide-container.svelte-ggzwz6{flex-direction:column;height:auto}.sidebar.svelte-ggzwz6{width:100%;height:auto;max-height:40vh;overflow-y:auto;border-bottom:1px solid #27272a;border-right:none}.editor-area.svelte-ggzwz6{height:auto;min-height:60vh}.line-numbers.svelte-ggzwz6{display:none}.editor-content.svelte-ggzwz6{padding:20px}.editor-tabs.svelte-ggzwz6,.breadcrumbs.svelte-ggzwz6{display:none}}.custom-scrollbar.svelte-ggzwz6::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar.svelte-ggzwz6::-webkit-scrollbar-track{background:#09090b}.custom-scrollbar.svelte-ggzwz6::-webkit-scrollbar-thumb{background:#27272a;border-radius:5px;border:2px solid #09090b}.custom-scrollbar.svelte-ggzwz6::-webkit-scrollbar-thumb:hover{background:#3f3f46}
