.load-error:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.4s cubic-bezier(.22,1,.36,1) .25s forwards load-error-sweep;position:absolute;inset:0;translate:-100%}.dark .load-error:before{background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%)}[dir=rtl] .load-error:before{animation-name:load-error-sweep-rtl}.load-error-badge:before,.load-error-badge:after{content:"";border-radius:inherit;opacity:0;border:1.5px solid;animation:2.4s cubic-bezier(.22,1,.36,1) 3 load-error-ring;position:absolute;inset:0}.load-error-badge:after{animation-delay:.6s}.load-error-icon{animation:.9s cubic-bezier(.34,1.56,.64,1) .15s load-error-nudge}@keyframes load-error-sweep{to{translate:100%}}@keyframes load-error-sweep-rtl{0%{translate:100%}to{translate:-100%}}@keyframes load-error-ring{0%{opacity:.45;scale:1}to{opacity:0;scale:1.7}}@keyframes load-error-nudge{0%{rotate:0deg;scale:.6}35%{rotate:-14deg;scale:1.1}60%{rotate:9deg}80%{rotate:-4deg}to{rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.load-error:before,.load-error-badge:before,.load-error-badge:after,.load-error-icon{animation:none}}
