h1.svelte-yckb5u{margin-bottom:.5rem}.intro.svelte-yckb5u p{margin-bottom:1rem}.intro.svelte-yckb5u ul{margin-left:1.5rem;margin-top:1rem}.intro.svelte-yckb5u li{margin-bottom:.5rem}.intro.svelte-yckb5u hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.controls.svelte-yckb5u{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.view-toggle.svelte-yckb5u{display:flex;gap:.5rem}.toggle-btn.svelte-yckb5u{background:transparent;border:1px solid var(--border);border-radius:2px;padding:.4rem .8rem;font-size:.85rem;color:var(--dim);cursor:pointer;transition:all .2s ease}.toggle-btn.svelte-yckb5u:hover{border-color:var(--accent);color:var(--fg)}.toggle-btn.active.svelte-yckb5u{background:var(--bg-secondary);border-color:var(--accent);color:var(--fg)}.posts-count.svelte-yckb5u{font-size:.85rem;color:var(--dim)}.posts-by-category.svelte-yckb5u{display:flex;flex-direction:column;gap:2rem}.category-section.svelte-yckb5u{padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.category-section.svelte-yckb5u:last-child{border-bottom:none}.category-title.svelte-yckb5u{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--fg);text-transform:lowercase}.posts-list.svelte-yckb5u{display:flex;flex-direction:column;gap:.5rem}.post-item.svelte-yckb5u{padding:.75rem 0;border-bottom:1px solid var(--border);transition:all .2s ease}.post-item.svelte-yckb5u:hover{border-color:var(--accent)}.post-item.svelte-yckb5u:first-child{padding-top:0}.post-item.svelte-yckb5u:last-child{border-bottom:none}.post-meta.svelte-yckb5u{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.8rem}.post-date.svelte-yckb5u{color:var(--dim);font-size:.75rem}.post-title.svelte-yckb5u{font-size:1rem;border:none;display:block;margin-bottom:.25rem}.post-description.svelte-yckb5u{font-size:.85rem;color:var(--dim);margin:0;line-height:1.4}.posts-grid.svelte-yckb5u{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.post-card.svelte-yckb5u{border:1px solid var(--border);border-radius:3px;padding:1.5rem;transition:all .2s ease}.post-card.svelte-yckb5u:hover{border-color:var(--accent);background:var(--bg-secondary)}.card-header.svelte-yckb5u{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.75rem}.post-category.svelte-yckb5u{color:var(--accent);font-weight:500;text-transform:lowercase}.post-card.svelte-yckb5u .post-title:where(.svelte-yckb5u){font-size:1rem;margin-bottom:.75rem}.post-card.svelte-yckb5u .post-description:where(.svelte-yckb5u){font-size:.85rem;line-height:1.5}.pagination.svelte-yckb5u{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.page-btn.svelte-yckb5u{background:transparent;border:1px solid var(--border);border-radius:2px;padding:.5rem 1rem;font-size:.85rem;color:var(--dim);cursor:pointer;transition:all .2s ease}.page-btn.svelte-yckb5u:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.page-btn.svelte-yckb5u:disabled{opacity:.4;cursor:not-allowed}.page-numbers.svelte-yckb5u{display:flex;gap:.25rem}.page-number.svelte-yckb5u{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:2px;font-size:.85rem;color:var(--dim);cursor:pointer;transition:all .2s ease}.page-number.svelte-yckb5u:hover{border-color:var(--accent);color:var(--fg)}.page-number.active.svelte-yckb5u{background:var(--bg-secondary);border-color:var(--accent);color:var(--fg)}.empty.svelte-yckb5u{color:var(--dim);margin-top:2rem;text-align:center}@media(max-width:600px){.posts-grid.svelte-yckb5u{grid-template-columns:1fr}.pagination.svelte-yckb5u{flex-wrap:wrap}}
