.img-ph{position:relative;display:block;overflow:hidden;background:var(--bg-light,#eef0f3)}.img-ph::before{content:'';position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:3px solid var(--border-color,rgb(0 0 0 / .08));border-top-color:var(--theme-color,#eb144c);animation:imgSpin 0.7s linear infinite;opacity:1;transition:opacity 0.25s ease;z-index:1;pointer-events:none}.img-ph.img-loaded::before,.img-ph.img-error::before{opacity:0}@keyframes imgSpin{to{transform:rotate(360deg)}}.img-ph img{opacity:0;transition:opacity 0.35s ease;position:relative;z-index:2}.img-ph.img-loaded img{opacity:1}.img-ph.img-error{display:flex;align-items:center;justify-content:center}.img-ph.img-error img{display:none}.img-ph.img-error::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;background:var(--text-muted,#aaa);opacity:.35;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M310.6 246.6c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 205.3 224 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-178.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0z'/%3E%3C/svg%3E") center/60% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M310.6 246.6c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 205.3 224 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-178.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0z'/%3E%3C/svg%3E") center/60% no-repeat;z-index:1}html.no-js .img-ph img{opacity:1!important}html.no-js .img-ph::before{display:none}@media (prefers-reduced-motion:reduce){.img-ph::before{animation:none;border-top-color:var(--border-color,rgb(0 0 0 / .08))}}body.dark-mode .img-ph{background:var(--bg-light,#2a2d35)}body.dark-mode .img-ph::before{border-color:var(--border-color,rgb(255 255 255 / .08));border-top-color:var(--theme-color,#eb144c)}