.post-card.svelte-podw4w{color:inherit;text-decoration:none;display:block}.post-cover.svelte-podw4w{aspect-ratio:16/9;overflow:hidden}.post-cover.svelte-podw4w img:where(.svelte-podw4w){object-fit:cover;width:100%;height:100%}.post-meta.svelte-podw4w{color:var(--color-text-muted);margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.post-author.svelte-podw4w{color:var(--color-text-secondary);font-weight:600}.dot.svelte-podw4w{color:var(--color-text-muted)}.post-title.svelte-podw4w{font-family:var(--font-serif);margin-bottom:var(--space-sm);color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.35}.post-summary.svelte-podw4w{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-footer.svelte-podw4w{margin-top:var(--space-md);justify-content:space-between;align-items:center;display:flex}.tags-row.svelte-podw4w{gap:var(--space-xs);flex-wrap:wrap;display:flex}.stats.svelte-podw4w{color:var(--color-text-muted);gap:var(--space-sm);font-size:.8rem;display:flex}.hero.svelte-1uha8ag{background:var(--gradient-header);color:#fff;padding:var(--space-3xl) 0;text-align:center}.hero-title.svelte-1uha8ag{font-family:var(--font-serif);margin-bottom:var(--space-md);letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700}.hero-subtitle.svelte-1uha8ag{opacity:.9;max-width:520px;margin:0 auto var(--space-xl);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.hero-cta.svelte-1uha8ag{color:#4f46e5;background:#fff;font-size:1rem}.hero-cta.svelte-1uha8ag:hover{color:#4338ca;background:#ffffffe6}.feed-section.svelte-1uha8ag{padding:var(--space-2xl) 0}.section-title.svelte-1uha8ag{font-family:var(--font-serif);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-border);font-size:1.5rem}.post-grid.svelte-1uha8ag,.loading-skeleton.svelte-1uha8ag{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.skeleton-card.svelte-1uha8ag{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--skeleton-from) 25%, var(--skeleton-to) 50%, var(--skeleton-from) 75%);background-size:200% 100%;height:280px;animation:1.5s infinite svelte-1uha8ag-shimmer}@keyframes svelte-1uha8ag-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state.svelte-1uha8ag{text-align:center;padding:var(--space-3xl) 0;color:var(--color-text-secondary)}.empty-icon.svelte-1uha8ag{margin-bottom:var(--space-md);font-size:3rem}.error-message.svelte-1uha8ag{text-align:center;color:var(--color-danger);padding:var(--space-xl) 0}@media (width<=480px){.post-grid.svelte-1uha8ag{grid-template-columns:1fr}}
