/* Restored from the original loading screen before commit 9726b322. */
body.nw-app-loading{overflow:hidden}
    body.nw-app-loading #app,
    body.nw-app-loading #topBanner{opacity:0;pointer-events:none}
    body.nw-app-ready:not(.nw-app-loading) #app,
    body.nw-app-ready:not(.nw-app-loading) #topBanner{animation:nwAppFadeIn .72s cubic-bezier(.2,.75,.25,1) both}
    #nwSiteLoader{
      position:fixed;inset:0;z-index:60000;display:grid;place-items:center;padding:24px;
      overflow:hidden;background:
        radial-gradient(circle at 50% 38%,rgba(29,145,210,.22),transparent 34%),
        radial-gradient(circle at 18% 18%,rgba(96,165,250,.14),transparent 30%),
        linear-gradient(145deg,#07101f 0%,#0b1930 52%,#07111f 100%);
      color:#eaf0ff;opacity:1;visibility:visible;transition:opacity .62s ease,visibility .62s ease;
    }
    #nwSiteLoader::before,#nwSiteLoader::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
    #nwSiteLoader::before{width:min(74vw,760px);aspect-ratio:1;border:1px solid rgba(125,249,255,.09);box-shadow:0 0 90px rgba(29,145,210,.08);animation:nwLoaderOrbit 13s linear infinite}
    #nwSiteLoader::after{width:min(52vw,520px);aspect-ratio:1;border:1px dashed rgba(96,165,250,.12);animation:nwLoaderOrbit 18s linear infinite reverse}
    #nwSiteLoader.is-fading{opacity:0;visibility:hidden;pointer-events:none}
    .nw-loader-card{position:relative;z-index:1;width:min(430px,calc(100vw - 40px));display:grid;justify-items:center;padding:34px 32px 29px;border:1px solid rgba(125,249,255,.24);border-radius:28px;background:rgba(8,15,31,.88);box-shadow:0 30px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(20px);text-align:center}
    .nw-loader-spinner{position:relative;width:76px;height:76px;margin-bottom:21px;border:3px solid rgba(125,249,255,.15);border-top-color:#7df9ff;border-right-color:#60a5fa;border-radius:50%;animation:nwLoaderSpin 1s linear infinite;box-shadow:0 0 34px rgba(125,249,255,.14)}
    .nw-loader-spinner::before{content:"";position:absolute;inset:10px;border:2px solid rgba(96,165,250,.16);border-bottom-color:#60a5fa;border-radius:50%;animation:nwLoaderSpin .75s linear infinite reverse}
    .nw-loader-spinner::after{content:"";position:absolute;inset:26px;border-radius:50%;background:#7df9ff;box-shadow:0 0 20px rgba(125,249,255,.72)}
    .nw-loader-eyebrow{color:#7df9ff;font:900 10px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
    .nw-loader-card h1{margin:9px 0 7px;color:#fff;font:950 clamp(23px,5vw,32px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.035em}
    .nw-loader-status{min-height:19px;margin:0;color:#a9bad3;font:750 12px/1.45 Inter,system-ui,sans-serif}
    .nw-loader-progress{width:100%;height:5px;margin-top:22px;overflow:hidden;border-radius:99px;background:rgba(148,163,184,.16);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}
    #nwLoaderProgress{display:block;width:7%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168ceb,#7df9ff);box-shadow:0 0 15px rgba(125,249,255,.55);transition:width .32s ease}
    .nw-loader-foot{margin-top:10px;color:#7187a2;font:700 9px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
    @keyframes nwLoaderSpin{to{transform:rotate(360deg)}}
    @keyframes nwLoaderOrbit{to{transform:rotate(360deg)}}
    @keyframes nwAppFadeIn{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}
    @media (prefers-reduced-motion:reduce){#nwSiteLoader::before,#nwSiteLoader::after,.nw-loader-spinner,.nw-loader-spinner::before{animation-duration:1ms;animation-iteration-count:1}body.nw-app-ready:not(.nw-app-loading) #app,body.nw-app-ready:not(.nw-app-loading) #topBanner{animation:none}}
#nwSiteLoader[hidden]{display:none}
