.blog.svelte-u4k2t{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.blog.visible.svelte-u4k2t{opacity:1;transform:translateY(0)}h1.svelte-u4k2t{font-size:2.5rem;font-weight:700;margin-bottom:8px}.subtitle.svelte-u4k2t{color:var(--text-secondary);margin-bottom:48px}.empty.svelte-u4k2t{padding:48px;text-align:center;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border);border-radius:12px}.posts.svelte-u4k2t{display:flex;flex-direction:column;gap:16px}.post-card.svelte-u4k2t{display:block;padding:24px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;transition:all .2s ease;animation:svelte-u4k2t-fadeUp .5s ease forwards;opacity:0}@keyframes svelte-u4k2t-fadeUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(10px)}}.post-card.svelte-u4k2t:hover{border-color:var(--text-secondary);transform:translate(4px)}.date.svelte-u4k2t{font-size:.85rem;color:var(--text-muted);font-family:Geist Mono,monospace}.post-card.svelte-u4k2t h3:where(.svelte-u4k2t){font-size:1.2rem;margin:8px 0;color:var(--text-primary)}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-secondary);font-size:.95rem}
