@keyframes svelte-a1a7z4-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}article.svelte-a1a7z4{animation:svelte-a1a7z4-fadeInUp .6s ease-out}.post-link.svelte-a1a7z4{display:block;padding:1rem;margin:0;border-radius:.5rem;border:1px solid var(--color-border);text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .post-link.svelte-a1a7z4{background:#0f172a80}.post-link.has-image.svelte-a1a7z4:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-image:var(--post-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.25;pointer-events:none;mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,.5) 85%,transparent 100%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,.5) 85%,transparent 100%);transition:opacity .2s ease}.post-link.has-image.svelte-a1a7z4:hover:before{opacity:.4}.post-link.svelte-a1a7z4>:where(.svelte-a1a7z4){position:relative;z-index:1}.post-link.svelte-a1a7z4:hover{background:var(--color-bg-secondary);border-color:var(--color-accent);transform:scale(1.02)}.post-title-text.svelte-a1a7z4{font-size:1.125rem;color:var(--color-text);transition:color .2s ease}.post-link.svelte-a1a7z4:hover .post-title-text:where(.svelte-a1a7z4){color:var(--color-accent)}.post-date-text.svelte-a1a7z4{color:var(--color-text-secondary);font-size:.875rem}.post-description-text.svelte-a1a7z4{color:var(--color-text);font-size:.95rem;margin-top:.25rem;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.5rem;margin-left:-.5rem;border-radius:.25rem}[data-theme=dark] .post-description-text.svelte-a1a7z4{background:#0f172acc}
