.tool-card-wrap[data-astro-cid-vzhwt6km]{position:relative;display:flex;height:100%;animation:cardFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.tool-card-wrap[data-astro-cid-vzhwt6km]>.tool-card[data-astro-cid-vzhwt6km]{flex:1}.tool-card[data-astro-cid-vzhwt6km]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);text-decoration:none;color:inherit;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.tool-card[data-astro-cid-vzhwt6km]:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-color:var(--color-primary)}.tool-card-icon[data-astro-cid-vzhwt6km]{font-size:1.75rem;line-height:1;flex-shrink:0;display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tool-card[data-astro-cid-vzhwt6km]:hover .tool-card-icon[data-astro-cid-vzhwt6km]{transform:scale(1.15) rotate(5deg)}.tool-card-body[data-astro-cid-vzhwt6km]{min-width:0;flex:1}.tool-card-title[data-astro-cid-vzhwt6km]{font-size:1rem;margin:0 0 var(--space-1);color:var(--color-text);font-weight:700;padding-inline-end:28px}.tool-card-desc[data-astro-cid-vzhwt6km]{margin:0 0 var(--space-2);font-size:.875rem;color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-card-tag[data-astro-cid-vzhwt6km]{display:inline-block;font-size:.75rem;padding:2px 8px;background:var(--color-surface-2);color:var(--color-text-muted);border-radius:var(--radius-full)}.fav-btn[data-astro-cid-vzhwt6km]{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);z-index:2}.fav-btn[data-astro-cid-vzhwt6km]:hover{background:var(--color-surface-2);color:var(--color-danger);border-color:var(--color-danger);transform:scale(1.1)}.fav-btn[data-astro-cid-vzhwt6km].favorited{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 15%,transparent);border-color:var(--color-danger)}.fav-btn[data-astro-cid-vzhwt6km].favorited svg[data-astro-cid-vzhwt6km]{fill:currentColor}
