.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card.svelte-u4k2t{border:1px solid var(--glass-border);transition:var(--transition-bubbly)}.post-card.svelte-u4k2t:hover{transform:translateY(-10px) scale(1.02);background:var(--input-bg)}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--color-accent)}.post-card.svelte-u4k2t:hover .icon-arrow:where(.svelte-u4k2t){color:var(--color-accent)!important;transform:translate(3px,-3px)}.post-title.svelte-u4k2t{color:var(--color-text-main);transition:color .3s ease;line-height:1.4}.post-tag.svelte-u4k2t{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--color-accent);background:rgba(var(--color-accent-rgb, 3, 169, 244),.1);padding:4px 10px;border-radius:6px}.read-more-text.svelte-u4k2t{font-size:.85rem;font-weight:600;color:var(--color-text-main)}.github-link.svelte-u4k2t{color:var(--color-accent);text-decoration:none;font-weight:600;font-size:.9rem;border-bottom:2px solid transparent;transition:all .3s ease}.github-link.svelte-u4k2t:hover{border-bottom-color:var(--color-accent);opacity:.8}.icon-arrow.svelte-u4k2t{transition:all .3s ease}
