.blog-layout.svelte-1t249ed{color:var(--text);grid-template-columns:260px minmax(0,1fr);gap:32px;padding:32px;display:grid}.blog-sidebar.svelte-1t249ed{min-width:0;height:calc(100vh - 100px);padding-right:12px;position:sticky;top:80px;overflow-y:auto}.blog-sidebar.svelte-1t249ed::-webkit-scrollbar{width:6px}.blog-sidebar.svelte-1t249ed::-webkit-scrollbar-track{background:0 0}.blog-sidebar.svelte-1t249ed::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.blog-sidebar.svelte-1t249ed::-webkit-scrollbar-thumb:hover{background:#858585ce}.note-category.svelte-1t249ed{margin-bottom:6px}.category-toggle.svelte-1t249ed{box-sizing:border-box;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.5;transition:background .2s,border-color .2s;display:flex}.category-toggle.svelte-1t249ed:hover{background:var(--surface)}.category-toggle.svelte-1t249ed strong:where(.svelte-1t249ed){overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.folder-icon.svelte-1t249ed{color:var(--muted-text);flex:none;justify-content:center;align-items:center;transition:transform .22s,color .22s;display:inline-flex}.folder-icon.opened.svelte-1t249ed{color:var(--accent);transform:scale(1.08)}.category-arrow.svelte-1t249ed{width:18px;height:18px;color:var(--muted-text);flex:0 0 18px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.plus-minus.svelte-1t249ed{width:12px;height:12px;display:block;position:relative}.plus-minus.svelte-1t249ed:before,.plus-minus.svelte-1t249ed:after{content:"";background:currentColor;border-radius:2px;width:10px;height:1.5px;transition:transform .22s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus-minus.svelte-1t249ed:after{transform:translate(-50%,-50%)rotate(90deg)}.category-arrow.opened.svelte-1t249ed .plus-minus:where(.svelte-1t249ed):after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.category-notes-wrapper.svelte-1t249ed{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .18s,visibility .26s;display:grid}.category-notes-wrapper.expanded.svelte-1t249ed{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s,opacity .22s,visibility}.category-notes.svelte-1t249ed{border-left:1px solid var(--border);min-height:0;margin:4px 0 12px 14px;padding-left:12px;overflow:hidden}.article-link.svelte-1t249ed{box-sizing:border-box;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.6;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.article-link.svelte-1t249ed>svg{color:var(--muted-text);flex:none;margin-top:3px}.article-link.svelte-1t249ed strong:where(.svelte-1t249ed){overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:400;line-height:1.6;display:block}.article-link.svelte-1t249ed:hover{background:var(--surface);transform:translate(2px)}.article-link.active.svelte-1t249ed{background:var(--surface);border-color:var(--accent)}.article-link.active.svelte-1t249ed strong:where(.svelte-1t249ed),.article-link.active.svelte-1t249ed>svg{color:var(--accent)}.blog-content.svelte-1t249ed{overflow-wrap:anywhere;min-width:0;max-width:820px;font-size:1.1rem;line-height:2}.note-title.svelte-1t249ed{margin-top:0;line-height:1.4}.empty-note.svelte-1t249ed{min-height:50vh;color:var(--muted-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-note.svelte-1t249ed p:where(.svelte-1t249ed){margin-top:16px;font-size:1.05rem}.markdown-content.svelte-1t249ed h1,.markdown-content.svelte-1t249ed h2,.markdown-content.svelte-1t249ed h3{margin-top:1.6em;margin-bottom:.6em;line-height:1.5}.markdown-content.svelte-1t249ed p{margin:.8em 0}.markdown-content.svelte-1t249ed pre{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px;line-height:1.6;overflow-x:auto}.markdown-content.svelte-1t249ed pre code{background:0 0;padding:0}.markdown-content.svelte-1t249ed :not(pre)>code{background:var(--surface);border-radius:4px;padding:2px 6px;font-family:monospace}.markdown-content.svelte-1t249ed blockquote{border-left:3px solid var(--accent);color:var(--muted-text);margin:1em 0;padding:4px 16px}.markdown-content.svelte-1t249ed a,.markdown-content.svelte-1t249ed a:visited{color:var(--link-colour);text-decoration:none}.markdown-content.svelte-1t249ed a:hover{text-decoration:underline}.markdown-content.svelte-1t249ed img{border-radius:8px;max-width:100%;height:auto}.markdown-content.svelte-1t249ed table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-content.svelte-1t249ed th,.markdown-content.svelte-1t249ed td{border:1px solid var(--border);padding:8px 12px}.markdown-content.svelte-1t249ed th{background:var(--surface)}@media (width<=768px){.blog-layout.svelte-1t249ed{padding:20px 16px;display:block}.blog-sidebar.svelte-1t249ed{border-bottom:1px solid var(--border);height:auto;max-height:40vh;margin-bottom:28px;padding-bottom:16px;padding-right:0;position:static}.blog-content.svelte-1t249ed{max-width:none;font-size:1rem}.article-link.svelte-1t249ed{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.category-toggle.svelte-1t249ed,.folder-icon.svelte-1t249ed,.plus-minus.svelte-1t249ed:before,.plus-minus.svelte-1t249ed:after,.category-notes-wrapper.svelte-1t249ed,.article-link.svelte-1t249ed{transition:none!important}}
