.blog-page.svelte-u4k2t{padding:120px 24px 80px;min-height:100vh}.container.svelte-u4k2t{max-width:900px;margin:0 auto}.header.svelte-u4k2t{margin-bottom:48px;animation:fadeUp .5s ease both}.header.svelte-u4k2t h1{margin-bottom:14px}.header.svelte-u4k2t p{margin-bottom:16px}.filters.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;animation:fadeUp .5s ease .15s both}.filter-btn.svelte-u4k2t{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:6px;border:1px solid var(--color-border-dim);background:transparent;color:var(--color-text-mut);cursor:pointer;transition:all .2s ease}.filter-btn.svelte-u4k2t:hover{border-color:var(--color-border);color:var(--color-text-sec)}.filter-btn.active.svelte-u4k2t{border-color:var(--color-cyan);color:var(--color-cyan);background:color-mix(in srgb,var(--color-cyan) 8%,transparent)}.posts-grid.svelte-u4k2t{display:flex;flex-direction:column;gap:0}.post-wrapper.svelte-u4k2t{opacity:0;animation:fadeUp .4s ease both}.empty.svelte-u4k2t{text-align:center;padding:80px 0}
