html,body{width:100%;height:100%;background:#101827;margin:0;overflow:hidden;}
html.igrolis-locked body,html.igrolis-locked #ig-loader{display:none!important;}
#ig-loader{position:fixed;inset:0;z-index:10000;background:radial-gradient(ellipse at 50% 42%,#1d2a42 0%,#121d30 55%,#0d1525 100%);display:flex;justify-content:center;align-items:center;pointer-events:auto;transition:opacity .2s ease;}
.ig-loader-inner{width:min(360px,74vw);text-align:center;font-family:Arial,Helvetica,sans-serif;}
.ig-loader-caption{color:#e1e9f7;font-size:17px;font-weight:500;margin:0 0 18px;}
.ig-loader-track{height:10px;border-radius:100px;background:#34445f;overflow:hidden;box-shadow:inset 0 1px 3px #0006;}
#ig-loader-fill{width:0%;height:100%;border-radius:100px;background:linear-gradient(90deg,#4c88e3,#91beff);transition:width .16s ease;}
#ig-loader-percent{margin-top:14px;font-size:18px;font-weight:600;color:#e8f0ff;}
#ig-loader.ig-loader-done{opacity:0;pointer-events:none;}
