.blog-page.svelte-u4k2t{min-height:calc(100vh - 72px);padding:var(--space-4xl) 0;background:var(--color-bg-primary)}.blog-header.svelte-u4k2t{margin-bottom:var(--space-2xl)}.page-title.svelte-u4k2t{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--space-md);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle.svelte-u4k2t{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px}.search-bar.svelte-u4k2t{margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.search-input-wrapper.svelte-u4k2t{position:relative;display:flex;align-items:center}.search-icon.svelte-u4k2t{position:absolute;left:var(--space-md);color:var(--color-text-muted);pointer-events:none}.search-input.svelte-u4k2t{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) * 2 + 20px);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-base);transition:all var(--transition-fast)}.search-input.svelte-u4k2t::placeholder{color:var(--color-text-muted)}.search-input.svelte-u4k2t:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f626}.clear-search.svelte-u4k2t{position:absolute;right:var(--space-md);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.clear-search.svelte-u4k2t:hover{color:var(--color-text-primary)}.filter-section.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-sm)}.category-filters.svelte-u4k2t{display:flex;gap:var(--space-xs);flex-wrap:wrap}.category-btn.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.category-btn.svelte-u4k2t:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.category-btn.active.svelte-u4k2t{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.chevron.svelte-u4k2t{transition:transform var(--transition-fast)}.chevron.open.svelte-u4k2t{transform:rotate(180deg)}.tag-filters.svelte-u4k2t{display:flex;gap:var(--space-xs);flex-wrap:wrap;padding-left:var(--space-sm);border-left:2px solid var(--color-accent);animation:svelte-u4k2t-slideIn .2s ease-out}@keyframes svelte-u4k2t-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tag-pill.svelte-u4k2t{padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.tag-pill.svelte-u4k2t:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}.tag-pill.active.svelte-u4k2t{background:#3b82f626;border-color:var(--color-accent-light);color:var(--color-accent-light)}.results-info.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.clear-filters.svelte-u4k2t{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm)}.clear-filters.svelte-u4k2t:hover{text-decoration:underline}.posts-grid.svelte-u4k2t{display:grid;gap:var(--space-xl)}.post-card.svelte-u4k2t{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-base)}.post-card.svelte-u4k2t:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.post-meta.svelte-u4k2t time:where(.svelte-u4k2t){font-size:var(--font-size-sm);color:var(--color-text-muted)}.post-tags.svelte-u4k2t{display:flex;gap:var(--space-xs);flex-wrap:wrap}.tag.svelte-u4k2t{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);background:#3b82f626;color:var(--color-accent-light);border-radius:var(--radius-sm);font-weight:500}.tag.clickable.svelte-u4k2t{cursor:pointer;border:none;transition:all var(--transition-fast)}.tag.clickable.svelte-u4k2t:hover{background:#3b82f640}.post-title.svelte-u4k2t{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-sm)}.post-title.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--color-text-primary);transition:color var(--transition-fast)}.post-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--color-accent-light)}.post-excerpt.svelte-u4k2t{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.read-more.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);transition:gap var(--transition-fast)}.read-more.svelte-u4k2t:hover{gap:var(--space-sm)}.no-results.svelte-u4k2t{text-align:center;padding:var(--space-4xl);color:var(--color-text-muted)}.clear-filters-btn.svelte-u4k2t{margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-accent);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.clear-filters-btn.svelte-u4k2t:hover{opacity:.9}
