.post-card[data-astro-cid-iyiqi2so]{display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-glass);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.post-card[data-astro-cid-iyiqi2so]:hover{border-color:#ffffff1f;box-shadow:0 16px 50px #00000080,inset 0 1px #ffffff1a;transform:translateY(-2px)}.card-link[data-astro-cid-iyiqi2so]{display:block;text-decoration:none;color:inherit}.card-image[data-astro-cid-iyiqi2so]{aspect-ratio:16 / 10;overflow:hidden;background:#10102499}.card-image[data-astro-cid-iyiqi2so] picture[data-astro-cid-iyiqi2so]{display:block;height:block}.card-image[data-astro-cid-iyiqi2so] picture[data-astro-cid-iyiqi2so] img[data-astro-cid-iyiqi2so]{width:100%;height:100%!important;object-fit:cover;transition:transform .4s ease}.card-link[data-astro-cid-iyiqi2so]:hover .card-image[data-astro-cid-iyiqi2so] img[data-astro-cid-iyiqi2so]{transform:scale(1.05)}.card-placeholder[data-astro-cid-iyiqi2so]{aspect-ratio:16 / 10;background:linear-gradient(135deg,#101024cc,#1e1e3c66);display:flex;align-items:center;justify-content:center}.placeholder-grid[data-astro-cid-iyiqi2so]{font-family:var(--font-mono);font-size:2rem;color:#ffffff0a;letter-spacing:.2em}.card-body[data-astro-cid-iyiqi2so]{flex:1;padding:var(--spacing-5)}.card-meta[data-astro-cid-iyiqi2so]{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--spacing-2);row-gap:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);margin-bottom:var(--spacing-3)}.card-meta[data-astro-cid-iyiqi2so] time[data-astro-cid-iyiqi2so],.card-meta[data-astro-cid-iyiqi2so] span[data-astro-cid-iyiqi2so]:not(.meta-dot){white-space:nowrap}.meta-dot[data-astro-cid-iyiqi2so]{width:3px;height:3px;border-radius:50%;background:var(--color-muted)}.card-title[data-astro-cid-iyiqi2so]{font-size:var(--font-size-xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin-bottom:var(--spacing-2);transition:color var(--transition-fast)}.card-link[data-astro-cid-iyiqi2so]:hover .card-title[data-astro-cid-iyiqi2so]{color:var(--accent-cyan)}.card-excerpt[data-astro-cid-iyiqi2so]{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-astro-cid-iyiqi2so]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:0 var(--spacing-5) var(--spacing-5)}.card-tag[data-astro-cid-iyiqi2so]{display:inline-block;padding:var(--tag-padding-y) var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-cyan);background:#00f0ff0d;border:1px solid rgba(0,240,255,.15);border-radius:var(--radius);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.card-tag[data-astro-cid-iyiqi2so]:hover{color:var(--color-text);background:#00f0ff1a;border-color:#00f0ff4d;box-shadow:0 0 10px #00f0ff1a}.card-bylines[data-astro-cid-iyiqi2so]{display:flex;align-items:center;gap:2px;white-space:nowrap}.card-byline[data-astro-cid-iyiqi2so]{display:inline-flex;align-items:center;gap:var(--spacing-1)}.card-byline-avatar[data-astro-cid-iyiqi2so]{width:var(--avatar-size-xs);height:var(--avatar-size-xs);border-radius:50%;object-fit:cover}.card-byline-name[data-astro-cid-iyiqi2so]{font-weight:500;color:var(--color-text-secondary)}.byline-more[data-astro-cid-iyiqi2so]{position:relative;font-size:var(--font-size-xs);color:var(--color-muted);margin-left:2px;cursor:default;border-radius:var(--radius);outline-offset:2px}.byline-more[data-astro-cid-iyiqi2so]:focus-visible{outline:2px solid var(--accent-cyan)}.byline-more[data-astro-cid-iyiqi2so][data-tooltip]:hover:after,.byline-more[data-astro-cid-iyiqi2so][data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-xs);font-weight:400;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius);pointer-events:none;z-index:10}
