body{margin:0}.blog-page.svelte-10ff13b{min-height:100vh;background:#d9d9d9;color:#1a202c;font-family:DM Sans,system-ui,sans-serif}.blog-header.svelte-10ff13b{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#06090f;border-bottom:1px solid rgba(136,153,184,.08)}.blog-logo.svelte-10ff13b{text-decoration:none}.blog-nav.svelte-10ff13b{display:flex;align-items:center;gap:24px}.blog-nav.svelte-10ff13b a:where(.svelte-10ff13b){font-size:.875rem;color:#e0eaf5b3;text-decoration:none;font-weight:500;transition:color .2s}.blog-nav.svelte-10ff13b a:where(.svelte-10ff13b):hover{color:#fff}.blog-nav.svelte-10ff13b .nav-btn:where(.svelte-10ff13b){padding:6px 16px;border:1px solid rgba(136,153,184,.25);border-radius:8px;color:#e0eaf5d9;transition:border-color .2s,color .2s}.blog-nav.svelte-10ff13b .nav-btn:where(.svelte-10ff13b):hover{border-color:#00e5ff66;color:#00e5ff}.blog-hero.svelte-10ff13b{text-align:center;padding:64px 24px 32px;max-width:720px;margin:0 auto}.blog-title.svelte-10ff13b{font-size:2.2rem;font-weight:800;margin:0 0 12px;color:#1a202c}.blog-subtitle.svelte-10ff13b{font-size:1rem;color:#4a5568;margin:0}.cat-strip.svelte-10ff13b{display:flex;justify-content:center;gap:8px;padding:0 24px 32px;max-width:1200px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-pill.svelte-10ff13b{padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap;text-decoration:none;color:#4a5568;background:#f0f4f6;border:1px solid #e2e8f0;transition:border-color .2s,color .2s,background .2s}.cat-pill.svelte-10ff13b:hover{border-color:#0d9488;color:#0d9488}.cat-active.svelte-10ff13b{background:#f0fdfa;color:#0d9488;border-color:#99f6e4}.posts-grid.svelte-10ff13b{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 24px 56px}.empty-state.svelte-10ff13b{grid-column:1 / -1;text-align:center;padding:64px 24px;color:#a0aec0}.pagination.svelte-10ff13b{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 24px 56px}.pg-btn.svelte-10ff13b,.pg-num.svelte-10ff13b{padding:8px 14px;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;color:#4a5568;background:#f0f4f6;border:1px solid #e2e8f0;transition:border-color .2s,color .2s,background .2s}.pg-btn.svelte-10ff13b:hover,.pg-num.svelte-10ff13b:hover{border-color:#0d9488;color:#0d9488}.pg-active.svelte-10ff13b{background:#f0fdfa;color:#0d9488;border-color:#99f6e4}@media(max-width:900px){.posts-grid.svelte-10ff13b{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.posts-grid.svelte-10ff13b{grid-template-columns:1fr}.blog-title.svelte-10ff13b{font-size:1.6rem}}
