.blog-card.svelte-1lbvxyj{background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 24px #00000026;transition:all var(--transition-slow);display:flex;flex-direction:column;height:100%}.blog-card.svelte-1lbvxyj:hover{background:#ffffff2e;transform:translateY(-6px) scale(1.02);box-shadow:0 16px 48px #00000040;border-color:#ffffff59}.blog-card-link.svelte-1lbvxyj{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blog-card-image-wrapper.svelte-1lbvxyj{width:100%;height:200px;overflow:hidden;background:var(--gray-100);position:relative}.blog-card-image.svelte-1lbvxyj{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-card.svelte-1lbvxyj:hover .blog-card-image:where(.svelte-1lbvxyj){transform:scale(1.1)}.blog-card-placeholder.svelte-1lbvxyj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-subtle);color:var(--gray-400)}.blog-card-content.svelte-1lbvxyj{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.blog-card-title.svelte-1lbvxyj{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;text-shadow:var(--text-shadow-sm);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.blog-card-excerpt.svelte-1lbvxyj{color:#ffffffe6;text-shadow:var(--text-shadow-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1}.blog-card-meta.svelte-1lbvxyj{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#fffc;margin-top:auto}.blog-card-author.svelte-1lbvxyj{font-weight:var(--font-medium)}.blog-card-separator.svelte-1lbvxyj{opacity:.5}.blog-card-date.svelte-1lbvxyj{font-style:italic}.blog-list.svelte-lf748x{width:100%}.blog-grid.svelte-lf748x{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-8);animation:fadeIn .5s ease-out}.loading-container.svelte-lf748x,.error-container.svelte-lf748x,.empty-container.svelte-lf748x{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20) var(--space-6);text-align:center}.loading-container.svelte-lf748x{gap:var(--space-4)}.loading-container.svelte-lf748x p:where(.svelte-lf748x){color:var(--gray-600);font-size:var(--text-lg)}.error-container.svelte-lf748x{background:var(--error-light);border-radius:var(--radius-lg);padding:var(--space-8)}.error-message.svelte-lf748x{color:var(--error-dark);font-weight:var(--font-medium)}.empty-container.svelte-lf748x{gap:var(--space-4)}.empty-icon.svelte-lf748x{color:var(--gray-300);margin-bottom:var(--space-4)}.empty-container.svelte-lf748x h3:where(.svelte-lf748x){font-size:var(--text-2xl);color:var(--gray-700);margin:0}.empty-container.svelte-lf748x p:where(.svelte-lf748x){color:var(--gray-500);font-size:var(--text-base);margin:0}@media (max-width: 768px){.blog-grid.svelte-lf748x{grid-template-columns:1fr;gap:var(--space-6)}}
