.filter-btn.svelte-1axye2x{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;font-family:inherit;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.filter-btn.svelte-1axye2x:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.filter-btn.svelte-1axye2x:hover{color:var(--color-text);background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.filter-btn.svelte-1axye2x:hover:before{left:100%}.filter-btn.active.svelte-1axye2x{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #0066cc4d}@media (width<=768px){.filter-btn.svelte-1axye2x{padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem}}.blog-main.svelte-u4k2t{min-height:100vh;padding-top:2rem}.content-wrapper.svelte-u4k2t{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}.back-to-home.svelte-u4k2t{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid #ffffff1a;justify-content:center;display:flex}.blog-header.svelte-u4k2t{text-align:center;margin-bottom:var(--spacing-3xl)}.filters.svelte-u4k2t{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.posts-grid.svelte-u4k2t{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.empty-state.svelte-u4k2t{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-paragraph)}.empty-state.svelte-u4k2t h2:where(.svelte-u4k2t){color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:1.5rem}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){opacity:.8;font-style:italic}@media (width<=768px){.content-wrapper.svelte-u4k2t{padding:var(--spacing-xl) var(--spacing-md)}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.5rem}.blog-description.svelte-u4k2t{font-size:1.125rem}.posts-grid.svelte-u4k2t{gap:var(--spacing-lg);grid-template-columns:1fr}.filters.svelte-u4k2t{gap:var(--spacing-xs)}}
