.dev-indicator.svelte-udn1fn{background:var(--danger);color:var(--background);padding:.25rem .5rem}.blog-main.svelte-udn1fn{padding-block:var(--space-fluid-lg);padding-inline:var(--padding-inline)}.language-selector-wrap.svelte-udn1fn a.is-current:where(.svelte-udn1fn){border-color:var(--color-link);background:var(--color-surface-alt);color:var(--color-link);font-weight:700}.blog-header.svelte-udn1fn{text-align:center;margin-block-end:var(--space-fluid-lg)}.blog-title.svelte-udn1fn{font-family:var(--font-display);font-size:var(--text-fluid-4xl);font-weight:400;margin-block-end:var(--space-fluid-sm)}.blog-description.svelte-udn1fn{display:none;color:var(--color-muted-foreground);font-size:var(--text-fluid-lg)}@media(min-width:768px){.blog-description.svelte-udn1fn{display:block}}.filter-section.svelte-udn1fn{max-width:48rem;margin-inline:auto;padding-block:var(--space-fluid-md)}.language-selector-wrap.svelte-udn1fn{display:flex;justify-content:center;margin-block-end:var(--space-fluid-sm)}.filter-grid.svelte-udn1fn{display:grid;grid-template-columns:1fr;gap:var(--space-fluid-xs)}@media(min-width:768px){.filter-grid.svelte-udn1fn{gap:var(--space-fluid-sm)}}.filter-row.svelte-udn1fn{display:flex;justify-content:center}.filter-buttons.svelte-udn1fn{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filter-reset-wrap.svelte-udn1fn{display:flex;justify-content:center;margin-block-start:var(--space-fluid-xs)}.filter-reset-btn.svelte-udn1fn{padding:.5rem 1rem;font-size:var(--text-fluid-sm);border-radius:9999px;background:transparent;color:var(--color-foreground);border:1px solid var(--color-border-soft);transition:all .15s ease;cursor:pointer}.filter-reset-btn.svelte-udn1fn:hover{color:var(--color-link);border-color:var(--color-link)}.filter-reset-btn.disabled.svelte-udn1fn{color:var(--color-muted-foreground);border-color:var(--color-border-soft);cursor:default}.filter-reset-btn.disabled.svelte-udn1fn:hover{color:var(--color-muted-foreground);border-color:var(--color-border-soft)}.empty-filter-result.svelte-udn1fn{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-udn1fn{margin-block-start:var(--space-fluid-sm);padding:.5rem 1.5rem;border-radius:9999px;border:1px solid var(--color-border-soft);background:var(--color-surface-alt);color:var(--color-foreground);font-weight:500;transition:color .15s ease,border-color .15s ease;cursor:pointer}.clear-filter-btn.svelte-udn1fn:hover{color:var(--color-link);border-color:var(--color-link)}.error-box.svelte-udn1fn{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-udn1fn{margin-block-start:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);background:transparent;border:1px solid var(--danger);color:var(--danger);transition:color var(--transition-normal),border-color var(--transition-normal)}.error-reload-btn.svelte-udn1fn:hover{color:var(--fg);border-color:var(--fg)}.posts-grid.svelte-udn1fn{display:grid;grid-template-columns:1fr;gap:var(--space-fluid-md)}@media(min-width:640px){.posts-grid.svelte-udn1fn{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts-grid.svelte-udn1fn{grid-template-columns:repeat(3,1fr);gap:var(--space-fluid-lg)}}.blog-card.svelte-udn1fn{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card);border:1px solid var(--color-border);transition:border-color .2s ease,transform .3s ease}.blog-card.svelte-udn1fn:hover{border-color:var(--color-link)}.blog-card.svelte-udn1fn{max-height:20rem}@media(min-width:768px){.blog-card.svelte-udn1fn{max-height:none}.blog-card.svelte-udn1fn:hover{transform:translateY(-4px)}}.blog-card-image-wrap.svelte-udn1fn{aspect-ratio:16 / 9;overflow:hidden}.blog-card-image-wrap.svelte-udn1fn img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media(min-width:768px){.blog-card.svelte-udn1fn:hover .blog-card-image-wrap:where(.svelte-udn1fn) img{transform:scale(1.05)}}.blog-card-placeholder.svelte-udn1fn{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt)}.blog-card-placeholder-text.svelte-udn1fn{font-size:var(--text-fluid-2xl);color:var(--color-muted-foreground)}.blog-card-body.svelte-udn1fn{padding:var(--space-fluid-md);flex:1;display:flex;flex-direction:column}.blog-card-tags.svelte-udn1fn{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:var(--space-fluid-xs)}.blog-card-title.svelte-udn1fn{font-family:var(--font-display);font-size:var(--text-fluid-xl);font-weight:400;margin-block-end:var(--space-fluid-xs);color:var(--color-foreground);overflow-wrap:normal;word-break:keep-all;-webkit-line-clamp:3;line-clamp:3}.blog-card-description.svelte-udn1fn{font-size:var(--text-fluid-sm);color:var(--color-muted-foreground);margin-block-end:var(--space-fluid-sm)}.blog-card-description.is-fallback.svelte-udn1fn{display:none}@media(min-width:768px){.blog-card-description.is-fallback.svelte-udn1fn{display:-webkit-box}}.blog-card-footer.svelte-udn1fn{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-udn1fn{font-weight:600;color:var(--color-link);transition:color .15s ease}.group.svelte-udn1fn:hover .blog-card-readmore:where(.svelte-udn1fn){color:var(--color-link-hover)}.blog-card-wrapper.svelte-udn1fn{height:100%}@media(prefers-reduced-motion:reduce){.blog-card.svelte-udn1fn{transition:none}}
