.blog-card.svelte-pf7zc2{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);overflow:hidden;transition:transform .25s var(--ease-spring),box-shadow var(--transition-base),border-color var(--transition-base)}.blog-card.svelte-pf7zc2:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, -600px) var(--mouse-y, -600px),rgba(255,255,255,.05),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.blog-card.svelte-pf7zc2:hover:before{opacity:1}.blog-card.svelte-pf7zc2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d;border-color:var(--color-border)}.blog-card.svelte-pf7zc2:active{transform:scale(.98);transition:transform var(--transition-fast)}.blog-card.svelte-pf7zc2:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d;border-color:var(--color-border)}.blog-card__demo.svelte-pf7zc2{flex:1 1 0;min-height:0;overflow:hidden;pointer-events:none}.blog-card__image.svelte-pf7zc2{width:100%;flex:1 1 0;min-height:0;object-fit:cover}.blog-card__placeholder.svelte-pf7zc2{width:100%;flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-border-subtle)}.blog-card__placeholder-icon.svelte-pf7zc2{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-border);opacity:.5}.blog-card__body.svelte-pf7zc2{padding:1.25rem;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.blog-card__meta.svelte-pf7zc2{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:.5rem;flex-shrink:0}.blog-card__title.svelte-pf7zc2{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:700;line-height:1.2;color:var(--color-text);margin-bottom:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card__excerpt.svelte-pf7zc2{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__tags.svelte-pf7zc2{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;overflow:hidden}.blog-card__tag.svelte-pf7zc2{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:100px;color:var(--color-text-muted)}@media(max-width:768px){.blog-card__title.svelte-pf7zc2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.blog-card__body.svelte-pf7zc2{padding:1rem}}
