.blog-body[data-astro-cid-5tznm7mj]{padding:4rem 1.5rem 6rem}.posts-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.post-card[data-astro-cid-5tznm7mj]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:var(--trans-slow);text-decoration:none;display:block;color:inherit}.post-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--border-2);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.post-img[data-astro-cid-5tznm7mj]{height:160px;background:linear-gradient(135deg,var(--accent-glow),var(--surface-2),var(--surface-3));display:flex;align-items:center;justify-content:center;color:var(--accent);position:relative;overflow:hidden}.post-img[data-astro-cid-5tznm7mj]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--pixel-dot) 1.5px,transparent 1.5px);background-size:18px 18px}.post-img[data-astro-cid-5tznm7mj]>[data-astro-cid-5tznm7mj]{position:relative;z-index:1}.post-body[data-astro-cid-5tznm7mj]{padding:1.5rem}.post-tag[data-astro-cid-5tznm7mj]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.63rem;padding:.2rem .55rem;border-radius:6px;background:var(--accent-glow);color:var(--accent);border:1px solid rgba(124,58,237,.15);margin-bottom:.875rem;letter-spacing:.04em;text-transform:uppercase}.post-title[data-astro-cid-5tznm7mj]{font-size:1rem;font-weight:700;margin-bottom:.6rem;line-height:1.45;color:var(--text)}.post-excerpt[data-astro-cid-5tznm7mj]{font-size:.84rem;color:var(--text-muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-foot[data-astro-cid-5tznm7mj]{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.post-author[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:.55rem}.post-avatar[data-astro-cid-5tznm7mj]{width:28px;height:28px;border-radius:50%;background:var(--accent-glow);color:var(--accent);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;border:1px solid rgba(124,58,237,.2)}.read-time[data-astro-cid-5tznm7mj]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim);white-space:nowrap}@media (max-width: 860px){.blog-body[data-astro-cid-5tznm7mj]{padding:3.5rem 1.1rem 5rem}}@media (max-width: 425px){.blog-body[data-astro-cid-5tznm7mj]{padding:2.75rem .9rem 4.5rem}.post-body[data-astro-cid-5tznm7mj]{padding:1.15rem}}@media (max-width: 360px){.blog-body[data-astro-cid-5tznm7mj]{padding:2.5rem .75rem 4rem}}.empty-state[data-astro-cid-5tznm7mj]{grid-column:1/-1;text-align:center;padding:4rem 1.5rem}.filter-bar[data-astro-cid-5tznm7mj]{display:flex;gap:.5rem;flex-wrap:wrap;max-width:1100px;margin:0 auto 2.5rem}.filter-tab[data-astro-cid-5tznm7mj]{padding:.35rem .9rem;border-radius:999px;font-size:.8rem;font-weight:500;border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:var(--trans)}.filter-tab[data-astro-cid-5tznm7mj].active,.filter-tab[data-astro-cid-5tznm7mj]:hover{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.search-wrap[data-astro-cid-5tznm7mj]{max-width:1100px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.search-box[data-astro-cid-5tznm7mj]{position:relative;flex:1;max-width:440px}.search-icon[data-astro-cid-5tznm7mj]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.search-input[data-astro-cid-5tznm7mj]{width:100%;padding:.55rem 2.2rem .55rem 2.35rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font-size:.84rem;outline:none;transition:var(--trans);box-sizing:border-box}.search-input[data-astro-cid-5tznm7mj]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-clear[data-astro-cid-5tznm7mj]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.85rem;padding:.2rem;line-height:1}.search-clear[data-astro-cid-5tznm7mj]:hover{color:var(--text)}
