.review-card[data-astro-cid-6aiyybsj]{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--duration-normal) var(--timing-function);border:1px solid var(--border-primary);position:relative}.review-card[data-astro-cid-6aiyybsj]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--timing-function)}.review-card[data-astro-cid-6aiyybsj]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-200)}.review-card[data-astro-cid-6aiyybsj]:hover:before{transform:scaleX(1)}.card-link[data-astro-cid-6aiyybsj]{text-decoration:none;color:inherit;display:block}.card-header[data-astro-cid-6aiyybsj]{position:relative;height:240px;overflow:hidden;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%)}.card-image[data-astro-cid-6aiyybsj]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--timing-function)}.review-card[data-astro-cid-6aiyybsj]:hover .card-image[data-astro-cid-6aiyybsj]{transform:scale(1.05)}.category-badge[data-astro-cid-6aiyybsj]{position:absolute;top:16px;right:16px;background:#fffffff2;backdrop-filter:blur(10px);color:var(--color-primary-600);padding:6px 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.5)}.card-content[data-astro-cid-6aiyybsj]{padding:var(--space-6)}.tool-name[data-astro-cid-6aiyybsj]{margin:0 0 var(--space-3) 0;font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);line-height:1.2}.description[data-astro-cid-6aiyybsj]{margin:0 0 var(--space-6) 0;color:var(--text-secondary);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-base)}.card-meta[data-astro-cid-6aiyybsj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-primary)}.rating[data-astro-cid-6aiyybsj]{display:flex;align-items:center;gap:var(--space-3);position:relative}.rating[data-astro-cid-6aiyybsj]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:4px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.rating[data-astro-cid-6aiyybsj]:before{content:"";position:absolute;bottom:-4px;left:0;width:calc(var(--rating) * 10%);height:4px;background:var(--gradient-accent);border-radius:var(--radius-full);z-index:1;transition:width var(--duration-slow) var(--timing-function)}.rating-value[data-astro-cid-6aiyybsj]{font-size:var(--text-3xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rating-max[data-astro-cid-6aiyybsj]{color:var(--text-tertiary);font-size:var(--text-lg);font-weight:500}.pricing[data-astro-cid-6aiyybsj]{font-weight:600;color:var(--color-accent-600);display:flex;align-items:center;gap:var(--space-2)}.pricing[data-astro-cid-6aiyybsj]:before{content:"💰";font-size:var(--text-lg)}.features-preview[data-astro-cid-6aiyybsj]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.feature-tag[data-astro-cid-6aiyybsj]{background:var(--bg-secondary);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:all var(--duration-fast) var(--timing-function);border:1px solid transparent}.review-card[data-astro-cid-6aiyybsj]:hover .feature-tag[data-astro-cid-6aiyybsj]{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200)}.feature-more[data-astro-cid-6aiyybsj]{color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);font-style:italic;display:flex;align-items:center;gap:var(--space-1)}@media (max-width: 640px){.card-header[data-astro-cid-6aiyybsj]{height:180px}.tool-name[data-astro-cid-6aiyybsj]{font-size:var(--text-xl)}.description[data-astro-cid-6aiyybsj]{-webkit-line-clamp:2}.rating-value[data-astro-cid-6aiyybsj]{font-size:var(--text-2xl)}}
