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