.page-title.svelte-1epue5w{font-size:28px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;margin-bottom:32px}.empty-state.svelte-1epue5w{text-align:center;padding:80px 20px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius);color:#fff9}.empty-icon.svelte-1epue5w{font-size:48px;margin-bottom:16px}.empty-sub.svelte-1epue5w{margin-top:8px;color:#ffffff59;font-size:14px}.post-grid.svelte-1epue5w{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.post-card.svelte-1epue5w{display:block;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease}.post-card.svelte-1epue5w:hover{transform:translateY(-4px);border-color:#fff3}.post-card.svelte-1epue5w img:where(.svelte-1epue5w){width:100%;height:160px;object-fit:cover;display:block}.post-card-body.svelte-1epue5w{padding:20px}.post-date.svelte-1epue5w{font-size:12px;color:#ffffff59;letter-spacing:1px}.post-card.svelte-1epue5w h2:where(.svelte-1epue5w){font-size:18px;font-weight:600;margin:8px 0;color:#ffffffe6}.post-card.svelte-1epue5w p:where(.svelte-1epue5w){font-size:14px;line-height:1.5;color:#ffffff8c}.post-tags.svelte-1epue5w{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.tag.svelte-1epue5w{font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#ffffff14;color:#ffffff80}
