/* Photo74 waiting artwork: no business state or viewer interaction. */
.photo-lu-wait{position:fixed;z-index:35;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;color:#ceb77d;font-family:"Microsoft YaHei","Noto Sans CJK SC",sans-serif;isolation:isolate}
.photo-lu-wait.is-visible{opacity:1}.photo-lu-wait[hidden]{display:none!important}
.photo-lu-wait__art{position:relative;width:min(380px,94%);aspect-ratio:1/1.1;display:flex;flex-direction:column;align-items:center;justify-content:center}
.photo-lu-wait__canvas{display:block;width:100%;aspect-ratio:1;filter:drop-shadow(0 0 5px #ceb77d18)}
.photo-lu-wait__fallback{display:none;font-size:clamp(140px,20vw,260px);font-weight:500;line-height:1.2;color:#ceb77d;opacity:.8}
.photo-lu-wait.is-fallback .photo-lu-wait__fallback{display:block}.photo-lu-wait.is-fallback .photo-lu-wait__canvas{display:none}
.photo-lu-wait__caption{margin:0;text-align:center;font-size:12px;line-height:1.8;letter-spacing:3px;color:#a8a596;white-space:nowrap}
.photo-lu-wait__sub{margin-top:7px;font-size:9px;letter-spacing:4px;color:#a8a59666}
@media(prefers-reduced-motion:reduce){.photo-lu-wait{transition:none}}

/* Ordinary images use a quiet result-area backdrop; gray viewers retain their grid. */
.photo-lu-wait--normal{background:transparent;border-radius:12px;overflow:hidden}
.photo-lu-wait--normal .photo-lu-wait__art{background:radial-gradient(ellipse,rgba(24,28,30,.85) 20%,rgba(24,28,30,.4) 48%,transparent 72%);border-radius:50%}
body.photo-lu-wait-active #photoCanvasLoading,body.photo-lu-wait-active #normal-result-panel .normal-result-empty{visibility:hidden!important}
.photo-batch-dialog__lu-wait{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#181c1e;border-radius:10px;margin-bottom:12px;color:#a8a596;font-size:11px;flex-shrink:0}
.photo-batch-dialog__lu-wait[hidden]{display:none!important}.photo-batch-dialog__lu-wait canvas{width:160px;height:160px;display:block}.photo-batch-dialog__lu-wait span{line-height:20px}
