.vlg-image-state-host{position:relative}
.vlg-image-state{position:absolute!important;z-index:4;display:block!important;box-sizing:border-box;pointer-events:none!important;margin:0!important;transform:translate(-50%,-50%);max-width:90%;width:max-content;padding:5px 7px;background:#fffef4ed;color:#151515;border:1px solid #777;border-radius:5px;font:500 11px/1.3 sans-serif!important;text-align:center;white-space:normal}
.vlg-image-state[data-state="loading"]{width:22px;height:22px;padding:0;border:3px solid #fff;border-top-color:#e94638;border-radius:50%;background:#1515151a;box-shadow:0 0 0 1px #15151555;animation:vlg-image-loading .8s linear infinite}
@keyframes vlg-image-loading{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.vlg-image-state[data-state="loading"]{animation:none;border-style:dotted;border-top-style:solid}}
