.blog-page.svelte-u4k2t{min-height:calc(100vh - 70px);padding:var(--space-12) 0}.page-header.svelte-u4k2t{text-align:center;margin-bottom:var(--space-12)}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:var(--text-5xl);font-weight:var(--font-bold);color:#fff;text-shadow:var(--text-shadow-lg);margin-bottom:var(--space-4)}.page-header.svelte-u4k2t p:where(.svelte-u4k2t){font-size:var(--text-xl);color:#ffffffe6;text-shadow:var(--text-shadow-sm)}.loading-container.svelte-u4k2t,.empty-state.svelte-u4k2t{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20);text-align:center;gap:var(--space-4);min-height:400px}.spinner.svelte-u4k2t{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-u4k2t-spin 1s linear infinite}@keyframes svelte-u4k2t-spin{to{transform:rotate(360deg)}}.loading-container.svelte-u4k2t p:where(.svelte-u4k2t){color:#ffffffe6;text-shadow:var(--text-shadow-sm);font-size:var(--text-lg)}.empty-state.svelte-u4k2t svg:where(.svelte-u4k2t){color:#ffffff80}.empty-state.svelte-u4k2t h3:where(.svelte-u4k2t){font-size:var(--text-2xl);color:#fff;text-shadow:var(--text-shadow-sm);margin:0}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){color:#fffc;text-shadow:var(--text-shadow-sm);margin:0}.pagination.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-12);padding:var(--space-4);background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg)}.pagination-btn.svelte-u4k2t{padding:var(--space-3) var(--space-6);background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-primary);font-size:var(--text-base)}.pagination-btn.svelte-u4k2t:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.pagination-btn.svelte-u4k2t:disabled{opacity:.4;cursor:not-allowed}.pagination-info.svelte-u4k2t{color:#fff;text-shadow:var(--text-shadow-sm);font-size:var(--text-base)}@media (max-width: 768px){.blog-page.svelte-u4k2t{padding:var(--space-8) 0}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:var(--text-3xl)}.page-header.svelte-u4k2t p:where(.svelte-u4k2t){font-size:var(--text-lg)}.pagination.svelte-u4k2t{flex-direction:column;gap:var(--space-3)}.pagination-btn.svelte-u4k2t{width:100%}}
