.toc-chevron.svelte-1khei94{width:14px;height:14px;color:var(--color-secondary);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.45rem;padding:0;transition:transform .15s,color .15s;display:inline-flex}.toc-chevron.svelte-1khei94:hover{color:var(--color-primary);opacity:1}.toc-chevron.is-collapsed.svelte-1khei94{transform:rotate(-90deg)}.hamburger.svelte-1d7ddcl{z-index:50;background:var(--color-code-bg);border:1px solid var(--color-border);font-size:var(--text-lg);color:var(--color-primary);cursor:pointer;border-radius:6px;padding:.35rem .6rem;line-height:1;position:fixed;top:calc(60px + .75rem);left:.75rem}.drawer-backdrop.svelte-1d7ddcl{z-index:30;background:#0006;position:fixed;inset:0}.sidebar.svelte-1d7ddcl{width:220px;font-family:var(--font-sans);font-size:var(--text-sm)}.sidebar-inner.svelte-1d7ddcl{flex-direction:column;padding:0;display:flex}.toc-header.svelte-1d7ddcl{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.75rem;display:flex}.toc-header-left.svelte-1d7ddcl{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.toc-title.svelte-1d7ddcl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary);font-weight:600}.toc-actions.svelte-1d7ddcl{gap:.15rem;display:flex}.icon-btn.svelte-1d7ddcl{width:24px;height:24px;color:var(--color-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.icon-btn.svelte-1d7ddcl:hover{background:var(--color-tertiary);color:var(--color-primary)}.icon-btn.svelte-1d7ddcl:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toc-nav.svelte-1d7ddcl .toc-list{margin:0;padding:0;list-style:none}.toc-nav.svelte-1d7ddcl .toc-list-item{flex-flow:wrap;align-items:flex-start;margin:0;display:flex}.toc-nav.svelte-1d7ddcl .toc-list-item>ul.toc-list{width:100%}.toc-nav.svelte-1d7ddcl .toc-list-item:not(:has(.toc-chevron))>a{margin-left:14px}.toc-nav.svelte-1d7ddcl .toc-chevron-host{display:contents}.toc-nav.svelte-1d7ddcl .toc-link{font-size:var(--text-sm);color:var(--color-secondary);border-radius:0;flex:1;min-width:0;padding:.3rem 0;line-height:1.5;text-decoration:none;transition:color .15s;display:block}.toc-nav.svelte-1d7ddcl .toc-link:hover{color:var(--color-primary);background:0 0}.toc-nav.svelte-1d7ddcl .is-active-link{color:var(--color-primary);font-weight:600}.toc-nav.svelte-1d7ddcl .toc-list .toc-list{border-left:2px solid var(--color-border);margin-left:.15rem;padding-left:.85rem}.toc-nav.svelte-1d7ddcl .toc-chevron{width:14px;height:14px;color:var(--color-secondary);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.45rem;padding:0;transition:transform .15s,color .15s;display:inline-flex}.toc-nav.svelte-1d7ddcl .toc-chevron:hover{color:var(--color-primary);opacity:1}.toc-nav.svelte-1d7ddcl .toc-chevron.is-collapsed{transform:rotate(-90deg)}.toc-nav.svelte-1d7ddcl .manually-collapsed{display:none!important}@media (width<=1099px){.sidebar.svelte-1d7ddcl{z-index:40;background:var(--color-code-bg);border-right:1px solid var(--color-border);will-change:transform;max-width:320px;height:calc(100dvh - 60px);padding:1rem .75rem;transition:transform .25s;position:fixed;top:60px;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px #00000026;width:min(85vw,320px)!important}.sidebar.drawer-open.svelte-1d7ddcl{transform:translate(0)}}@media (width>=1100px){.hamburger.svelte-1d7ddcl,.drawer-backdrop.svelte-1d7ddcl{display:none}}.blog-sel-menu.svelte-1g9599y{z-index:9999;background:var(--color-theme);color:var(--color-primary);border:1px solid var(--color-border);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;font-family:var(--font-sans);border-radius:6px;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 4px 16px #0000002e}.blog-sel-btn.svelte-1g9599y{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.blog-sel-btn.svelte-1g9599y:hover{background:var(--color-border)}.blog-toast.svelte-1g9599y{z-index:10000;background:var(--color-primary);color:var(--color-theme);font-size:var(--text-md);font-family:var(--font-sans);opacity:0;pointer-events:none;text-align:center;border-radius:8px;max-width:calc(100vw - 32px);padding:10px 16px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 6px 20px #00000038}.blog-toast.visible.svelte-1g9599y{opacity:1;transform:translate(-50%)translateY(0)}.post-layout.svelte-1teoznn{grid-template-columns:220px 40px minmax(0,720px) 1fr;align-items:start;gap:0;display:grid}.post-sidebar-slot.svelte-1teoznn{grid-column:1;justify-self:end;max-height:calc(100dvh - 100px);padding-right:0;position:sticky;top:80px;overflow-y:auto}.post-main.svelte-1teoznn{grid-column:3;min-width:0}@media (width<=1099px){.post-layout.svelte-1teoznn{grid-template-columns:1fr}.post-sidebar-slot.svelte-1teoznn{display:none}.post-main.svelte-1teoznn{grid-column:1}}@media (width>=1100px){.toc-details{display:none}}
