._grid_1r1m9_1{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}._item_1r1m9_7{cursor:pointer;border-radius:var(--mantine-radius-sm);transition:box-shadow .15s;overflow:hidden}._item_1r1m9_7:hover{box-shadow:0 0 0 2px var(--mantine-color-blue-6)}._thumbWrap_1r1m9_17{aspect-ratio:1;background-color:var(--mantine-color-gray-1);position:relative;overflow:hidden}._thumbSkeleton_1r1m9_24{position:absolute;inset:0}._thumbPlaceholder_1r1m9_29{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._thumb_1r1m9_17{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .15s;display:block}._thumbHidden_1r1m9_45{opacity:0}._name_1r1m9_49{padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._viewerRoot_1r1m9_56{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}._viewerHeader_1r1m9_65{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._viewerTitle_1r1m9_74{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}._viewerHeaderActions_1r1m9_82{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}._viewerBody_1r1m9_90{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}._viewerImage_1r1m9_101{flex-shrink:0;max-width:100%;max-height:100%;display:block}._viewerNav_1r1m9_108{z-index:3;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}._viewerNavLeft_1r1m9_118{padding-left:var(--space-6);left:0}._viewerNavRight_1r1m9_123{padding-right:var(--space-6);right:0}._navBtn_1r1m9_128{pointer-events:auto;color:#fff!important;background-color:#0000004d!important;transform:none!important}._navBtn_1r1m9_128:hover{background-color:#00000080!important}._navBtn_1r1m9_128:active{background-color:#0009!important}._viewerComment_1r1m9_141{z-index:4;padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--mantine-font-size-sm);pointer-events:none;background:#0009;line-height:1.4;position:absolute;bottom:0;left:0;right:0}._viewerZoom_1r1m9_155{padding:var(--space-2);border-top:1px solid var(--color-border);background-color:var(--mantine-color-gray-0);flex-shrink:0;justify-content:center;align-items:center;display:flex}._viewerImageScroll_1r1m9_165{min-height:0;padding:var(--space-4);touch-action:pan-y;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._viewerCarousel_1r1m9_177{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}._viewerLoader_1r1m9_187{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._viewerCounter_1r1m9_195{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);flex-shrink:0}
