.ProjectCard-module__U_VZua__card{gap:var(--space-3);padding:var(--space-6);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;display:flex}.ProjectCard-module__U_VZua__card:hover{border-color:#0088ff4d;transform:translateY(-4px)scale(1.02);box-shadow:0 0 30px #0088ff1f,0 8px 40px #0006}.ProjectCard-module__U_VZua__cardHeader{justify-content:space-between;align-items:center;display:flex}.ProjectCard-module__U_VZua__upvotes{color:var(--accent-primary-light);border-radius:var(--radius-full);background:#ff6a001a;align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:flex}.ProjectCard-module__U_VZua__title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.25rem;font-weight:700}.ProjectCard-module__U_VZua__team{color:var(--accent-secondary-light);font-size:.8125rem;font-weight:500}.ProjectCard-module__U_VZua__description{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectCard-module__U_VZua__techStack{margin-top:var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.ProjectCard-module__U_VZua__hackathon{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:.75rem;display:flex}.ProjectCard-module__U_VZua__hackathonLabel{color:var(--text-dim)}.ProjectCard-module__U_VZua__hackathonName{color:var(--highlight);font-weight:500}.ProjectCard-module__U_VZua__links{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto;display:flex}.ProjectCard-module__U_VZua__link{color:var(--text-muted);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;display:flex}.ProjectCard-module__U_VZua__link:hover{color:var(--accent-primary-light);background:#ff6a0014;border-color:#ff6a004d}
