/* Steem Flags-inspired circular preloader, adapted for the light Steem Games theme. */
.sg-preloader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;background:#fff;opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease}
.sg-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.sg-preloader-inner{position:relative;width:min(94vw,560px);height:min(94vw,560px);display:flex;align-items:center;justify-content:center}
.sg-preloader-inner:before{content:"";position:absolute;width:76%;height:76%;border-radius:50%;background:radial-gradient(circle,#eff6ff 0%,#f8fbff 48%,#fff 78%);box-shadow:0 0 55px rgba(37,99,235,.10),0 0 130px rgba(6,182,212,.07);z-index:0}
.sg-preloader-logo{position:absolute;left:50%;top:50%;width:68%;max-width:390px;z-index:4;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 18px rgba(15,23,42,.12))}
.sg-preloader-logo img{display:block;width:100%;height:auto;object-fit:contain}
.sg-preloader-ring{position:absolute;left:50%;top:50%;width:78%;height:78%;transform:translate(-50%,-50%) rotate(-90deg);z-index:5;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 4px rgba(37,99,235,.16))}
.sg-preloader-ring-track{fill:none;stroke:#e5e7eb;stroke-opacity:1;stroke-width:4}
.sg-preloader-ring-progress{fill:none;stroke:url(#sgPreloaderRingGradient);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .2s linear}
@media(max-width:420px){.sg-preloader-inner{width:96vw;height:96vw}.sg-preloader-logo{width:72%}.sg-preloader-ring{width:82%;height:82%}.sg-preloader-ring-progress{stroke-width:6}.sg-preloader-ring-track{stroke-width:3}}
@media(prefers-reduced-motion:reduce){.sg-preloader,.sg-preloader-ring-progress{transition:none}}
