.bo-stage-wait{position:absolute;inset:0;z-index:8;display:grid;place-items:end center;padding:16px;overflow:hidden;background:var(--slate-fill, #eef1f6);opacity:1;pointer-events:none}.bo-stage-wait.is-fading{opacity:0;transition:opacity .35s ease-out}.bo-stage-wait>canvas,.bo-stage-wait>img{display:none}.bo-stage-wait-floor{position:absolute;left:50%;top:50%;width:min(72%,760px);aspect-ratio:2 / 1;transform:translate(-50%,-46%) perspective(900px) rotateX(48deg);border-radius:14px;background:linear-gradient(90deg,transparent 0 44%,color-mix(in srgb,var(--bg-elev, #fff) 55%,transparent) 44% 56%,transparent 56%),color-mix(in srgb,var(--brand-primary, #2563eb) 14%,var(--bg-elev, #fff));border:1px solid color-mix(in srgb,var(--brand-primary, #2563eb) 24%,var(--line, #d7dce6));box-shadow:0 24px 40px -24px color-mix(in srgb,var(--brand-primary, #2563eb) 35%,transparent)}.bo-stage-wait-floor:before{content:"";position:absolute;inset:18% 12%;background:linear-gradient(90deg,color-mix(in srgb,var(--fg, #141a2a) 9%,transparent) 0 22%,transparent 22% 39%,color-mix(in srgb,var(--fg, #141a2a) 9%,transparent) 39% 61%,transparent 61% 78%,color-mix(in srgb,var(--fg, #141a2a) 9%,transparent) 78% 100%);border-radius:6px;opacity:.6}.bo-stage-wait-line{position:relative;margin:0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-elev, #fff) 92%,transparent);border:1px solid var(--line, #d7dce6);color:var(--muted, #5b6476);font-size:.85rem;font-weight:600;box-shadow:var(--shadow-soft, 0 1px 2px rgba(0, 0, 0, .06));animation:bo-stage-wait-pulse 1.6s ease-in-out infinite}@keyframes bo-stage-wait-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion: reduce){.bo-stage-wait.is-fading{transition:none}.bo-stage-wait-line{animation:none}}
