.pb-preloader{--pbp-c:#4fea9f;--pbp-c-rgb:79,234,159;--pbp-c2:#22b877;--pbp-bg:radial-gradient(circle at 50% 40%,#2e2e39 0%,#1a1a20 100%);--pbp-blur:0px;--pbp-size:84px;--pbp-w:3px;--pbp-k:1;--pbp-text:#8d8e9c;--pbp-logo:72px;--pbp-exit:500ms;--pbp-max:5500ms;--pbp-p:0;position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--pbp-bg);opacity:1;visibility:visible;contain:layout style;transition:opacity var(--pbp-exit) ease,visibility var(--pbp-exit) ease,transform var(--pbp-exit) cubic-bezier(.6,0,.3,1),filter var(--pbp-exit) ease;animation:pb-preloader-failsafe 1ms linear var(--pbp-max) forwards}
.pb-preloader *{box-sizing:border-box}
.pb-preloader--blur{-webkit-backdrop-filter:blur(var(--pbp-blur));backdrop-filter:blur(var(--pbp-blur))}
.pb-preloader--preview{position:absolute;z-index:1;border-radius:inherit;animation:none}
.pb-preloader--hidden{opacity:0;visibility:hidden;pointer-events:none}
.pb-preloader--hidden *{animation-play-state:paused!important}
.pb-preloader--x-up.pb-preloader--hidden{opacity:1;transform:translateY(-100%)}
.pb-preloader--x-zoom.pb-preloader--hidden{transform:scale(1.12)}
.pb-preloader--x-blur.pb-preloader--hidden{filter:blur(18px)}
@keyframes pb-preloader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}

.pb-preloader__box{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:90vw;text-align:center}
.pb-preloader__logo{display:block;width:auto;height:var(--pbp-logo);max-width:min(80vw,420px);object-fit:contain;animation:pb-preloader-breathe calc(2.4s * var(--pbp-k)) ease-in-out infinite}
.pb-preloader--glow .pb-preloader__logo{filter:drop-shadow(0 0 22px rgba(var(--pbp-c-rgb),.45))}

.pb-preloader__core{position:relative;display:flex;align-items:center;justify-content:center;width:var(--pbp-size);height:var(--pbp-size);flex:0 0 auto}
.pb-preloader__core--row{gap:calc(var(--pbp-size) * .09);width:auto;min-width:var(--pbp-size)}
.pb-preloader__glow{display:none;position:absolute;inset:calc(var(--pbp-size) * -.36);border-radius:50%;background:radial-gradient(circle,rgba(var(--pbp-c-rgb),.35) 0%,rgba(var(--pbp-c-rgb),0) 70%);animation:pb-preloader-pulse calc(2.2s * var(--pbp-k)) ease-in-out infinite;will-change:transform,opacity;pointer-events:none}
.pb-preloader--glow .pb-preloader__glow{display:block}
.pb-preloader__dot{position:relative;width:calc(var(--pbp-size) * .12);height:calc(var(--pbp-size) * .12);border-radius:50%;background:linear-gradient(135deg,var(--pbp-c),var(--pbp-c2));animation:pb-preloader-dot calc(2.2s * var(--pbp-k)) ease-in-out infinite}
.pb-preloader__dot--big{width:calc(var(--pbp-size) * .26);height:calc(var(--pbp-size) * .26)}
.pb-preloader--glow .pb-preloader__dot{box-shadow:0 0 14px rgba(var(--pbp-c-rgb),.7)}

.pb-preloader__ring{position:absolute;inset:0;border-radius:50%;border:var(--pbp-w) solid transparent;border-top-color:var(--pbp-c);border-right-color:var(--pbp-c2);animation:pb-preloader-spin calc(1s * var(--pbp-k)) linear infinite;will-change:transform}
.pb-preloader__ring--outer{opacity:.9}
.pb-preloader__ring--inner{inset:19%;border-top-color:var(--pbp-c2);border-right-color:transparent;border-left-color:var(--pbp-c);animation-duration:calc(1.6s * var(--pbp-k));animation-direction:reverse;opacity:.6}

.pb-preloader__track{position:absolute;inset:0;border-radius:50%;border:var(--pbp-w) solid rgba(var(--pbp-c-rgb),.14)}
.pb-preloader__arc{position:absolute;inset:0;border-radius:50%;border:var(--pbp-w) solid transparent;border-top-color:var(--pbp-c);animation:pb-preloader-spin calc(.8s * var(--pbp-k)) cubic-bezier(.5,.15,.5,.85) infinite;will-change:transform}
.pb-preloader--glow .pb-preloader__arc{filter:drop-shadow(0 0 6px rgba(var(--pbp-c-rgb),.8))}

.pb-preloader__orbit{position:absolute;inset:0;border-radius:50%;animation:pb-preloader-spin calc(1.4s * var(--pbp-k)) cubic-bezier(.5,.1,.5,.9) infinite;will-change:transform}
.pb-preloader__orbit i{position:absolute;top:0;left:50%;width:calc(var(--pbp-size) * .13);height:calc(var(--pbp-size) * .13);margin-left:calc(var(--pbp-size) * -.065);border-radius:50%;background:var(--pbp-c)}
.pb-preloader--glow .pb-preloader__orbit i{box-shadow:0 0 12px rgba(var(--pbp-c-rgb),.9)}
.pb-preloader__orbit--2{inset:14%;animation-duration:calc(1.9s * var(--pbp-k));animation-direction:reverse}
.pb-preloader__orbit--2 i{background:var(--pbp-c2);opacity:.85}
.pb-preloader__orbit--3{inset:28%;animation-duration:calc(1.1s * var(--pbp-k))}
.pb-preloader__orbit--3 i{opacity:.6}

.pb-preloader__bounce{position:relative;display:block;width:calc(var(--pbp-size) * .2);height:calc(var(--pbp-size) * .2);border-radius:50%;background:linear-gradient(135deg,var(--pbp-c),var(--pbp-c2));animation:pb-preloader-bounce calc(1.1s * var(--pbp-k)) ease-in-out infinite}
.pb-preloader__bounce:nth-of-type(2){animation-delay:calc(.14s * var(--pbp-k))}
.pb-preloader__bounce:nth-of-type(3){animation-delay:calc(.28s * var(--pbp-k))}

.pb-preloader__eq{position:relative;display:block;width:calc(var(--pbp-size) * .11);height:calc(var(--pbp-size) * .8);border-radius:999px;background:linear-gradient(180deg,var(--pbp-c),var(--pbp-c2));transform-origin:center;animation:pb-preloader-eq calc(1s * var(--pbp-k)) ease-in-out infinite}
.pb-preloader__eq:nth-of-type(2){animation-delay:calc(-.8s * var(--pbp-k))}
.pb-preloader__eq:nth-of-type(3){animation-delay:calc(-.6s * var(--pbp-k))}
.pb-preloader__eq:nth-of-type(4){animation-delay:calc(-.4s * var(--pbp-k))}
.pb-preloader__eq:nth-of-type(5){animation-delay:calc(-.2s * var(--pbp-k))}

.pb-preloader__ripple{position:absolute;inset:0;border-radius:50%;border:var(--pbp-w) solid var(--pbp-c);opacity:0;animation:pb-preloader-ripple calc(2.1s * var(--pbp-k)) cubic-bezier(.2,.6,.3,1) infinite;will-change:transform,opacity}
.pb-preloader__ripple:nth-of-type(2){border-color:var(--pbp-c2);animation-delay:calc(.7s * var(--pbp-k))}
.pb-preloader__ripple:nth-of-type(3){animation-delay:calc(1.4s * var(--pbp-k))}

.pb-preloader__radar{position:absolute;inset:0;border-radius:50%;border:var(--pbp-w) solid rgba(var(--pbp-c-rgb),.5);background:rgba(var(--pbp-c-rgb),.05)}
.pb-preloader__radar-grid{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 31%,rgba(var(--pbp-c-rgb),.22) 31% 33%,transparent 33% 64%,rgba(var(--pbp-c-rgb),.22) 64% 66%,transparent 66%),linear-gradient(rgba(var(--pbp-c-rgb),.18),rgba(var(--pbp-c-rgb),.18)) 50% 0/1px 100% no-repeat,linear-gradient(rgba(var(--pbp-c-rgb),.18),rgba(var(--pbp-c-rgb),.18)) 0 50%/100% 1px no-repeat}
.pb-preloader__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--pbp-c-rgb),0) 0deg,rgba(var(--pbp-c-rgb),0) 250deg,rgba(var(--pbp-c-rgb),.75) 360deg);animation:pb-preloader-spin calc(1.8s * var(--pbp-k)) linear infinite;will-change:transform}
.pb-preloader__blip{position:absolute;top:26%;left:64%;width:calc(var(--pbp-size) * .07);height:calc(var(--pbp-size) * .07);border-radius:50%;background:var(--pbp-c2);box-shadow:0 0 10px var(--pbp-c2);animation:pb-preloader-blip calc(1.8s * var(--pbp-k)) ease-out infinite}

.pb-preloader .pb-preloader__label{display:block;color:var(--pbp-text);font-size:13px;font-weight:600;line-height:1.3;animation:pb-preloader-label calc(2.2s * var(--pbp-k)) ease-in-out infinite}
.pb-preloader.pb-preloader--l-upper .pb-preloader__label{font-size:11px;letter-spacing:.25em;text-indent:.25em;text-transform:uppercase}

.pb-preloader__bar{position:relative;display:block;width:min(240px,60vw);height:4px;border-radius:999px;background:rgba(var(--pbp-c-rgb),.14);overflow:hidden}
.pb-preloader__top{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(var(--pbp-c-rgb),.1);overflow:hidden}
.pb-preloader__bar-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pbp-c),var(--pbp-c2));transform:scaleX(var(--pbp-p));transform-origin:left center;transition:transform .25s ease-out}
.pb-preloader--glow .pb-preloader__bar-fill{box-shadow:0 0 12px rgba(var(--pbp-c-rgb),.8)}
.pb-preloader__percent{display:block;margin-top:-8px;color:var(--pbp-c);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em}

@keyframes pb-preloader-spin{to{transform:rotate(360deg)}}
@keyframes pb-preloader-pulse{0%,100%{transform:scale(.85);opacity:.55}50%{transform:scale(1.05);opacity:.9}}
@keyframes pb-preloader-dot{0%,100%{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}}
@keyframes pb-preloader-label{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes pb-preloader-breathe{0%,100%{transform:scale(.97)}50%{transform:scale(1.03)}}
@keyframes pb-preloader-bounce{0%,80%,100%{transform:translateY(0) scale(.8);opacity:.55}40%{transform:translateY(-70%) scale(1);opacity:1}}
@keyframes pb-preloader-eq{0%,100%{transform:scaleY(.3);opacity:.6}50%{transform:scaleY(1);opacity:1}}
@keyframes pb-preloader-ripple{0%{transform:scale(.25);opacity:.9}100%{transform:scale(1.25);opacity:0}}
@keyframes pb-preloader-blip{0%,55%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.3)}100%{opacity:0;transform:scale(1)}}

@media (max-width:480px){
	.pb-preloader__core{transform:scale(.82)}
	.pb-preloader__box{gap:16px}
	.pb-preloader__logo{height:calc(var(--pbp-logo) * .8)}
}
@media (max-width:767px){
	.pb-preloader--no-mobile:not(.pb-preloader--preview){display:none}
}
@media (prefers-reduced-motion:reduce){
	.pb-preloader{transition-duration:1ms}
	.pb-preloader *{animation-duration:1ms!important;animation-iteration-count:1!important}
}
