/* 视频优化 */
video {
    /* 使用硬件加速 */
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
}

/* 图片懒加载优化 */
img[data-src] {
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}
img.loaded {
    opacity: 1;
}

/* 减少动画复杂度以提升性能 */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* 响应式图片优化 */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* 优化视频播放体验 */
.video-item video {
    width: 100%;
    height: auto;
    display: block;
    background-color: #000;
}