:root{--preloader-bg:#0d1117;--preloader-accent:#72B1D4;--preloader-secondary:#FEF365;--preloader-text:#ffffff}#preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--preloader-bg);display:flex;justify-content:center;align-items:center;z-index:999999;overflow:hidden;transition:opacity .8s cubic-bezier(.77,0,.175,1),visibility .8s}#preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}#preloader.loaded .circular-loader,#preloader.loaded .loader-wrapper,#preloader.loaded .ring{animation:none!important}#preloader:before{content:"";position:absolute;width:150%;height:150%;background:radial-gradient(circle at center,rgba(114,177,212,.05) 0,transparent 70%);animation:bgPulse 4s ease-in-out infinite}.loader-wrapper{position:relative;width:240px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.77,0,.175,1)}#preloader.loaded .loader-wrapper{transform:scale(1.2);opacity:0}.circular-loader{position:relative;width:200px;height:200px}.circular-loader svg{width:100%;height:100%;transform:rotate(-90deg)}.circular-loader circle{fill:none;stroke-width:4;stroke-linecap:round}.bg-circle{stroke:rgba(255,255,255,.05)}.progress-circle{stroke:var(--preloader-accent);stroke-dasharray:565;stroke-dashoffset:565;transition:stroke-dashoffset .4s ease-out;filter:drop-shadow(0 0 8px var(--preloader-accent))}#preloader .ring{position:absolute;border-radius:50%;border:2px solid transparent}#preloader .ring-1{inset:20px;border-top:2px solid var(--preloader-secondary);animation:preloader-rotate 2s cubic-bezier(.5,0,.5,1) infinite;opacity:.6}#preloader .ring-2{inset:40px;border-bottom:2px solid var(--preloader-accent);animation:preloader-rotate 1.5s cubic-bezier(.5,0,.5,1) infinite reverse;opacity:.4}.center-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.preloader-logo{width:100px;height:100px;margin-bottom:10px;animation:logoFloat 3s ease-in-out infinite}.preloader-logo img{width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(114,177,212,.5))}.percent-text{font-family:Tahoma,sans-serif;font-size:1.5rem;font-weight:800;color:var(--preloader-text);text-shadow:0 0 10px rgba(255,255,255,.3)}.loading-label{font-size:.65rem;font-weight:700;color:var(--preloader-accent);letter-spacing:.4em;text-transform:uppercase;margin-top:5px;animation:textFade 2s ease-in-out infinite}@keyframes preloader-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bgPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes textFade{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}body.preloader-active{overflow:hidden!important}