.blog-card.svelte-pf7zc2{display:block;background:#151515;color:#eee;border-radius:12px;padding:1.5rem;border:1px solid #222;text-decoration:none;transition:all .25s ease}.blog-card.svelte-pf7zc2:hover{border-color:#3b82f6;transform:translateY(-4px)}h2.svelte-pf7zc2{font-size:1.2rem;margin-bottom:.5rem;color:#fff}.excerpt.svelte-pf7zc2{color:#aaa;margin-bottom:1rem;line-height:1.6}.meta.svelte-pf7zc2{display:flex;justify-content:space-between;color:#666;font-size:.85rem}.blogs-page.svelte-se8l3y{min-height:100vh;padding:80px 6vw;background:var(--bg-main);color:var(--text-main);font-family:Inter,system-ui,sans-serif}h1.svelte-se8l3y{text-align:center;font-size:2.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.subtitle.svelte-se8l3y{text-align:center;color:var(--text-muted);font-size:1rem;max-width:520px;margin:0 auto 3rem}.filters.svelte-se8l3y{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}input.svelte-se8l3y,select.svelte-se8l3y{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-soft);border-radius:12px;padding:.75rem 1rem;font-size:.9rem;min-width:220px;transition:border-color .2s,box-shadow .2s}input.svelte-se8l3y::placeholder{color:var(--text-muted)}input.svelte-se8l3y:focus,select.svelte-se8l3y:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #21222b33}option.svelte-se8l3y{color:#000}.posts.svelte-se8l3y{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.posts.svelte-se8l3y p:where(.svelte-se8l3y){grid-column:1 / -1;text-align:center;color:var(--text-muted);font-size:1rem;margin-top:3rem}
