.SpecCard_card__gFxjh{display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.SpecCard_card__gFxjh:hover{box-shadow:var(--shadow-elevated);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-stone))}.SpecCard_header__xTHnw{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.SpecCard_name__C8MzK{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpecCard_description__Q6Vcx{font-size:var(--text-sm);color:var(--color-stone);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.SpecCard_keywords__2fKKL{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.SpecCard_keyword__EfBVU{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-stone);background-color:color-mix(in srgb,var(--color-border) 50%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px var(--space-2);white-space:nowrap}.SpecCard_meta__vtqJH{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.SpecCard_installs__I2aWh{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-stone);white-space:nowrap}.SpecCard_footer__rNu_j{margin-top:auto}