.gym-preloader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 65% 30%,#2d4d37 0,transparent 55%),linear-gradient(135deg,#102f26,#0c1c1d);color:#eff5e8;opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease;animation:gym-loader-failsafe .01s 4s forwards!important;isolation:isolate}.gym-preloader:before{content:'';position:absolute;width:min(680px,120vw);height:min(680px,120vw);border:1px solid #b9d79612;border-radius:50%;z-index:-1}.gym-preloader:after{content:'';position:absolute;width:min(470px,90vw);height:min(470px,90vw);border:1px solid #b9d7960c;border-radius:50%;z-index:-1}.gym-preloader__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px;max-width:100%}.gym-preloader__symbol{width:100px;height:100px;display:grid;place-items:center;position:relative;margin-bottom:29px}.gym-preloader__symbol img{display:block;width:60px;height:60px;border-radius:16px;box-shadow:0 12px 32px #0002}.gym-preloader__ring{position:absolute;inset:0;border:1px solid #d1ed791c;border-top-color:#d1ed79;border-right-color:#d1ed7966;border-radius:50%;animation:gym-loader-spin 1.3s linear infinite}.gym-preloader__brand{font:500 clamp(25px,6vw,35px)/1.3 Georgia,serif;letter-spacing:3px;overflow-wrap:anywhere;color:#f0f5e9}.gym-preloader__caption{font:500 8px/1.5 system-ui,sans-serif;letter-spacing:3.4px;color:#bcd399;margin-top:12px}.gym-preloader__track{height:2px;width:145px;max-width:70vw;background:#d1ed7917;overflow:hidden;margin-top:34px;border-radius:3px}.gym-preloader__track span{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,#d1ed79);animation:gym-loader-progress 1.5s ease-in-out infinite}.gym-preloader__status{font:400 10px/1.5 system-ui,sans-serif;color:#8fa991;letter-spacing:.8px;margin-top:15px}.gym-preloader.is-finished{opacity:0;visibility:hidden;pointer-events:none}.gym-preloader[hidden]{display:none!important}@keyframes gym-loader-spin{to{transform:rotate(360deg)}}@keyframes gym-loader-progress{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}@keyframes gym-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.gym-preloader__ring,.gym-preloader__track span{animation:none!important}.gym-preloader__track span{width:100%;opacity:.7}.gym-preloader{transition:none!important}}@media print{.gym-preloader{display:none!important}}
.gym-preloader>.gym-preloader__symbol{margin:0}
