.blog-page.svelte-u4k2t{max-width:800px;margin:0 auto;padding:4rem 2rem;min-height:100vh}.container.svelte-u4k2t{display:flex;flex-direction:column;gap:2rem}header.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;border-bottom:1px solid #222222}.nav.svelte-u4k2t a:where(.svelte-u4k2t){font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;color:#f44}.nav.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#f66}h1.svelte-u4k2t{font-family:Bitter,Georgia,serif;font-size:2.5rem;font-weight:700;color:#e0e0e0}.controls.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.search.svelte-u4k2t{width:100%;padding:.75rem 1rem;background-color:#111;border:1px solid #222222;color:#e0e0e0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem}.search.svelte-u4k2t::placeholder{color:#888}.search.svelte-u4k2t:focus{outline:none;border-color:#f44}.filters.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn.svelte-u4k2t{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;padding:.5rem 1rem;background-color:transparent;border:1px solid #222222;color:#888;cursor:pointer;text-transform:capitalize}.filter-btn.svelte-u4k2t:hover{color:#e0e0e0;border-color:#f44}.filter-btn.active.svelte-u4k2t{background-color:#f44;border-color:#f44;color:#0a0a0a}.count.svelte-u4k2t{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;color:#888;padding-bottom:1rem;border-bottom:1px solid #222222}.posts.svelte-u4k2t{list-style:none}.posts.svelte-u4k2t li:where(.svelte-u4k2t){margin-bottom:2rem}.posts.svelte-u4k2t a:where(.svelte-u4k2t){display:flex;gap:1rem;color:#f44;text-decoration:none;margin-bottom:.5rem}.posts.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#f66}time.svelte-u4k2t{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;color:#888;min-width:8rem;flex-shrink:0}.title.svelte-u4k2t{font-family:Bitter,Georgia,serif;font-size:1.125rem;font-weight:400;flex:1}.description.svelte-u4k2t{font-size:.95rem;line-height:1.6;color:#888;margin-left:9rem}.back.svelte-u4k2t{padding-top:2rem;border-top:1px solid #222222}.back.svelte-u4k2t a:where(.svelte-u4k2t){font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;color:#f44}.back.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#f66}@media(max-width:768px){.blog-page.svelte-u4k2t{padding:3rem 1rem}h1.svelte-u4k2t{font-size:2rem}.posts.svelte-u4k2t a:where(.svelte-u4k2t){flex-direction:column;gap:.25rem}time.svelte-u4k2t{min-width:auto}.description.svelte-u4k2t{margin-left:0;font-size:.875rem}}
