.tool-card[data-astro-cid-g5sewvjw]{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-normal);position:relative}.tool-card[data-astro-cid-g5sewvjw]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.tool-card[data-astro-cid-g5sewvjw].compact{padding:var(--space-3)}.tool-card-header[data-astro-cid-g5sewvjw]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.tool-logo[data-astro-cid-g5sewvjw]{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;display:block}.compact[data-astro-cid-g5sewvjw] .tool-logo[data-astro-cid-g5sewvjw]{width:40px;height:40px}.tool-logo[data-astro-cid-g5sewvjw] img{width:100%;height:100%;object-fit:cover}.tool-logo-placeholder[data-astro-cid-g5sewvjw]{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));display:flex;align-items:center;justify-content:center;text-decoration:none}.compact[data-astro-cid-g5sewvjw] .tool-logo-placeholder[data-astro-cid-g5sewvjw]{width:40px;height:40px}.tool-logo-placeholder[data-astro-cid-g5sewvjw] span[data-astro-cid-g5sewvjw]{color:#fff;font-weight:700;font-size:var(--font-size-xl)}.compact[data-astro-cid-g5sewvjw] .tool-logo-placeholder[data-astro-cid-g5sewvjw] span[data-astro-cid-g5sewvjw]{font-size:var(--font-size-lg)}.editors-choice-badge[data-astro-cid-g5sewvjw]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:linear-gradient(135deg,#f59e0b,#eab308);color:#fff}.tool-card-content[data-astro-cid-g5sewvjw]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.tool-card-title[data-astro-cid-g5sewvjw]{font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-tight)}.compact[data-astro-cid-g5sewvjw] .tool-card-title[data-astro-cid-g5sewvjw]{font-size:var(--font-size-sm)}.tool-card-title[data-astro-cid-g5sewvjw] a[data-astro-cid-g5sewvjw]{color:var(--color-text-primary);text-decoration:none}.tool-card-title[data-astro-cid-g5sewvjw] a[data-astro-cid-g5sewvjw]:hover{color:var(--color-accent-primary)}.tool-card-tagline[data-astro-cid-g5sewvjw]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact[data-astro-cid-g5sewvjw] .tool-card-tagline[data-astro-cid-g5sewvjw]{font-size:var(--font-size-xs);-webkit-line-clamp:1}.tool-card-badges[data-astro-cid-g5sewvjw]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.pricing-badge[data-astro-cid-g5sewvjw]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.pricing-free[data-astro-cid-g5sewvjw]{color:#22c55e;background:#22c55e26}.pricing-freemium[data-astro-cid-g5sewvjw]{color:#3b82f6;background:#3b82f626}.pricing-paid[data-astro-cid-g5sewvjw]{color:#f59e0b;background:#f59e0b26}.pricing-oss[data-astro-cid-g5sewvjw]{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.tool-card-footer[data-astro-cid-g5sewvjw]{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.github-stars[data-astro-cid-g5sewvjw]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.github-stars[data-astro-cid-g5sewvjw]:hover{color:#f59e0b}.github-stars[data-astro-cid-g5sewvjw] svg[data-astro-cid-g5sewvjw]{color:#f59e0b}.tool-license[data-astro-cid-g5sewvjw]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}
