.blog-page.svelte-pyn1lh{max-width:820px;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-24)}.blog-header.svelte-pyn1lh{margin-bottom:var(--space-12)}.blog-header.svelte-pyn1lh h1:where(.svelte-pyn1lh){font-size:var(--text-4xl);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--space-3)}.blog-header.svelte-pyn1lh p:where(.svelte-pyn1lh){font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;max-width:480px}.posts-list.svelte-pyn1lh{display:flex;flex-direction:column}.post-row.svelte-pyn1lh{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--border);text-decoration:none;transition:background var(--transition)}.post-row.svelte-pyn1lh:last-child{border-bottom:1px solid var(--border)}.post-row.svelte-pyn1lh:hover{background:var(--bg-muted);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);border-radius:var(--radius-sm)}.post-number.svelte-pyn1lh{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);font-family:var(--font-mono);min-width:28px;padding-top:2px}.post-info.svelte-pyn1lh{flex:1;min-width:0}.post-info.svelte-pyn1lh h2:where(.svelte-pyn1lh){font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-1);line-height:1.4;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ai-badge.svelte-pyn1lh{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-600);background:var(--accent-50);border:1px solid var(--accent-200);padding:1px var(--space-2);border-radius:var(--radius-full)}.post-info.svelte-pyn1lh p:where(.svelte-pyn1lh){font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.post-time.svelte-pyn1lh{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;padding-top:2px}.empty.svelte-pyn1lh{text-align:center;padding:var(--space-16);color:var(--text-muted)}.pagination.svelte-pyn1lh{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6)}.pagination-btn.svelte-pyn1lh{padding:var(--space-2) var(--space-4);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition)}.pagination-btn.svelte-pyn1lh:hover:not(:disabled){border-color:var(--accent-500)}.pagination-btn.svelte-pyn1lh:disabled{opacity:.4;cursor:not-allowed}.pagination-numbers.svelte-pyn1lh{display:flex;gap:var(--space-1)}.pagination-number.svelte-pyn1lh{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition)}.pagination-number.svelte-pyn1lh:hover{border-color:var(--accent-500)}.pagination-number.active.svelte-pyn1lh{background:var(--accent-500);border-color:var(--accent-500);color:var(--on-accent)}@media(max-width:640px){.blog-page.svelte-pyn1lh{padding:var(--space-10) var(--space-4) var(--space-16)}.post-row.svelte-pyn1lh{gap:var(--space-4)}.post-time.svelte-pyn1lh{display:none}}
