._card_1quq5_12{position:relative;display:flex;flex-direction:column;background-color:var(--mn-bg-surface);border-radius:var(--mn-radius-xl);overflow:hidden;cursor:pointer;transition:box-shadow var(--mn-transition-normal),border-color var(--mn-transition-normal),background-color var(--mn-transition-normal);border:1px solid var(--mn-border-color);contain:layout style}._card_1quq5_12:hover{box-shadow:var(--mn-shadow-md);border-color:var(--mn-accent);background-color:var(--mn-bg-surface-hover)}._imageWrapper_1quq5_37{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--mn-gray-100)}._image_1quq5_37{width:100%;height:100%;object-fit:cover;transition:transform var(--mn-transition-slow);will-change:transform;backface-visibility:hidden}._card_1quq5_12:hover ._image_1quq5_37{transform:scale(1.05)}._imagePlaceholder_1quq5_58{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mn-gray-100) 0%,var(--mn-gray-200) 100%);color:var(--mn-gray-400)}._visibilityBadge_1quq5_72{position:absolute;top:var(--mn-space-3);left:var(--mn-space-3);z-index:10;display:flex;align-items:center;gap:var(--mn-space-1);padding:var(--mn-space-1) var(--mn-space-3);border-radius:var(--mn-radius-full);font-size:var(--mn-text-xs);font-weight:600}._visibilityBadge_1quq5_72._public_1quq5_86{background-color:var(--mn-accent);color:var(--mn-fixed-white)}._visibilityBadge_1quq5_72._private_1quq5_91{background-color:var(--mn-overlay-heavy);color:var(--mn-fixed-white)}._actionButtons_1quq5_100{position:absolute;bottom:var(--mn-space-3);right:var(--mn-space-3);z-index:10;display:flex;gap:var(--mn-space-2);opacity:0;transform:translateY(var(--mn-space-2));transition:opacity var(--mn-transition-normal),transform var(--mn-transition-normal)}._card_1quq5_12:hover ._actionButtons_1quq5_100{opacity:1;transform:translateY(0)}._actionButton_1quq5_100{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--mn-radius-full);border:none;cursor:pointer;transition:background-color var(--mn-transition-fast),transform var(--mn-transition-fast)}._editButton_1quq5_129{background-color:var(--mn-accent);color:var(--mn-fixed-white)}._editButton_1quq5_129:hover{background-color:var(--mn-accent-dark);transform:scale(1.1)}._deleteButton_1quq5_139{background-color:var(--mn-overlay-heavy);color:var(--mn-fixed-white)}._deleteButton_1quq5_139:hover{background-color:var(--mn-error);transform:scale(1.1)}._favoriteButton_1quq5_153{position:absolute;top:var(--mn-space-3);right:var(--mn-space-3);z-index:10;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--mn-radius-full);border:none;cursor:pointer;transition:background-color var(--mn-transition-fast),transform var(--mn-transition-fast)}._favoriteButtonDefault_1quq5_169{background-color:var(--mn-overlay-heavy);color:var(--mn-fixed-white)}._favoriteButtonDefault_1quq5_169:hover{background-color:var(--mn-overlay-heaviest);color:var(--mn-accent);transform:scale(1.1)}._favoriteButtonActive_1quq5_180{background-color:var(--mn-accent);color:var(--mn-fixed-white)}._favoriteButtonActive_1quq5_180:hover{background-color:var(--mn-accent-dark);transform:scale(1.1)}._favoriteButton_1quq5_153:disabled{opacity:.7;cursor:not-allowed;transform:none}._favoriteIcon_1quq5_196{transition:transform var(--mn-transition-fast)}._favoriteButton_1quq5_153:hover ._favoriteIcon_1quq5_196{transform:scale(1.15)}@keyframes _favoritePulse_1quq5_1{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}._favoriteButtonActive_1quq5_180 ._favoriteIcon_1quq5_196{animation:_favoritePulse_1quq5_1 .3s ease-out}._content_1quq5_219{padding:var(--mn-space-4);display:flex;flex-direction:column;gap:var(--mn-space-3);flex:1}._title_1quq5_227{font-family:var(--mn-font-display);font-size:var(--mn-text-lg);font-weight:600;color:var(--mn-text-primary);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}._vehicleInfo_1quq5_246{display:flex;align-items:center;gap:var(--mn-space-2);color:var(--mn-text-secondary);font-size:var(--mn-text-sm)}._vehicleIcon_1quq5_254{flex-shrink:0;color:var(--mn-accent)}._vehicleName_1quq5_259{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._vehicleYear_1quq5_265{color:var(--mn-text-muted);flex-shrink:0}._ownerInfo_1quq5_274{display:flex;align-items:center;justify-content:space-between;gap:var(--mn-space-2);padding-top:0;margin-top:auto}._ownerName_1quq5_283{font-size:var(--mn-text-xs);color:var(--mn-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._viewCount_1quq5_292{display:flex;align-items:center;gap:var(--mn-space-1);font-size:var(--mn-text-xs);color:var(--mn-text-muted);font-weight:500;flex-shrink:0}._viewCount_1quq5_292 svg{color:var(--mn-accent)}._matchedParts_1quq5_310{display:flex;flex-wrap:wrap;gap:var(--mn-space-1);margin-top:var(--mn-space-2)}._matchedPartBadge_1quq5_317{background-color:var(--mn-accent-light);color:var(--mn-accent-dark);font-size:var(--mn-text-xs);padding:var(--mn-space-1) var(--mn-space-1);border-radius:var(--mn-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._matchedPartMore_1quq5_329{font-size:var(--mn-text-xs);color:var(--mn-text-muted);padding:var(--mn-space-1)}._listLayout_1quq5_343{flex-direction:row;height:auto}._listLayout_1quq5_343 ._imageWrapper_1quq5_37{width:12.5rem;min-width:12.5rem;aspect-ratio:auto;height:100%;min-height:8.75rem}._listLayout_1quq5_343 ._content_1quq5_219{padding:var(--mn-space-3) var(--mn-space-4);justify-content:center}._listLayout_1quq5_343 ._title_1quq5_227{font-size:var(--mn-text-base)}._listLayout_1quq5_343 ._ownerInfo_1quq5_274{padding-top:0;margin-top:var(--mn-space-1)}@media(max-width:40em){._listLayout_1quq5_343{flex-direction:column}._listLayout_1quq5_343 ._imageWrapper_1quq5_37{width:100%;min-width:100%;aspect-ratio:16 / 9;min-height:auto}}@media(max-width:48em){._card_1quq5_12:hover ._image_1quq5_37{transform:scale(1.02)}._actionButtons_1quq5_100{opacity:1;transform:translateY(0)}._content_1quq5_219{padding:var(--mn-space-3)}._title_1quq5_227{font-size:var(--mn-text-base)}._vehicleInfo_1quq5_246{font-size:var(--mn-text-sm)}}@media(hover:none){._actionButtons_1quq5_100{opacity:1;transform:translateY(0)}}
