.dfg-loading[hidden] { display: none !important; }
.dfg-loading { position: fixed; z-index: 10000001; top: 1rem; left: 50%; transform: translateX(-50%); width: min(420px, calc(100% - 2rem)); padding: 1rem; box-sizing: border-box; border: 1px solid #617281; border-radius: 10px; background: #101820f5; color: #eef2f6; font: 14px/1.5 system-ui, sans-serif; pointer-events: none; box-shadow: 0 4px 20px #0004; }
.dfg-loading span { display: block; margin-bottom: .5rem; }
.dfg-loading progress { display: block; width: 100%; height: 12px; accent-color: #a6cbd8; }
