#scene-model-loading{position:fixed;top:96px;right:max(18px,env(safe-area-inset-right));width:280px;max-width:calc(100vw - 36px);z-index:5;padding:11px 14px;border:1px solid #b58b5380;border-radius:12px;background:#fff9eef0;color:#553e2c;box-shadow:0 5px 18px #24180d1c;pointer-events:none;font:12px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
#scene-model-loading[hidden]{display:none}
#scene-model-loading strong{display:block;font-weight:600;font-size:13px}
#scene-model-loading [data-model-loading-detail]{margin-top:3px}
#scene-model-loading small{display:block;margin-top:4px;opacity:.85;font-size:11px}
#scene-model-loading .model-loading-line{height:2px;background:#ba97523b;border-radius:2px;margin-top:7px;overflow:hidden}
#scene-model-loading .model-loading-line:after{content:'';display:block;width:35%;height:100%;background:#ac8140;animation:model-loading-move 1.7s ease-in-out infinite}
#scene-model-loading:not(.is-loading) .model-loading-line{display:none}
#scene-model-loading #saints-status{position:static!important;max-width:none!important;margin:5px 0 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;font-size:11px!important}
html[data-loading-theme=dark] #scene-model-loading{background:#292333ef;color:#f7e8d0;border-color:#c8a36d88}
html[data-loading-theme=dark] #scene-model-loading .model-loading-line:after{background:#e2bd79}
@keyframes model-loading-move{0%{transform:translateX(-110%)}100%{transform:translateX(390%)}}
@media(max-width:900px){#scene-model-loading{top:calc(112px + env(safe-area-inset-top));right:12px;width:220px;max-width:calc(100vw - 24px);padding:7px 10px}#scene-model-loading strong{font-size:12px}#scene-model-loading [data-model-loading-detail],#scene-model-loading small{font-size:10px}}
@media(max-height:520px){#scene-model-loading{top:64px;width:200px;right:12px}}
@media(prefers-reduced-motion:reduce){#scene-model-loading .model-loading-line:after{animation:none;width:100%;opacity:.5}}
