.ProjectCard_card__CloDT{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background-color:var(--bg-surface);border:var(--border-width-md) solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,border-color .15s ease;position:relative;text-decoration:none;color:inherit}.ProjectCard_card__CloDT:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.ProjectCard_card__CloDT:active{transform:translate(1px,1px);box-shadow:var(--shadow-sm)}.ProjectCard_logoContainer__QT7bp{position:relative;flex-shrink:0;align-self:flex-start;overflow:visible}.ProjectCard_logoWrapper__LAIYW{width:clamp(48px,44px + 1vw,54px);height:clamp(48px,44px + 1vw,54px);border:var(--border-width-sm) solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background-color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectCard_logoImg__IP7Mx{width:100%;height:100%;object-fit:cover;display:block}.ProjectCard_logoInitials__gEJA_{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:#111111;text-align:center;line-height:1}.ProjectCard_rankBadge__PRPP8{position:absolute;top:-7px;left:-7px;font-family:var(--font-mono);font-weight:800;font-size:var(--font-size-2xs);padding:.1rem .38rem;border:var(--border-width-sm) solid var(--border-color);border-radius:3px;box-shadow:1.5px 1.5px 0 var(--border-color);z-index:3;line-height:1.2}.ProjectCard_rank1__I_L8H{background-color:var(--accent-yellow);color:#111}.ProjectCard_rank2__E19j6{background-color:var(--accent-cyan);color:#111}.ProjectCard_rank3__nAXZW{background-color:var(--accent-lime);color:#111}.ProjectCard_rankDefault__uCktl{background-color:#FFFFFF;color:var(--text-primary)}.ProjectCard_contentWrapper__PsDmg{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.ProjectCard_titleRow__2lqA4{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0}.ProjectCard_desktopBadgeList__rDmVI{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.ProjectCard_mobileBadgeList__Uz54g{display:none}.ProjectCard_projectTitle__KAt3X{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-xl);color:var(--text-primary);text-decoration:none;transition:color .15s ease;line-height:1.25}.ProjectCard_projectTitle__KAt3X:hover{color:var(--accent-purple);text-decoration:underline}.ProjectCard_tagline__95bfW{font-size:.925rem;color:var(--text-secondary);line-height:1.45;margin:0;word-break:break-word}.ProjectCard_metaRow__CBhcQ{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:.15rem}.ProjectCard_creatorLink__VeKGY{font-family:var(--font-mono);font-weight:700;color:var(--text-muted);text-decoration:none;font-size:.8rem;transition:color .12s ease}.ProjectCard_creatorLink__VeKGY:hover{color:var(--text-primary);text-decoration:underline}.ProjectCard_bulletDot__pNqao{color:#a1a1aa;font-size:.75rem}.ProjectCard_journalCount__Lg3_0{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.775rem;color:var(--text-secondary);font-weight:600}.ProjectCard_desktopUpvote__BNXqG{flex-shrink:0;margin-left:auto;align-self:flex-start}.ProjectCard_mobileTopUpvote__sOwfK{display:none}@media (max-width:640px){.ProjectCard_card__CloDT{display:grid;grid-template-columns:42px 1fr auto;grid-gap:.5rem .65rem;gap:.5rem .65rem;padding:.875rem}.ProjectCard_logoContainer__QT7bp{grid-column:1;grid-row:1;align-self:center}.ProjectCard_logoWrapper__LAIYW{width:42px;height:42px}.ProjectCard_contentWrapper__PsDmg{display:contents}.ProjectCard_titleRow__2lqA4{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;align-self:center}.ProjectCard_desktopBadgeList__rDmVI{display:none}.ProjectCard_mobileBadgeList__Uz54g{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;width:100%;margin-top:.35rem}.ProjectCard_projectTitle__KAt3X{font-size:1.1rem;line-height:1.25}.ProjectCard_mobileTopUpvote__sOwfK{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;align-self:center}.ProjectCard_mobileTopUpvote__sOwfK .upvoteBtn{min-width:auto;height:32px;padding:0 .6rem;gap:.3rem;box-shadow:2px 2px 0 var(--border-color)}.ProjectCard_tagline__95bfW{grid-column:1/span 3;grid-row:2;font-size:.885rem;line-height:1.45;margin:.1rem 0 0;width:100%}.ProjectCard_metaRow__CBhcQ{grid-column:1/span 3;grid-row:3;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.15rem}.ProjectCard_desktopUpvote__BNXqG{display:none}}