.df-loading[hidden]{display:none!important}.df-loading{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(3,12,24,.88);backdrop-filter:blur(8px);font-family:Arial,sans-serif;color:#fff}.df-loading-card{width:min(520px,calc(100vw - 36px));padding:28px;border:1px solid rgba(43,220,210,.35);border-radius:18px;background:#0b1b30;box-shadow:0 25px 80px rgba(0,0,0,.5)}.df-loading-head{display:flex;gap:16px;align-items:center}.df-loading-spinner{width:42px;height:42px;border:4px solid rgba(255,255,255,.14);border-top-color:#22d3c5;border-radius:50%;animation:dfspin .9s linear infinite;flex:0 0 auto}@keyframes dfspin{to{transform:rotate(360deg)}}.df-loading h2{margin:0 0 5px;font-size:22px}.df-loading-stage{margin:0;color:#a9c2d8;font-size:14px}.df-progress-track{height:12px;margin:22px 0 10px;overflow:hidden;border-radius:999px;background:#182b42}.df-progress-bar{height:100%;width:2%;border-radius:inherit;background:linear-gradient(90deg,#17b9b4,#30e4d5);transition:width .25s ease}.df-progress-meta{display:flex;justify-content:space-between;color:#d7e6f2;font-size:13px}.df-loading-file{margin:16px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#fff}.df-loading-note{margin:4px 0 0;color:#8fa8bd;font-size:12px;line-height:1.45}.df-loading-error{color:#ffadad}.df-loading-close{display:none;width:100%;margin-top:18px;padding:11px;border:0;border-radius:9px;background:#22c9bf;color:#05111f;font-weight:800}.df-loading.has-error .df-loading-spinner{animation:none;border-color:#ff6b6b}.df-loading.has-error .df-loading-close{display:block}@media(max-width:600px){.df-loading-card{padding:22px}.df-loading h2{font-size:19px}}
