.community-card{display:flex;flex-direction:column;flex-shrink:0;width:280px;padding:1rem;background:#fdfcfa;border:1px solid var(--canvas-mist);border-radius:12px;cursor:pointer;text-decoration:none;transition:all .3s ease;position:relative;z-index:10}.community-card:hover{background:var(--canvas);border-color:var(--signal-glow);box-shadow:0 4px 12px rgba(0,0,0,.08)}.community-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;min-height:24px}.community-card__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--canvas-stone);color:var(--ink-slate)}.community-card__icon--agent{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.community-card__icon--tool{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.community-card__icon--bundle{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.community-card__icon--app{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.community-card__icon--provider{background:linear-gradient(135deg,#ff6b6b,#feca57);color:#fff}.community-card__badges{display:flex;gap:.5rem}.community-card__badge{padding:.25rem .5rem;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.community-card__badge--validated{background:rgba(16,185,129,.1);color:#10b981}.community-card__badge--experimental{background:rgba(251,191,36,.1);color:#f59e0b}.community-card__badge--popular{background:rgba(139,92,246,.1);color:#8b5cf6}.community-card__badge--official{background:rgba(99,102,241,.15);color:#6366f1}.community-card__name{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 .5rem;line-height:1.3}.community-card__description{font-size:13px;color:var(--ink-slate);line-height:1.5;margin:0 0 1rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--canvas-mist);margin-top:auto}.community-card__author{display:flex;align-items:center;gap:.5rem}.community-card__avatar{width:24px;height:24px;border-radius:50%;border:1px solid var(--canvas-mist)}.community-card__author-name{font-size:12px;font-weight:500;color:var(--ink-slate)}.community-card__action{font-size:12px;font-weight:500;color:var(--signal);transition:transform .2s ease}.community-card:hover .community-card__action{transform:translateX(2px)}