.espt-root{--espt-bg:#0b0b0f;--espt-svg:#fff;--espt-size:96px;--espt-duration:550ms}.espt-preloader,.espt-transition{position:fixed;inset:0;z-index:999999;pointer-events:none}.espt-preloader{display:grid;place-items:center;background:var(--espt-bg);opacity:1;visibility:visible;transition:opacity .45s ease,transform .55s ease,clip-path .7s cubic-bezier(.77,0,.175,1),visibility .55s}.espt-preloader.espt-hidden{opacity:0;visibility:hidden}.espt-hide-fade-scale.espt-hidden{transform:scale(1.06)}.espt-hide-slide-up.espt-hidden{transform:translateY(-110%);opacity:1}.espt-hide-circle{clip-path:circle(150% at 50% 50%)}.espt-hide-circle.espt-hidden{clip-path:circle(0 at 50% 50%);opacity:1}.espt-svg{width:var(--espt-size);height:var(--espt-size);color:var(--espt-svg);display:grid;place-items:center}.espt-svg svg{width:100%;height:100%;display:block;overflow:visible}.espt-effect-spin{animation:esptSpin 1.2s linear infinite}.espt-effect-pulse{animation:esptPulse 1.1s ease-in-out infinite}.espt-effect-float{animation:esptFloat 1.4s ease-in-out infinite}.espt-effect-glitch{animation:esptGlitch .8s steps(2,end) infinite}.espt-effect-morph-lite svg{animation:esptMorph 1.7s ease-in-out infinite}.espt-effect-draw svg *{stroke-dasharray:280;stroke-dashoffset:280;animation:esptDraw 1.7s ease-in-out infinite}.espt-transition{background:var(--espt-bg);opacity:0;visibility:hidden;transition:opacity var(--espt-duration) ease,transform var(--espt-duration) cubic-bezier(.77,0,.175,1),visibility var(--espt-duration)}.espt-transition.espt-active{opacity:1;visibility:visible;pointer-events:auto}.espt-transition-fade{transform:none}.espt-transition-zoom{transform:scale(1.12)}.espt-transition-zoom.espt-active{transform:scale(1)}.espt-transition-wipe-left{transform:translateX(100%)}.espt-transition-wipe-left.espt-active{transform:translateX(0)}.espt-transition-wipe-up{transform:translateY(100%)}.espt-transition-wipe-up.espt-active{transform:translateY(0)}.espt-transition-split{background:transparent;opacity:1}.espt-transition-split span{position:absolute;top:0;bottom:0;width:50%;background:var(--espt-bg);transition:transform var(--espt-duration) cubic-bezier(.77,0,.175,1)}.espt-transition-split span:first-child{left:0;transform:translateX(-100%)}.espt-transition-split span:last-child{right:0;transform:translateX(100%)}.espt-transition-split.espt-active span{transform:translateX(0)}@keyframes esptSpin{to{transform:rotate(360deg)}}@keyframes esptPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.65}}@keyframes esptFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes esptGlitch{0%,100%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}@keyframes esptMorph{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.82) rotate(45deg);border-radius:50%}}@keyframes esptDraw{0%{stroke-dashoffset:280;opacity:.35}55%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-280;opacity:.35}}@media (prefers-reduced-motion:reduce){.espt-svg,.espt-svg svg,.espt-svg svg *,.espt-preloader,.espt-transition,.espt-transition span{animation:none!important;transition:none!important}}
