.timeline-item.vim-selected{outline:2px solid var(--accent);outline-offset:2px}.search-backdrop.svelte-10l9oyx{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000}.search-palette.svelte-10l9oyx{width:90%;max-width:400px;background-color:var(--mantle);border:1px solid var(--surface0);border-radius:8px;overflow:hidden}.search-container.svelte-10l9oyx{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid var(--surface0);gap:.5rem}.search-prompt.svelte-10l9oyx{color:var(--accent);font-weight:700}.search-input.svelte-10l9oyx{flex:1;background:transparent;border:none;color:var(--text);font-family:Fira Code,monospace;font-size:.9rem;outline:none}.search-input.svelte-10l9oyx::placeholder{color:var(--subtext)}.search-hint.svelte-10l9oyx{font-size:.65rem;padding:.15rem .3rem;background-color:var(--surface0);color:var(--subtext);border-radius:3px}.search-results.svelte-10l9oyx{max-height:250px;overflow-y:auto}.search-result.svelte-10l9oyx{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--text);font-family:Fira Code,monospace;font-size:.85rem;cursor:pointer;text-align:left}.search-result.selected.svelte-10l9oyx{background-color:var(--surface0)}.result-content.svelte-10l9oyx{display:flex;flex-direction:column;gap:.25rem;text-align:left}.result-title.svelte-10l9oyx{color:var(--text)}.result-desc.svelte-10l9oyx{color:var(--subtext);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-title.svelte-10l9oyx mark,.result-desc.svelte-10l9oyx mark{background-color:var(--accent);color:var(--crust);border-radius:2px;padding:0 2px}.no-results.svelte-10l9oyx{padding:1.5rem;text-align:center;color:var(--subtext);font-size:.85rem}.search-footer.svelte-10l9oyx{display:flex;justify-content:center;gap:1rem;padding:.5rem;border-top:1px solid var(--surface0);background-color:var(--crust);font-size:.7rem;color:var(--subtext)}.search-footer.svelte-10l9oyx kbd:where(.svelte-10l9oyx){font-size:.65rem;padding:.1rem .25rem;background-color:var(--surface0);border-radius:3px}.blog-page.svelte-u4k2t{min-height:100vh;background-color:var(--base);padding:6rem 2rem 2rem;max-width:var(--blog-width);margin:0 auto}.blog-header.svelte-u4k2t{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--surface0)}.avatar.svelte-u4k2t{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-text.svelte-u4k2t{font-size:1.8rem;font-weight:700;color:var(--crust)}.header-info.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:1.5rem;color:var(--text);margin-bottom:.25rem}.tagline.svelte-u4k2t{color:var(--subtext);font-size:.9rem}.tags-nav.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tag-btn.svelte-u4k2t{padding:.4rem .8rem;border:none;border-radius:20px;background-color:var(--surface0);color:var(--text);font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .2s}.tag-btn.svelte-u4k2t:hover{background-color:var(--surface1);color:var(--text)}.tag-btn.active.svelte-u4k2t{background-color:var(--accent);color:var(--crust)}.timeline.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.timeline-item.svelte-u4k2t{display:flex;gap:1.5rem;padding:1.25rem;background-color:var(--surface0);border-radius:8px;text-decoration:none;transition:all .2s}.timeline-item.svelte-u4k2t:hover{background-color:var(--surface1);transform:translate(4px)}.timeline-date.svelte-u4k2t{flex-shrink:0;width:90px;display:flex;flex-direction:column;gap:.25rem}.date.svelte-u4k2t{font-size:.8rem;color:var(--text)}.read-time.svelte-u4k2t{font-size:.7rem;color:var(--text)}.timeline-content.svelte-u4k2t{flex:1;min-width:0}.timeline-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.1rem;color:var(--text);margin-bottom:.5rem}.timeline-item.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--accent)}.description.svelte-u4k2t{font-size:.85rem;color:var(--text);line-height:1.5;margin-bottom:.75rem}.post-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem}.post-tag.svelte-u4k2t{font-size:.7rem;color:var(--text)}.no-posts.svelte-u4k2t{text-align:center;color:var(--subtext);padding:2rem}@media(max-width:600px){.timeline-item.svelte-u4k2t{flex-direction:column;gap:.75rem}.timeline-date.svelte-u4k2t{width:auto;flex-direction:row;gap:1rem}}
