.blog-index-page.svelte-u4k2t{height:100%;padding-top:1rem;display:block;overflow-y:auto}.blog-index-container.svelte-u4k2t{flex-direction:column;gap:1.05rem;width:100%;max-width:1260px;margin:0 auto;padding:.8rem 1rem 3rem;display:flex}.blog-index-hero.svelte-u4k2t{text-align:center;background:radial-gradient(120% 140% at 100% 0,#38bdf81f 0%,#38bdf800 58%),radial-gradient(120% 140% at 0 100%,#ec48991a 0%,#ec489900 60%),linear-gradient(#1f2937f0,#111827eb);border:1px solid #94a3b833;border-radius:1rem;padding:1.15rem 1rem 1.2rem;position:relative;overflow:hidden}.blog-index-hero.svelte-u4k2t:before{content:"";background:linear-gradient(90deg,#38bdf8e6 0%,#10b981e6 50%,#ec4899e6 100%);height:2px;position:absolute;top:0;left:0;right:0}.blog-index-hero.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0}.blog-index-hero.svelte-u4k2t p:where(.svelte-u4k2t){max-width:900px;color:var(--color-text-light);margin:.65rem auto 0;line-height:1.65}.blog-index-toolbar.svelte-u4k2t{background:linear-gradient(#111827eb,#0f172ae6);border:1px solid #94a3b833;border-radius:.95rem;flex-direction:column;gap:.6rem;padding:.95rem .95rem 1rem;display:flex}.blog-index-toolbar.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text);margin:0;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700}.blog-filters.svelte-u4k2t{flex-wrap:wrap;gap:.5rem;display:flex}.blog-filters.svelte-u4k2t a:where(.svelte-u4k2t),.pagination.svelte-u4k2t a:where(.svelte-u4k2t),.post-tags.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--color-text);background:#0f172a94;border:1px solid #94a3b84d;border-radius:999px;padding:.35rem .72rem;font-size:.84rem;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.blog-filters.svelte-u4k2t a:where(.svelte-u4k2t):hover,.pagination.svelte-u4k2t a:where(.svelte-u4k2t):hover,.post-tags.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#e5f7ff;border-color:#38bdf8a6;transform:translateY(-1px)}.blog-filters.svelte-u4k2t a.active:where(.svelte-u4k2t),.pagination.svelte-u4k2t a.active:where(.svelte-u4k2t){color:#fff;background:linear-gradient(90deg,#8b5cf65c,#ec489957);border-color:#a78bfacc}.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.post-card.svelte-u4k2t{background:linear-gradient(#111827f5,#0f172af2);border:1px solid #94a3b838;border-radius:1rem;padding:.92rem;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.post-card.svelte-u4k2t:hover{border-color:#ec489973;transform:translateY(-2px);box-shadow:0 12px 24px #02061747}.post-card.svelte-u4k2t:before{content:"";opacity:.85;background:linear-gradient(90deg,#38bdf8e0 0%,#10b981e0 50%,#ec4899e0 100%);height:2px;position:absolute;top:0;left:0;right:0}.card-body.svelte-u4k2t{align-items:flex-start;gap:.75rem;margin-top:.62rem;display:flex}.post-card.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;object-position:center top;border:1px solid #94a3b838;border-radius:.5rem;flex:0 0 25%;width:25%;height:5.5rem}.card-link.svelte-u4k2t{color:inherit;text-decoration:none}.post-meta-row.svelte-u4k2t{color:var(--color-text-light);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.post-meta-row.svelte-u4k2t span:where(.svelte-u4k2t){background:#0f172a73;border:1px solid #94a3b83d;border-radius:999px;padding:.18rem .52rem}.category-pill.svelte-u4k2t,.draft-pill.svelte-u4k2t{border-radius:999px;padding:.18rem .52rem;font-size:.73rem}.category-pill.svelte-u4k2t{background:#0ea5e926}.draft-pill.svelte-u4k2t{background:#f9731633}.post-title.svelte-u4k2t{color:var(--color-text);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Poppins,sans-serif;font-size:1.18rem;line-height:1.32;display:-webkit-box;overflow:hidden}.post-excerpt.svelte-u4k2t{min-width:0;color:var(--color-text-light);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1 1 0;margin:0;line-height:1.67;display:-webkit-box;overflow:hidden}.post-tags.svelte-u4k2t{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.pagination.svelte-u4k2t{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.empty-state.svelte-u4k2t{text-align:center;background:linear-gradient(#111827eb,#0f172ae6);border:1px solid #94a3b833;border-radius:1rem;padding:2.7rem 1rem}.empty-state.svelte-u4k2t h2:where(.svelte-u4k2t){color:var(--color-text);margin:0;font-family:Poppins,sans-serif}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-light);margin:.55rem 0 0}@media (width<=900px){.blog-index-page.svelte-u4k2t{padding-top:0}.blog-index-container.svelte-u4k2t{gap:.75rem;padding:0 0 2rem}.blog-index-hero.svelte-u4k2t,.blog-index-toolbar.svelte-u4k2t,.post-card.svelte-u4k2t,.empty-state.svelte-u4k2t{border-radius:0}.blog-index-hero.svelte-u4k2t,.blog-index-toolbar.svelte-u4k2t,.empty-state.svelte-u4k2t,.pagination.svelte-u4k2t,.posts-grid.svelte-u4k2t{padding-left:.9rem;padding-right:.9rem}.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.pagination.svelte-u4k2t{justify-content:flex-start;margin-top:.65rem}}
