.page-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--surface-level-100);z-index:9999;opacity:0;transition:opacity .5s ease-in-out}.page-loader.fade-in{opacity:1}.page-loader .background-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:auto;z-index:-1;opacity:0;transition:opacity .5s ease-in-out}.page-loader .background-svg svg{width:100%;height:100%}.page-loader.fade-in .background-svg{opacity:.5}.page-loader .logo-container{width:100px;height:100px;position:relative;transition:transform .5s ease-out}.page-loader .logo-container.slide-up{transform:translateY(-30px)}.page-loader .loader-svg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}.page-loader .loader-svg.active{opacity:1}.page-loader .loading-text{margin-top:20px;font-size:18px;font-weight:700;opacity:0;animation:fadeIn .5s ease-out forwards;color:var(--text-primary)}.page-loader .loading-text .quote-text{font-style:italic;margin-bottom:.5em;text-align:center;font:var(--font-text1-normal)}.page-loader .loading-text .quote-author{font-weight:700;text-align:center;font:var(--font-text2-normal)}.cls-1{opacity:.54}.cls-1,.cls-2{fill:red}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}