.blog-post.svelte-u4k2t{margin-bottom:32px;padding-bottom:24px;border-bottom:1px dashed var(--container-border, #333);transition:transform .2s}.blog-post.svelte-u4k2t:hover{transform:translate(4px)}.post-link.svelte-u4k2t{text-decoration:none;display:block;color:inherit}.post-thumbnail.svelte-u4k2t{margin-bottom:16px;border-radius:4px;overflow:hidden;border:1px solid var(--container-border, #333);background:#000;max-height:200px}.post-thumbnail.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;display:block}.blog-post.svelte-u4k2t:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.post-header.svelte-u4k2t{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;flex-wrap:wrap;gap:8px}.post-title.svelte-u4k2t{font-size:1.2rem;font-weight:700;color:var(--text-color, #fff);margin:0;transition:color .2s}.post-link.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--accent-color, #ffd1dc)}.post-date.svelte-u4k2t{font-size:.85rem;color:var(--text-muted, #8b8b8b);font-family:var(--font-mono, monospace)}.post-content.svelte-u4k2t{color:var(--text-muted);line-height:1.6;font-size:.9rem;margin-bottom:12px}.post-tags.svelte-u4k2t{display:flex;gap:8px}.tag.svelte-u4k2t{font-size:.8rem;color:var(--accent-color, #ffd1dc);opacity:.8}.reading-time.svelte-u4k2t{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono, monospace)}.separator.svelte-u4k2t{opacity:.6;color:var(--text-muted);font-size:.8rem}.empty-state.svelte-u4k2t{text-align:center;padding:40px 0;color:var(--text-muted, #8b8b8b);font-style:italic}.filter-container.svelte-u4k2t{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.filter-btn.svelte-u4k2t{background:transparent;border:1px solid var(--container-border, #333);color:var(--text-muted, #8b8b8b);padding:6px 16px;border-radius:20px;cursor:pointer;font-family:var(--font-mono, monospace);font-size:.85rem;transition:all .2s ease}.filter-btn.svelte-u4k2t:hover{border-color:var(--accent-color, #ffd1dc);color:var(--accent-color, #ffd1dc)}.filter-btn.active.svelte-u4k2t{background:var(--accent-color, #ffd1dc);color:#000;border-color:var(--accent-color, #ffd1dc);font-weight:600}.pagination.svelte-u4k2t{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px;font-family:var(--font-mono, monospace);font-size:.9rem}.page-btn.svelte-u4k2t{background:transparent;border:1px solid var(--container-border, #333);color:var(--text-muted);padding:8px 16px;border-radius:4px;text-decoration:none;transition:all .2s}.page-btn.svelte-u4k2t:hover:not(.disabled){border-color:var(--accent-color);color:var(--accent-color)}.page-btn.disabled.svelte-u4k2t{opacity:.5;cursor:not-allowed;pointer-events:none}.page-info.svelte-u4k2t{color:var(--text-muted)}@media(max-width:868px){.pagination.svelte-u4k2t{order:6;width:100%;margin-top:20px}}
