.sidebar-overlay.svelte-1ycmgrd{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-overlay.active.svelte-1ycmgrd{opacity:1;visibility:visible}.blog-sidebar.svelte-1ycmgrd{position:fixed;top:0;left:0;width:400px;height:100vh;background-color:var(--background);border-right:1px solid var(--text);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;z-index:1001}.blog-sidebar.open.svelte-1ycmgrd{transform:translate(0)}.sidebar-header.svelte-1ycmgrd{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--text)}.sidebar-header.svelte-1ycmgrd h2:where(.svelte-1ycmgrd){margin:0;color:var(--text);font-size:1.5rem}.close-btn.svelte-1ycmgrd{background:none;border:none;color:var(--text);cursor:pointer;padding:.5rem;transition:opacity .2s ease}.close-btn.svelte-1ycmgrd:hover{opacity:.7}.sidebar-content.svelte-1ycmgrd{padding:1.5rem}.loading.svelte-1ycmgrd,.error.svelte-1ycmgrd,.no-posts.svelte-1ycmgrd{text-align:center;color:var(--text);padding:2rem}.posts-list.svelte-1ycmgrd{list-style:none;padding:0;margin:0}.posts-list.svelte-1ycmgrd li:where(.svelte-1ycmgrd){margin-bottom:1.5rem}.post-link.svelte-1ycmgrd{display:block;text-decoration:none;color:var(--text);padding:1rem;border:1px solid transparent;border-radius:8px;transition:all .2s ease;background:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:inherit;box-sizing:border-box}.post-link.svelte-1ycmgrd:hover{border-color:var(--text);background-color:#8080801a}.post-title.svelte-1ycmgrd{font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.post-date.svelte-1ycmgrd{font-size:.9rem;opacity:.7;margin-bottom:.5rem}.post-description.svelte-1ycmgrd{font-size:.95rem;opacity:.8;line-height:1.4}.error.svelte-1ycmgrd{color:#ef4444}@media (max-width: 768px){.blog-sidebar.svelte-1ycmgrd{width:100%}}svg.svelte-rhefhu{width:100%;height:100%;fill:currentColor}.letter.svelte-rhefhu{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.j.svelte-rhefhu{transform:translate(-5px)}.c.svelte-rhefhu{transform:translate(5px)}svg.svelte-rhefhu:hover .j:where(.svelte-rhefhu){transform:translate(-15px) scale(1.2)}svg.svelte-rhefhu:hover .c:where(.svelte-rhefhu){transform:translate(15px) scale(1.2)}@media (max-width: 768px){svg.svelte-rhefhu:hover .j:where(.svelte-rhefhu){transform:translate(-10px) scale(1.1)}svg.svelte-rhefhu:hover .c:where(.svelte-rhefhu){transform:translate(10px) scale(1.1)}}.sidebar-toggle.svelte-qd0tu{background:none;border:none;color:var(--text);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center}.sidebar-toggle.svelte-qd0tu:hover{background-color:#8080801a;opacity:.8}.sidebar-toggle.svelte-qd0tu:focus{outline:2px solid var(--text);outline-offset:2px}.theme-toggle.svelte-4ltrhs{background:none;border:none;color:var(--text);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center}.theme-toggle.svelte-4ltrhs:hover{background-color:#8080801a;opacity:.8}.theme-toggle.svelte-4ltrhs:focus{outline:2px solid var(--text);outline-offset:2px}.sun.svelte-4ltrhs,.moon.svelte-4ltrhs{width:24px;height:24px}
