.blog-card.svelte-n0s7bc{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-card.svelte-n0s7bc:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 14px 30px -10px #00000080}.blog-cover-wrap.svelte-n0s7bc{width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#0b0e14;border-bottom:1px solid var(--color-border)}.blog-cover.svelte-n0s7bc{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.blog-card.svelte-n0s7bc:hover .blog-cover:where(.svelte-n0s7bc){transform:scale(1.02)}.blog-body.svelte-n0s7bc{padding:var(--space-3);display:flex;flex-direction:column;gap:12px;flex:1}.blog-title.svelte-n0s7bc{margin:0;font-size:1.35rem;line-height:1.35;color:var(--color-text);transition:color .2s ease}.blog-card.svelte-n0s7bc:hover .blog-title:where(.svelte-n0s7bc){color:var(--color-primary)}.blog-excerpt.svelte-n0s7bc{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.blog-meta.svelte-n0s7bc{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--color-text-muted);font-size:.85rem;margin-top:auto;padding-top:8px}.blog-avatar.svelte-n0s7bc{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-author.svelte-n0s7bc{color:var(--color-text)}.blog-sep.svelte-n0s7bc{width:1px;height:1em;background-color:var(--color-border)}.blog-tags.svelte-n0s7bc{display:flex;flex-wrap:wrap;gap:8px}
