.blog-page.svelte-u4k2t{padding:2rem 0}.blog-controls.svelte-u4k2t{display:flex;gap:.75rem;margin-bottom:1.5rem}.search-input.svelte-u4k2t{flex:1;padding:.5rem .75rem;background:var(--card-bg);border:1px solid var(--border);color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);outline:none;border-radius:0}.search-input.svelte-u4k2t::placeholder{color:var(--muted)}.search-input.svelte-u4k2t:focus{border-color:var(--fg)}.sort-btn.svelte-u4k2t{padding:.5rem .75rem;background:var(--card-bg);border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:0;transition:border-color .15s,color .15s}.sort-btn.svelte-u4k2t:hover{border-color:var(--fg);color:var(--fg)}.posts-list.svelte-u4k2t{display:flex;flex-direction:column;gap:0}.post-card.svelte-u4k2t{display:block;padding:1rem 1.25rem;transition:border-color .15s;text-decoration:none;color:var(--fg);border-bottom:1px solid var(--border)}.post-card.svelte-u4k2t:hover{border-color:var(--accent)}.post-header.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center}.post-title.svelte-u4k2t{font-weight:var(--weight-bold);font-family:var(--font-mono)}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--accent)}.post-date.svelte-u4k2t{font-size:var(--text-xs);font-family:var(--font-mono)}.post-desc.svelte-u4k2t{margin-top:.25rem;font-size:var(--text-sm)}@media(max-width:600px){.blog-controls.svelte-u4k2t{flex-direction:column}}
