:root{--splash-size:4rem;--splash-duration:.7s;--splash-z-index:1080;--splash-color-light:rgba(88,47,205,.3);--splash-color-dark:rgba(88,47,205,.4);--splash-ease:cubic-bezier(0,0,.2,1);--splash-glow-size:5rem;--splash-ripple-size:8rem;--splash-shadow-color:rgba(88,47,205,.6);--splash-gradient-start:rgba(88,47,205,.8);--splash-gradient-mid:rgba(88,47,205,.4);--splash-gradient-end:rgba(88,47,205,.1);--splash-color:var(--splash-color-light)}[data-theme=dark]{--splash-color:var(--splash-color-dark);--splash-gradient-start:rgba(88,47,205,.9);--splash-gradient-mid:rgba(88,47,205,.5);--splash-gradient-end:rgba(88,47,205,.15);--splash-shadow-color:rgba(88,47,205,.8)}.splash-cursor{height:var(--splash-size);left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);width:var(--splash-size);will-change:transform,opacity;z-index:var(--splash-z-index)}.splash-cursor__inner{background:radial-gradient(circle,var(--splash-gradient-start) 0,var(--splash-gradient-mid) 50%,var(--splash-gradient-end) 80%,transparent 100%);border-radius:9999px;box-shadow:0 0 1rem var(--splash-shadow-color),0 0 2rem rgba(88,47,205,.3),0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);filter:blur(.5px);height:100%;opacity:0;transform:scale(0);width:100%;will-change:transform,opacity}.splash-cursor--css-fallback .splash-cursor__inner{animation:splash-animation var(--splash-duration) var(--splash-ease) forwards}@keyframes splash-animation{0%{filter:blur(2px);opacity:0;transform:scale(0) rotate(0)}15%{filter:blur(1px);opacity:.9;transform:scale(.3) rotate(45deg)}30%{filter:blur(.5px);opacity:.8;transform:scale(1.2) rotate(90deg)}60%{filter:blur(.8px);opacity:.5;transform:scale(1.5) rotate(180deg)}to{filter:blur(2px);opacity:0;transform:scale(2.2) rotate(1turn)}}@media (max-width:768px){:root{--splash-size:3rem}}@media (max-width:640px){:root{--splash-size:2.5rem}}@media (min-resolution:192dpi){.splash-cursor__inner{backface-visibility:hidden;-webkit-backface-visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash-cursor,.splash-cursor__inner{animation:none!important;transition:none!important}.splash-cursor{display:none!important}}@media (prefers-contrast:high){:root{--splash-color-light:rgba(0,0,0,.8);--splash-color-dark:hsla(0,0%,100%,.8)}}.splash-cursor{transform:translate3d(-50%,-50%,0);-moz-user-select:none;user-select:none;-webkit-user-select:none}.splash-cursor,.splash-cursor__inner{backface-visibility:hidden;contain:layout style paint}.splash-cursor__inner{transform:translateZ(0) scale(0)}.splash-cursor{isolation:isolate}.splash-cursor--enhanced .splash-cursor__inner{animation:splash-enhanced 1s cubic-bezier(.68,-.55,.265,1.55) forwards;background:radial-gradient(circle,#ff6b6b 0,rgba(var(--color-accent-rgb,255,107,107),.6) 40%,rgba(var(--color-accent-rgb,255,107,107),.2) 70%,transparent 100%);box-shadow:0 0 1.5rem #ff6b6b,0 0 3rem rgba(var(--color-accent-rgb,255,107,107),.4),0 25px 50px -12px rgba(0,0,0,.25)}.splash-cursor--subtle .splash-cursor__inner{background:radial-gradient(circle,rgba(88,47,205,.4) 0,rgba(88,47,205,.2) 60%,transparent 100%);box-shadow:0 0 .5rem rgba(88,47,205,.3);filter:blur(1px)}.splash-cursor__inner{mix-blend-mode:normal}[data-theme=dark] .splash-cursor__inner{mix-blend-mode:screen}@keyframes splash-enhanced{0%{filter:blur(3px) hue-rotate(0deg);opacity:0;transform:scale(0) rotate(0)}20%{filter:blur(1px) hue-rotate(30deg);opacity:1;transform:scale(.8) rotate(72deg)}40%{filter:blur(.5px) hue-rotate(60deg);opacity:.9;transform:scale(1.4) rotate(144deg)}70%{filter:blur(1px) hue-rotate(90deg);opacity:.6;transform:scale(1.8) rotate(216deg)}to{filter:blur(4px) hue-rotate(120deg);opacity:0;transform:scale(2.5) rotate(1turn)}}@supports not (color:var(--splash-color )){.splash-cursor{height:64px;width:64px;z-index:1080}.splash-cursor__inner{background:rgba(88,47,205,.3)}}@media print{.splash-cursor{display:none!important}}.loader-block{pointer-events:auto}.preloader__logo svg{display:block;height:auto;width:100%}.preloader__strokes .pre-letter-stroke{fill:none;stroke:#582fcd;stroke-linecap:round;stroke-linejoin:round;stroke-width:.5}.preloader__fills{will-change:opacity}.preloader__fill-rect{will-change:transform}.preloader__percent{font-variant-numeric:tabular-nums;min-width:3.5ch;opacity:.8;text-align:center}@media (prefers-reduced-motion:reduce){.preloader__percent,.preloader__strokes{display:none}.loader-block .preloader__fill-rect{transform:none}}
