/**
 * @license    GNU GPL v2 or later
 * @copyright  DotsCastle
 */
.ct-loader{position:fixed;top:0;left:0;z-index:99999999;display:flex;align-items:center!important;width:100%;height:100%;background:var(--ct-loader-bg,#fff)}.ct-loader .ct_center{margin:0 auto}.ct-loader.is-hiding{opacity:0;transition:opacity .6s ease}.ct-loader--text .ct_center{font-size:var(--ct-loader-text-size, 40px);color:var(--ct-loader-text-color,#db7093)}.ct-loader--text span::after{display:inline-block;width:0;overflow:hidden;vertical-align:middle;content:"\2026";animation:ct-loader-dots steps(4,end) 2s infinite}.ct-loader--revolving .ct_center{position:relative;width:calc(var(--ct-loader-dot-size,40px) * 2.4 + var(--ct-loader-spacing,-10px));height:calc(var(--ct-loader-dot-size,40px) * 2.4 + var(--ct-loader-spacing,-10px));min-width:var(--ct-loader-dot-size,40px);min-height:calc(var(--ct-loader-dot-size,40px) * 2);animation:ct-loader-rotate 1.4s linear infinite}.ct-loader--revolving .ct_center .circle{position:absolute;top:0;left:50%;width:var(--ct-loader-dot-size,40px);height:var(--ct-loader-dot-size,40px);margin-left:calc(var(--ct-loader-dot-size,40px)/ -2);background-color:var(--ct-loader-dot1,#6366f1);border-radius:50%;animation:ct-loader-orbit 1.4s ease-in-out infinite}.ct-loader--revolving .ct_center .circle:nth-child(2){top:auto;bottom:0;background-color:var(--ct-loader-dot2,#a855f7);animation-delay:-.7s}.ct-loader--revolving-3 .ct_center{--rv-dot:var(--ct-loader-dot-size, 40px);--rv-r:calc(var(--ct-loader-dot-size, 40px) * .9 + var(--ct-loader-spacing, -10px) / 2);width:calc(var(--rv-r) * 2 + var(--rv-dot));height:calc(var(--rv-r) * 2 + var(--rv-dot))}.ct-loader--revolving-3 .ct_center .circle{top:calc(50% - var(--rv-r) - var(--rv-dot)/ 2);bottom:auto}.ct-loader--revolving-3 .ct_center .circle:nth-child(2){top:calc(50% + var(--rv-r) * .5 - var(--rv-dot)/ 2);bottom:auto;margin-left:calc(var(--rv-r) * .866 - var(--rv-dot)/ 2);animation-delay:-.467s}.ct-loader--revolving-3 .ct_center .circle:nth-child(3){top:calc(50% + var(--rv-r) * .5 - var(--rv-dot)/ 2);margin-left:calc(var(--rv-r) * -.866 - var(--rv-dot)/ 2);background-color:var(--ct-loader-dot3,#ec4899);animation-delay:-.933s}.ct-loader--bounce .ct_center{display:flex;align-items:flex-end;height:calc(var(--ct-loader-dot-size,16px) * 2.5)}.ct-loader--bounce .ct_center span{display:block;width:var(--ct-loader-dot-size,16px);height:var(--ct-loader-dot-size,16px);margin:0 var(--ct-loader-spacing,8px);background-color:var(--ct-loader-dot1,#6366f1);border-radius:50%;transform-origin:50% 100%;animation:ct-loader-bounce .5s cubic-bezier(.3,0,.7,1) infinite alternate}.ct-loader--bounce .ct_center span:nth-child(2){background-color:var(--ct-loader-dot2,#a855f7);animation-delay:.15s}.ct-loader--bounce .ct_center span:nth-child(3){background-color:var(--ct-loader-dot3,#ec4899);animation-delay:.3s}.ct-loader--bounce .ct_center span:nth-child(4){background-color:var(--ct-loader-dot4,#f59e0b);animation-delay:.45s}@keyframes ct-loader-dots{to{width:1.25em}}@keyframes ct-loader-rotate{to{transform:rotate(360deg)}}@keyframes ct-loader-orbit{0%,100%{transform:scale(.55)}50%{transform:scale(1)}}@keyframes ct-loader-bounce{0%{transform:translateY(0) scale(1.15,.8)}30%{transform:translateY(calc(var(--ct-loader-dot-size,16px) * -.4)) scale(1)}100%{transform:translateY(calc(var(--ct-loader-dot-size,16px) * -1.5)) scale(1)}}.ct-loader--spinner .ct_center{box-sizing:border-box;width:var(--ct-loader-size,48px);height:var(--ct-loader-size,48px);border:var(--ct-loader-thickness,5px) solid rgba(0,0,0,.1);border-top-color:var(--ct-loader-color,#6366f1);border-radius:50%;animation:ct-loader-rotate 1s linear infinite}.ct-loader--dual-ring .ct_center{position:relative;width:var(--ct-loader-size,48px);height:var(--ct-loader-size,48px)}.ct-loader--dual-ring .ct_center::after,.ct-loader--dual-ring .ct_center::before{position:absolute;inset:0;content:"";border:var(--ct-loader-thickness,5px) solid transparent;border-radius:50%}.ct-loader--dual-ring .ct_center::before{border-top-color:var(--ct-loader-color,#6366f1);border-bottom-color:var(--ct-loader-color,#6366f1);animation:ct-loader-rotate 1.2s linear infinite}.ct-loader--dual-ring .ct_center::after{inset:calc(var(--ct-loader-thickness,5px) * 2);border-right-color:var(--ct-loader-color2,#ec4899);border-left-color:var(--ct-loader-color2,#ec4899);animation:ct-loader-rotate .9s linear infinite reverse}.ct-loader--pulse .ct_center{width:var(--ct-loader-size,48px);height:var(--ct-loader-size,48px);background:var(--ct-loader-color,#6366f1);border-radius:50%;animation:ct-loader-pulse 1.2s ease-in-out infinite}.ct-loader--ripple .ct_center{position:relative;width:var(--ct-loader-size,48px);height:var(--ct-loader-size,48px)}.ct-loader--ripple .ct_center span{position:absolute;inset:0;border:var(--ct-loader-thickness,5px) solid var(--ct-loader-color,#6366f1);border-radius:50%;opacity:0;animation:ct-loader-pulse 1.6s cubic-bezier(0,.2,.8,1) infinite}.ct-loader--ripple .ct_center span:nth-child(2){animation-delay:-.8s}.ct-loader--bars .ct_center{display:flex;gap:calc(var(--ct-loader-size,48px)/ 8);align-items:center;height:var(--ct-loader-size,48px)}.ct-loader--bars .ct_center span{width:calc(var(--ct-loader-size,48px)/ 6);height:100%;background:var(--ct-loader-color,#6366f1);border-radius:2px;animation:ct-loader-bars 1s ease-in-out infinite}.ct-loader--bars .ct_center span:nth-child(2){animation-delay:.1s}.ct-loader--bars .ct_center span:nth-child(3){animation-delay:.2s}.ct-loader--bars .ct_center span:nth-child(4){animation-delay:.3s}.ct-loader--bars .ct_center span:nth-child(5){animation-delay:.4s}.ct-loader--progress{align-items:flex-start!important;height:auto;pointer-events:none;background:0 0}.ct-loader--progress .ct_center{width:100%;margin:0}.ct-loader--progress .ct-loader-bar{display:block;width:0;height:var(--ct-loader-thickness,5px);background:var(--ct-loader-color,#6366f1);animation:ct-loader-progress 8s cubic-bezier(.1,.6,.3,1) forwards}.ct-loader--progress-multi .ct-loader-bar{background:linear-gradient(90deg,var(--ct-loader-color,#6366f1),var(--ct-loader-color2,#ec4899),var(--ct-loader-color3,#ec4899),var(--ct-loader-color,#6366f1));background-size:200% 100%;animation:ct-loader-progress 8s cubic-bezier(.1,.6,.3,1) forwards,ct-loader-flow 2s linear infinite}.ct-loader--progress.is-hiding .ct-loader-bar{width:100%;animation:none;transition:width .3s ease}.ct-loader--logo .ct_center img{display:block;width:var(--ct-loader-logo-width,120px);max-width:80vw;height:auto;animation:ct-loader-logo 1.5s ease-in-out infinite}@keyframes ct-loader-pulse{0%{opacity:1;transform:scale(0)}100%{opacity:0;transform:scale(1)}}@keyframes ct-loader-bars{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ct-loader-progress{to{width:90%}}@keyframes ct-loader-flow{to{background-position:-200% 0}}@keyframes ct-loader-logo{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}