.post-card.svelte-pf7zc2{border-radius:var(--radius-xl);color:var(--text);background:#ffffff08;border:none;flex-direction:column;height:100%;text-decoration:none;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.post-card.svelte-pf7zc2:after{content:"";background:radial-gradient(circle at 50% 110%, var(--card-color), transparent 55%);opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:0;transition:opacity .5s;position:absolute;inset:0}.post-card.svelte-pf7zc2:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0009}.post-card.svelte-pf7zc2:hover:after{opacity:.08}.post-image.svelte-pf7zc2{background:linear-gradient(135deg, color-mix(in srgb, var(--card-color), transparent 85%), transparent);width:100%;height:220px;position:relative;overflow:hidden}.post-image.svelte-pf7zc2:before{content:"";background:linear-gradient(135deg, transparent 0%, var(--card-color) 100%);opacity:.45;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;inset:0}.post-card.svelte-pf7zc2:hover .post-image:where(.svelte-pf7zc2):before{opacity:.8;transform:scale(1.12)}.post-category.svelte-pf7zc2{top:var(--spacing-md);left:var(--spacing-md);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);background:#0a0a0abf;border:1px solid #ffffff1a;padding:.35rem .8rem;font-size:.78rem;font-weight:700;position:absolute;box-shadow:0 4px 12px #0000004d}[dir=rtl] .post-category.svelte-pf7zc2{left:auto;right:var(--spacing-md)}.post-content.svelte-pf7zc2{padding:var(--spacing-lg);gap:var(--spacing-sm);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.post-meta.svelte-pf7zc2{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-date.svelte-pf7zc2{color:var(--text-muted);font-size:.85rem}.post-read-time.svelte-pf7zc2{color:var(--text-muted);border-radius:var(--radius-full);border:1px solid var(--border);background:#ffffff0d;padding:.2rem .6rem;font-size:.82rem;box-shadow:0 4px 12px #0003}.post-content.svelte-pf7zc2 h3:where(.svelte-pf7zc2){letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.35rem;font-weight:800;line-height:1.3;transition:color .3s}.post-card.svelte-pf7zc2:hover .post-content:where(.svelte-pf7zc2) h3:where(.svelte-pf7zc2){color:var(--card-color)}.post-content.svelte-pf7zc2 p:where(.svelte-pf7zc2){color:var(--text-muted);flex:1;margin:0;font-size:1rem;line-height:1.65}.post-link.svelte-pf7zc2{color:var(--card-color);margin-top:auto;padding-top:var(--spacing-sm);align-items:center;gap:6px;margin-inline-start:auto;font-size:.95rem;font-weight:700;transition:gap .3s;display:flex}.post-card.svelte-pf7zc2:hover .post-link:where(.svelte-pf7zc2){gap:12px}.post-link.svelte-pf7zc2 svg:where(.svelte-pf7zc2){transition:transform .4s cubic-bezier(.22,1,.36,1)}.post-card.svelte-pf7zc2:hover .post-link:where(.svelte-pf7zc2) svg:where(.svelte-pf7zc2){transform:translate(4px)}[dir=rtl] .post-link.svelte-pf7zc2 svg:where(.svelte-pf7zc2){transform:scaleX(-1)}[dir=rtl] .post-card.svelte-pf7zc2:hover .post-link:where(.svelte-pf7zc2) svg:where(.svelte-pf7zc2){transform:scaleX(-1)translate(4px)}[data-theme=light] .post-card.svelte-pf7zc2{background:#fff;box-shadow:0 10px 40px #0003}[data-theme=light] .post-card.svelte-pf7zc2:hover{box-shadow:0 30px 70px #00000040}[data-theme=light] .post-category.svelte-pf7zc2,[data-theme=light] .post-read-time.svelte-pf7zc2{border:1px solid var(--border);color:var(--text)!important;background:#fff!important;box-shadow:0 4px 12px #0000001a!important}
