.dev-indicator.svelte-u4k2t{background:#ef4444;color:#fff;padding:.25rem .5rem}.blog-main.svelte-u4k2t{padding-block:var(--space-fluid-lg);padding-inline:var(--padding-inline)}.blog-header.svelte-u4k2t{text-align:center;margin-block-end:var(--space-fluid-lg)}.blog-title.svelte-u4k2t{font-size:var(--text-fluid-4xl);font-weight:700;margin-block-end:var(--space-fluid-sm)}.blog-description.svelte-u4k2t{display:none;color:var(--color-muted-foreground);font-size:var(--text-fluid-lg)}@media(min-width:768px){.blog-description.svelte-u4k2t{display:block}}.filter-section.svelte-u4k2t{max-width:48rem;margin-inline:auto;padding-block:var(--space-fluid-md)}.language-selector-wrap.svelte-u4k2t{display:flex;justify-content:center;margin-block-end:var(--space-fluid-sm)}.filter-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:var(--space-fluid-xs)}@media(min-width:768px){.filter-grid.svelte-u4k2t{gap:var(--space-fluid-sm)}}.filter-row.svelte-u4k2t{display:flex;justify-content:center}.filter-buttons.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filter-btn.svelte-u4k2t{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--text-fluid-sm);font-weight:500;border-radius:9999px;transition:all .15s ease;cursor:pointer}.filter-btn-category.svelte-u4k2t{border:1px solid var(--color-link);background:hsl(var(--link) / .1);color:var(--color-link)}.filter-btn-category.svelte-u4k2t:hover{background:hsl(var(--link) / .2)}.filter-btn-category.active.svelte-u4k2t{background:var(--color-link);color:#fff;border-color:transparent;box-shadow:var(--shadow-elevation-low)}.filter-btn-tag.svelte-u4k2t{border:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-muted-foreground)}.filter-btn-tag.svelte-u4k2t:hover{background:var(--color-surface-alt)}.filter-btn-tag.active.svelte-u4k2t{background:var(--color-muted-foreground);color:var(--color-background);border-color:transparent;box-shadow:var(--shadow-elevation-low)}.filter-reset-wrap.svelte-u4k2t{display:flex;justify-content:center;margin-block-start:var(--space-fluid-xs)}.filter-reset-btn.svelte-u4k2t{padding:.5rem 1rem;font-size:var(--text-fluid-sm);border-radius:9999px;background:var(--color-surface-alt);color:var(--color-foreground);box-shadow:var(--shadow-elevation-low);transition:all .15s ease;cursor:pointer}.filter-reset-btn.svelte-u4k2t:hover{background:var(--color-border-soft)}.filter-reset-btn.disabled.svelte-u4k2t{background:var(--color-muted-foreground);color:var(--color-background);cursor:default}.empty-filter-result.svelte-u4k2t{margin-block-start:var(--space-fluid-lg);padding:var(--space-fluid-lg);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.clear-filter-btn.svelte-u4k2t{margin-block-start:var(--space-fluid-sm);padding:.5rem 1.5rem;border-radius:9999px;background:var(--color-link);color:#fff;font-weight:500;box-shadow:var(--shadow-elevation-low);transition:background-color .15s ease;cursor:pointer}.clear-filter-btn.svelte-u4k2t:hover{background:var(--color-link-hover)}.error-box.svelte-u4k2t{margin-block-end:var(--space-fluid-md);padding:1rem;border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error-text)}.error-reload-btn.svelte-u4k2t{margin-block-start:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);background:#ef4444;color:#fff}.loading-text.svelte-u4k2t{text-align:center}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:var(--space-fluid-md)}@media(min-width:640px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:var(--space-fluid-lg)}}.blog-card.svelte-u4k2t{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-elevation-low);transition:box-shadow .2s ease,transform .3s ease}.blog-card.svelte-u4k2t:hover{box-shadow:var(--shadow-elevation-high);transform:translateY(-4px)}.blog-card.mobile.svelte-u4k2t{max-height:20rem}.blog-card.mobile.svelte-u4k2t:hover{transform:none}.blog-card-image-wrap.svelte-u4k2t{aspect-ratio:16 / 9;overflow:hidden}.blog-card-image-wrap.svelte-u4k2t img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card.svelte-u4k2t:hover .blog-card-image-wrap:where(.svelte-u4k2t) img{transform:scale(1.05)}.blog-card.mobile.svelte-u4k2t:hover .blog-card-image-wrap:where(.svelte-u4k2t) img{transform:none}.blog-card-placeholder.svelte-u4k2t{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#3b82f6,#9333ea)}.blog-card-placeholder-text.svelte-u4k2t{font-size:var(--text-fluid-2xl);color:#fffc}.blog-card-body.svelte-u4k2t{padding:var(--space-fluid-md);flex:1;display:flex;flex-direction:column}.blog-card-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:var(--space-fluid-xs)}.blog-card-title.svelte-u4k2t{font-size:var(--text-fluid-xl);font-weight:700;margin-block-end:var(--space-fluid-xs);color:var(--color-foreground)}.blog-card-description.svelte-u4k2t{font-size:var(--text-fluid-sm);color:var(--color-muted-foreground);margin-block-end:var(--space-fluid-sm)}.blog-card-footer.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-fluid-sm);color:var(--color-muted-foreground);margin-block-start:auto}.blog-card-readmore.svelte-u4k2t{font-weight:600;color:var(--color-link);transition:color .15s ease}.group.svelte-u4k2t:hover .blog-card-readmore:where(.svelte-u4k2t){color:var(--color-link-hover)}
