.media-thumb[data-v-6261980f]{background:#0d1117;width:100%;height:100%;min-height:80px;position:relative;overflow:hidden}.gradient-placeholder[data-v-6261980f]{z-index:1;background:linear-gradient(135deg,#0d1117,#161b22 30%,#1a1f27 50%,#161b22 70%,#0d1117);position:absolute;inset:0}.shimmer-overlay[data-v-6261980f]{background:linear-gradient(90deg,#0000,#ffffff0a 20%,#ffffff14 50%,#ffffff0a 80%,#0000) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer-6261980f;position:absolute;inset:0}@keyframes shimmer-6261980f{0%{background-position:200% 0}to{background-position:-200% 0}}.blur-preview[data-v-6261980f]{-o-object-fit:cover;object-fit:cover;z-index:1;filter:blur(20px);opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;transform:scale(1.15)}.blur-preview.blur-visible[data-v-6261980f]{opacity:1}.error-fallback[data-v-6261980f]{z-index:3;cursor:pointer;background:linear-gradient(135deg,#0d1117,#161b22);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .3s;display:flex;position:absolute;inset:0}.error-fallback[data-v-6261980f]:hover{background:linear-gradient(135deg,#111822,#1c2330)}.error-fallback:hover .retry-icon[data-v-6261980f]{transform:rotate(180deg)}.error-icon[data-v-6261980f]{color:#fff3;font-size:28px}.error-text[data-v-6261980f]{color:#ffffff4d;text-align:center;padding:0 12px;font-size:11px;line-height:1.3}.error-retry[data-v-6261980f]{color:#00ffff80;align-items:center;gap:4px;margin-top:4px;font-size:10px;transition:color .3s;display:flex}.error-fallback:hover .error-retry[data-v-6261980f]{color:#0ffc}.retry-icon[data-v-6261980f]{font-size:12px;transition:transform .4s}.full-image[data-v-6261980f]{-o-object-fit:cover;object-fit:cover;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block;position:relative}.full-image.full-visible[data-v-6261980f]{opacity:1}.media-thumb>video[data-v-6261980f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-video[data-v-6261980f]{pointer-events:none}.hover-video[data-v-6261980f]{-o-object-fit:cover;object-fit:cover;z-index:3;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.hover-video.video-loaded[data-v-6261980f]{opacity:1}
