._searchContainer_vncf7_1{display:flex;gap:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--border);flex-wrap:wrap}._searchInputWrapper_vncf7_11{position:relative;flex-grow:1;min-width:250px}._searchIcon_vncf7_17{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_vncf7_11{padding-left:calc(var(--spacing-3) * 2 + 20px);height:3rem;font-size:1rem}._filters_vncf7_32{display:flex;gap:var(--spacing-4);flex-wrap:wrap}._selectTrigger_vncf7_38{height:3rem;min-width:200px;background-color:var(--background)}._dialogContent_dv1hd_1{max-width:550px}._form_dv1hd_5{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}._privacyControl_dv1hd_12{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);border:1px solid var(--border)}._privacyText_dv1hd_22{display:flex;flex-direction:column;gap:var(--spacing-1);margin-right:var(--spacing-4)}._privacyDescription_dv1hd_29{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4}._cardWrapper_12fiv_1{position:relative;display:flex;flex-direction:column}._card_12fiv_1{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:var(--foreground);transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._card_12fiv_1:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}._imageContainer_12fiv_26{width:100%;aspect-ratio:16 / 10;background-color:var(--muted);overflow:hidden}._image_12fiv_26{width:100%;height:100%;object-fit:cover;transition:transform var(--animation-duration-normal) ease}._card_12fiv_1:hover ._image_12fiv_26{transform:scale(1.05)}._placeholderImage_12fiv_44{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._content_12fiv_53{padding:var(--spacing-4);flex-grow:1}._title_12fiv_58{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-2);line-height:1.3}._description_12fiv_66{font-size:.875rem;color:var(--muted-foreground);margin:0 0 var(--spacing-4);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._tags_12fiv_78{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._tag_12fiv_78{display:inline-flex;align-items:center;gap:var(--spacing-2);background-color:var(--muted);color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}._footer_12fiv_96{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);border-top:1px solid var(--border);min-height:3.5rem;transition:background-color var(--animation-duration-fast) ease}._footerLeft_12fiv_106{display:flex;align-items:center;gap:var(--spacing-4);flex:1}._privacySection_12fiv_113{display:flex;align-items:center}._privacyIndicator_12fiv_118{display:flex;align-items:center;gap:var(--spacing-2);font-weight:600;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);transition:all var(--animation-duration-fast) ease;border:1px solid transparent}._privacyIndicator_12fiv_118:has(+._privacyText_12fiv_130:contains("Public")),._privacyIndicator_12fiv_118:nth-child(1):has(._privacyText_12fiv_130){background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 20%,transparent)}._privacyIndicator_12fiv_118{background-color:color-mix(in srgb,var(--muted-foreground) 15%,transparent);color:var(--muted-foreground);border-color:color-mix(in srgb,var(--muted-foreground) 20%,transparent)}._privacyIndicator_12fiv_118:has([data-public=true]){background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 20%,transparent)}._privacyText_12fiv_130{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._card_12fiv_1:hover ._privacyIndicator_12fiv_118{box-shadow:var(--shadow);transform:translateY(-1px)}._viewAction_12fiv_163{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary);font-weight:500;font-size:.875rem;transition:all var(--animation-duration-fast) ease;padding:var(--spacing-2) 0}._card_12fiv_1:hover ._viewAction_12fiv_163{color:color-mix(in srgb,var(--primary) 80%,black);transform:translate(2px)}._card_12fiv_1:hover ._footer_12fiv_96{background-color:color-mix(in srgb,var(--primary) 2%,transparent)}._interactiveElements_12fiv_184{position:absolute;bottom:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);z-index:10;opacity:0;transition:opacity var(--animation-duration-normal) ease;pointer-events:auto}._cardWrapper_12fiv_1:hover ._interactiveElements_12fiv_184{opacity:1}._engagementMetrics_12fiv_202{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2);box-shadow:var(--shadow)}._likeButton_12fiv_213{display:flex;align-items:center;gap:var(--spacing-1);background:none;border:none;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius);transition:all var(--animation-duration-fast) ease;color:var(--muted-foreground);font-family:var(--font-family-base);position:relative}._likeButton_12fiv_213:hover{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._likeButton_12fiv_213:disabled{opacity:.6;cursor:not-allowed}._likeButton_12fiv_213._liked_12fiv_238{color:var(--error)}._likeButton_12fiv_213._liked_12fiv_238:hover{background-color:color-mix(in srgb,var(--error) 15%,transparent)}._heartIcon_12fiv_246{transition:all var(--animation-duration-normal) ease}._heartFilled_12fiv_250{fill:currentColor}._likeButton_12fiv_213._animating_12fiv_254 ._heartIcon_12fiv_246{animation:_heartBeat_12fiv_1 .3s ease-in-out}@keyframes _heartBeat_12fiv_1{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}._viewMetric_12fiv_264,._commentMetric_12fiv_265{display:flex;align-items:center;gap:var(--spacing-1);color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-2)}._metricCount_12fiv_273{font-size:.75rem;font-weight:500;min-width:1rem;text-align:left}._editButtonContainer_12fiv_280{display:flex;align-items:center}._editButton_12fiv_280{color:var(--muted-foreground);transition:all var(--animation-duration-fast) ease;background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}._editButton_12fiv_280:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);transform:scale(1.05)}._likeButton_12fiv_213:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._card_12fiv_1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._editButton_12fiv_280:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media(max-width:768px){._interactiveElements_12fiv_184{position:static;opacity:1;justify-content:center;margin-top:var(--spacing-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);box-shadow:var(--shadow)}._footer_12fiv_96{flex-direction:column;gap:var(--spacing-3);align-items:stretch;padding:var(--spacing-3);min-height:auto}._footerLeft_12fiv_106{flex-direction:column;gap:var(--spacing-3);align-items:center}._privacySection_12fiv_113{order:1}._viewAction_12fiv_163{order:2;justify-content:center}._privacyIndicator_12fiv_118{padding:var(--spacing-2);justify-content:center;min-width:100px}._privacyText_12fiv_130{font-size:.7rem}._engagementMetrics_12fiv_202{gap:var(--spacing-4);background-color:transparent;border:none;padding:0;box-shadow:none}._likeButton_12fiv_213,._viewMetric_12fiv_264,._commentMetric_12fiv_265{padding:var(--spacing-2) var(--spacing-3)}}@media(max-width:480px){._footer_12fiv_96{padding:var(--spacing-2)}._footerLeft_12fiv_106{gap:var(--spacing-2)}._privacyIndicator_12fiv_118{padding:var(--spacing-1) var(--spacing-2);min-width:80px}._engagementMetrics_12fiv_202{gap:var(--spacing-3)}._viewAction_12fiv_163{font-size:.8rem}._metricCount_12fiv_273{font-size:.7rem}._interactiveElements_12fiv_184{margin-top:var(--spacing-2);padding:var(--spacing-2)}}._container_1lcts_1{padding:var(--spacing-8) 0}._header_1lcts_5{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);margin-bottom:var(--spacing-8);flex-wrap:wrap}._headerContent_1lcts_14{flex-grow:1}._title_1lcts_18{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--spacing-2);color:var(--foreground)}._subtitle_1lcts_26{font-size:1.125rem;color:var(--muted-foreground);margin:0;max-width:600px}._sortControls_1lcts_33{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6);padding:var(--spacing-4);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border)}._sortLabel_1lcts_44{font-weight:500;color:var(--muted-foreground);font-size:.875rem}._sortButtons_1lcts_50{display:flex;gap:var(--spacing-2)}._sortButton_1lcts_50{transition:all var(--animation-duration-fast) ease}._main_1lcts_59{margin-top:var(--spacing-6)}._grid_1lcts_63{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}._skeletonCard_1lcts_69{display:flex;flex-direction:column}._error_1lcts_74{text-align:center;padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);color:var(--error)}._empty_1lcts_82{text-align:center;padding:var(--spacing-12);background-color:var(--surface);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:1.125rem}@media(max-width:768px){._title_1lcts_18{font-size:2rem}._subtitle_1lcts_26{font-size:1rem}._header_1lcts_5{flex-direction:column;align-items:stretch}._sortControls_1lcts_33{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._sortButtons_1lcts_50{width:100%}._sortButton_1lcts_50{flex:1}}
