/* 图片加载优化 - 防止闪烁（简化版） */

/* 所有图片基础优化 */
img {
    /* 启用硬件加速 */
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    
    /* 禁用所有过渡效果，避免闪烁 */
    transition: none !important;
    -webkit-transition: none !important;
    
    /* 确保图片不会在加载时跳动 */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* 防止图片拖拽 */
img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    pointer-events: none;
}

/* 雷达相关图标 - 完全禁用任何效果 */
.nexo-highvalue-icon,
.nexo-entity-label-icon,
.nexo-entity-weapon-icon,
.nexo-container-icon,
.nexo-fixed-point-icon,
.nexo-hv-row-icon,
.radar-icon img,
.player-icon img,
.item-icon img {
    /* 完全禁用过渡和动画 */
    transition: none !important;
    animation: none !important;
    
    /* 简单的硬件加速 */
    transform: translateZ(0);
    will-change: auto;
}

/* 雷达画布内所有图片 */
.nexo-radar-canvas img,
.nexo-radar-canvas [class*="icon"],
.nexo-radar-canvas [class*="image"] {
    transition: none !important;
    animation: none !important;
    transform: translateZ(0);
}

/* iOS 使用单张地图底图时，让父级地图负责合成，避免 4096px 图片再单独占一层。 */
.ios-single-map-container > img {
    transform: none !important;
    -webkit-transform: none !important;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
}

/* 不要用全局 !important 覆盖地图层的 will-change: transform。
 * 地图只需要在拖动/缩放时提升合成层，所有节点都强制 auto 会让整张地图反复回到主线程绘制。 */

/* 针对 CDN 图片 */
img[src*="playerhub.df.qq.com"] {
    transition: none !important;
    animation: none !important;
}
