.project-shell{min-width:0;position:relative}.grid:not(.catalog)>.project-shell:first-child{grid-column:1/-1}.project-shell .like-row{margin-top:16px}.like-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.project-like{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:104px;padding:10px 15px;border:1px solid #ffffff28;border-radius:999px;background:#ffffff06;color:var(--muted);font-size:12px;line-height:1;transition:color .2s,border-color .2s,background .2s}.project-like svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;transition:fill .2s,transform .2s}.project-like:not(:disabled):hover{color:var(--ink);border-color:#ffffff55;background:#ffffff0c}.project-like[aria-pressed=true]{color:var(--accent);border-color:#34f5c550;background:#34f5c50a}.project-like[aria-pressed=true] svg{fill:currentColor}.project-like:not(:disabled):active svg{transform:scale(1.16)}.project-like:disabled{cursor:wait;opacity:.6}.like-count{min-width:1ch;font-variant-numeric:tabular-nums}.like-feedback{font-size:12px!important;line-height:1.5;color:var(--muted);max-width:280px}.case-like{margin-top:28px}.case-like .project-like{min-height:46px}.project-shell .project{height:auto}@media(prefers-reduced-motion:reduce){.project-like,.project-like svg{transition:none}.project-like:not(:disabled):active svg{transform:none}}
