.blog-page.svelte-u4k2t{width:100%}.blog-hero.svelte-u4k2t{margin-bottom:2rem}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:3rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-u4k2t{font-size:1.25rem;color:var(--text-secondary);margin:0}.search-container.svelte-u4k2t{margin-bottom:2rem}.search-wrapper.svelte-u4k2t{position:relative;display:flex;align-items:center}.search-icon.svelte-u4k2t{position:absolute;left:1rem;color:var(--text-secondary);pointer-events:none}.search-input.svelte-u4k2t{width:100%;padding:.875rem 2.5rem .875rem 3rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:1rem;color:var(--text);transition:all var(--transition)}.search-input.svelte-u4k2t:focus{outline:none;border-color:var(--purple-500);box-shadow:0 0 0 3px #a855f71a}.search-input.svelte-u4k2t::placeholder{color:var(--text-secondary)}.clear-btn.svelte-u4k2t{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:color var(--transition)}.clear-btn.svelte-u4k2t:hover{color:var(--text)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 1024px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}.post-card.svelte-u4k2t{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:all var(--transition)}.post-card.svelte-u4k2t:hover{border-color:var(--purple-500);box-shadow:var(--shadow-purple);transform:translateY(-4px)}.card-image.svelte-u4k2t{width:100%;height:200px;overflow:hidden;background:var(--bg-elevated)}.card-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card.svelte-u4k2t:hover .card-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.card-content.svelte-u4k2t{padding:1.5rem;display:flex;flex-direction:column;flex:1}.post-title.svelte-u4k2t{font-size:1.25rem;font-weight:600;color:var(--text);margin:0 0 .75rem;line-height:1.4}.post-description.svelte-u4k2t{font-size:.9rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6;flex:1}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted)}.post-date.svelte-u4k2t{color:var(--text-muted)}.post-author.svelte-u4k2t{color:var(--purple-400)}.empty-state.svelte-u4k2t{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.pagination.svelte-u4k2t{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.pagination-btn.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:.9rem;cursor:pointer;transition:all var(--transition)}.pagination-btn.svelte-u4k2t:hover:not(:disabled){border-color:var(--purple-500);color:var(--purple-400)}.pagination-btn.svelte-u4k2t:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers.svelte-u4k2t{display:flex;gap:.5rem}.pagination-number.svelte-u4k2t{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:.9rem;cursor:pointer;transition:all var(--transition)}.pagination-number.svelte-u4k2t:hover{border-color:var(--purple-500)}.pagination-number.active.svelte-u4k2t{background:var(--purple-600);border-color:var(--purple-600);color:#fff}@media (max-width: 640px){.pagination.svelte-u4k2t{flex-direction:column}.pagination-numbers.svelte-u4k2t{order:-1}}
