/* ── 图片延迟顺序加载：SVG 转圈占位 + 淡入（移植自图书馆 uwh-tsg-v2，2026-10-11）──
   src 赋值后、图片数据到达前的 loading 阶段 Chrome 会先渲染裂图图标，
   所以此阶段整个 img 隐藏（lazy-loading），加载完成（lazy-in）再淡入。 */
img[data-src] {
	background: #eef1f6 url("loading.svg") center center / 26px 26px no-repeat;
}
img.lazy-loading { visibility: hidden; }
img.lazy-in { visibility: visible; animation: lazyFadeIn .4s ease; }
@keyframes lazyFadeIn { from { opacity: .3; } to { opacity: 1; } }
