/* Only genuine pending photographs carry this site's loading emblem. */
:root{--photo-loader-paper:#fff;--photo-loader-ink:var(--blue);}
.brand-image-status{position:absolute;inset:0;max-width:none;margin:0;border:0;border-radius:inherit;display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;background:var(--photo-loader-paper);color:var(--photo-loader-ink);text-align:center;pointer-events:none;z-index:3;isolation:isolate;font:inherit;font-size:13px;line-height:1.4}
.brand-image-status[hidden]{display:none!important}
.brand-loading-mark{display:block;width:62px;height:62px;max-width:100%;flex:none}
.brand-loading-mark svg{display:block;width:100%;height:100%;overflow:visible}
.brand-loading-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.brand-image-status button,.brand-image-status a{pointer-events:auto}
.brand-loading-error{max-width:24ch}
.brand-photo-status{inset:auto;transform:translate(-50%,-50%);width:88px;height:88px;max-width:80%;padding:8px;background:transparent;z-index:3}
.brand-photo-status[data-brand-state=error]{width:220px;height:auto;background:var(--photo-loader-paper)}
.brand-photo-pending{visibility:hidden!important}
.loader-drop{transform-origin:32px 41px;animation:fluid-drop 1.35s ease-in-out infinite}.loader-ripple{transform-origin:32px 53px;animation:fluid-ripple 1.35s ease-in-out infinite}@keyframes fluid-drop{0%,100%{transform:translateY(-3px) scale(.96,1.03)}55%{transform:translateY(3px) scale(1.07,.93)}}@keyframes fluid-ripple{0%,100%{transform:scaleX(.7);opacity:.35}55%{transform:scaleX(1);opacity:1}}
body.is-paused .brand-loading-mark *,body.motion-paused .brand-loading-mark *,body.motion-off .brand-loading-mark *,body.page-away .brand-loading-mark *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.brand-loading-mark *{animation:none!important}}
@media(forced-colors:active){.brand-image-status{background:Canvas;color:CanvasText}.brand-loading-mark svg *{stroke:CanvasText;fill:Canvas}.brand-loading-mark .loader-accent{fill:Highlight}}
