.compact-card[data-astro-cid-3hjogttt]{background:#fff;border:1px solid #e2e2e2;display:flex;flex-direction:column;height:100%;border-radius:4px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.compact-card[data-astro-cid-3hjogttt]:hover{border-color:#ccc;box-shadow:0 4px 16px #0000000f}.img-link[data-astro-cid-3hjogttt]{position:relative;display:block;overflow:hidden}.img-link[data-astro-cid-3hjogttt] img[data-astro-cid-3hjogttt]{width:100%;height:160px;object-fit:cover;display:block;transition:transform .3s ease,filter .3s ease}.compact-card[data-astro-cid-3hjogttt]:hover .img-link[data-astro-cid-3hjogttt] img[data-astro-cid-3hjogttt]{transform:scale(1.03);filter:brightness(.88)}.img-overlay[data-astro-cid-3hjogttt]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.compact-card[data-astro-cid-3hjogttt]:hover .img-overlay[data-astro-cid-3hjogttt]{opacity:1}.read-tag[data-astro-cid-3hjogttt]{font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;background:#00000073;padding:5px 12px;border-radius:2px}.content[data-astro-cid-3hjogttt]{padding:.9rem 1rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.card-category[data-astro-cid-3hjogttt]{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #999);margin-bottom:.35rem;display:block}.title-link[data-astro-cid-3hjogttt]{text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:.4rem}.title-prompt[data-astro-cid-3hjogttt]{font-family:Share Tech Mono,monospace;color:transparent;font-size:.8rem;flex-shrink:0;margin-top:1px;transition:color .2s ease}.compact-card[data-astro-cid-3hjogttt]:hover .title-prompt[data-astro-cid-3hjogttt]{color:var(--prompt-green, #4caf50)}.title-link[data-astro-cid-3hjogttt] h2[data-astro-cid-3hjogttt]{font-family:Aldrich,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.03em;line-height:1.35;margin:0 0 .75rem;color:var(--fg, #111);transition:color .2s ease}.compact-card[data-astro-cid-3hjogttt]:hover .title-link[data-astro-cid-3hjogttt] h2[data-astro-cid-3hjogttt]{color:var(--prompt-green, #4caf50)}.card-footer[data-astro-cid-3hjogttt]{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid #f0f0f0;font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#bbb}.stats[data-astro-cid-3hjogttt]{display:flex;align-items:center;gap:8px;white-space:nowrap}.stats[data-astro-cid-3hjogttt] .view-counter-pill,.stats[data-astro-cid-3hjogttt] .view-counter{display:flex;align-items:center;gap:4px;background:none!important;border:none!important;padding:0!important;margin:0!important;font-size:.6rem!important;color:#999!important;line-height:1}.stats[data-astro-cid-3hjogttt] .view-icon,.stats[data-astro-cid-3hjogttt] svg{width:12px!important;height:12px!important;stroke-width:3;display:block;opacity:.8}.stat-sep[data-astro-cid-3hjogttt]{color:#eee;margin:0 -2px;font-family:ui-monospace,monospace}.comment-stat[data-astro-cid-3hjogttt]{text-transform:uppercase;letter-spacing:.05em;color:#bbb}.card-footer[data-astro-cid-3hjogttt] .like-button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:transparent;color:#757575;font-family:inherit;font-size:.7rem;cursor:pointer;transition:color .2s ease;user-select:none}.card-footer[data-astro-cid-3hjogttt] .like-button:hover:not(:disabled){color:#e74c6f}.card-footer[data-astro-cid-3hjogttt] .like-button:disabled{opacity:.5;cursor:default}.card-footer[data-astro-cid-3hjogttt] .like-button.is-liked{color:#e63956}.card-footer[data-astro-cid-3hjogttt] .like-button.is-liked:hover:not(:disabled){color:#d4395e}.card-footer[data-astro-cid-3hjogttt] .like-icon{display:inline-block;vertical-align:middle;flex-shrink:0;transition:transform .2s ease}.card-footer[data-astro-cid-3hjogttt] .like-button.is-liked .like-icon{animation:like-pop .3s ease}.card-footer[data-astro-cid-3hjogttt] .like-count{font-variant-numeric:tabular-nums;min-width:1ch}@keyframes like-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
