.logo-anim-container{width:200px;height:200px;zoom:var(--scale-size);overflow:hidden}.loader-focus-reveal{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;animation:loaderLoop var(--loader-duration) cubic-bezier(.9,-.3,.2,1.2) infinite;transform-origin:center center}.loader-focus-reveal .logo-s{font-size:8rem;font-weight:700;color:var(--loader-color);opacity:0;transform:scale(.8);animation:logoCycle var(--loader-duration) linear infinite;transform-origin:center}.loader-focus-reveal .logo-s span{display:inline-block;animation:pulse var(--loader-short-duration) ease-in-out infinite alternate}.loader-focus-reveal .logo-corner{position:absolute;width:4rem;height:4rem;border:1.2rem solid var(--loader-color);transform-origin:center;animation:cornerCycle var(--loader-duration) ease-in-out infinite}.loader-focus-reveal .logo-corner.top-left{top:0;left:0;border-right:none;border-bottom:none;transform:translate(54px,54px)}.loader-focus-reveal .logo-corner.top-right{top:0;right:0;border-left:none;border-bottom:none;transform:translate(-54px,54px)}.loader-focus-reveal .logo-corner.bottom-left{bottom:0;left:0;border-right:none;border-top:none;transform:translate(54px,-54px)}.loader-focus-reveal .logo-corner.bottom-right{bottom:0;right:0;border-left:none;border-top:none;transform:translate(-54px,-54px)}.loader-focus-reveal.direct-visible{animation:none!important}.loader-focus-reveal.direct-visible .logo-corner{animation:none!important;transition:none!important;transform:translate(0)!important;opacity:1!important}.loader-focus-reveal.direct-visible .logo-s{opacity:1!important;transform:scale(1)!important;animation:pulse var(--loader-short-duration) ease-in-out infinite alternate}@keyframes loaderLoop{0%{opacity:0;transform:scale(1)}10%,90%{opacity:1;transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes cornerCycle{10%,90%{transform:translate(0)}}@keyframes logoCycle{0%,15%{opacity:0;transform:scale(.85)}25%,40%{opacity:1;transform:scale(1)}40%,80%{opacity:1;transform:scale(1)}85%,90%{opacity:0;transform:scale(.9)}to{opacity:0;transform:scale(.8)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}