.blog-page.svelte-u4k2t{padding-block:var(--space-16) var(--space-24)}.container.svelte-u4k2t{max-width:1100px;margin-inline:auto;padding-inline:var(--space-6)}.page-header.svelte-u4k2t{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:var(--space-12)}.header-badge.svelte-u4k2t{display:inline-block;padding:var(--space-1) var(--space-4);background:linear-gradient(135deg,#ff7a0026,#a33cff26);border:1px solid color-mix(in srgb,var(--brand-0) 30%,transparent);border-radius:var(--r-pill);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-0);margin-bottom:var(--space-4)}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-0),var(--brand-2),var(--brand-4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-4)}.header-description.svelte-u4k2t{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--text-secondary);line-height:1.7}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-6)}.post-card.svelte-u4k2t{background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--r-lg);transition:var(--transition-base)}.post-card.svelte-u4k2t:hover{box-shadow:0 0 30px #ff7a0033;transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-0) 30%,transparent)}.post-link.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);text-decoration:none;color:inherit;height:100%}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.category-chip.svelte-u4k2t{padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,#ff7a001f,#ff3c001f);border:1px solid color-mix(in srgb,var(--brand-0) 25%,transparent);border-radius:var(--r-pill);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-0);white-space:nowrap}.post-date.svelte-u4k2t{font-size:var(--text-sm);color:var(--text-secondary)}.post-title.svelte-u4k2t{font-family:var(--font-heading);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.3;color:var(--text);margin:0;transition:color var(--transition-base)}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-0)}.post-description.svelte-u4k2t{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin:0;flex:1}.post-footer.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.post-author.svelte-u4k2t{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.post-tags.svelte-u4k2t{display:flex;gap:var(--space-1);list-style:none;padding:0;margin:0;flex-wrap:wrap}.tag.svelte-u4k2t{padding:2px 8px;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--r-sm);font-size:.7rem;color:var(--text-secondary);font-family:var(--font-mono)}.empty-state.svelte-u4k2t{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16);text-align:center;color:var(--text-secondary)}.empty-state.svelte-u4k2t svg:where(.svelte-u4k2t){opacity:.3}.dark .post-card.svelte-u4k2t{background:color-mix(in srgb,var(--surface) 40%,transparent)}@media (max-width: 640px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.blog-page.svelte-u4k2t{padding-block:var(--space-12) var(--space-16)}}@media (prefers-reduced-motion: reduce){.post-card.svelte-u4k2t:hover{transform:none}}
