:root{--zoom:1}@media screen and (min-width:2560px) and (min-height:1200px){:root{--zoom:1.3333}#preloader{zoom:1.3333}}@media screen and (min-width:3840px) and (min-height:1800px){:root{--zoom:2}#preloader{zoom:2}}body{margin:0;font-family:Inter,Arial,sans-serif;overflow:hidden}.preloader{--art-height:50%;z-index:0;box-sizing:border-box;background:#060606;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.preloader-content{z-index:2;margin-top:calc(27.5vh / var(--zoom));flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.brand-logo{background:50%/contain no-repeat;width:256px;height:95px;position:relative}.brand-logo>svg{width:136.4%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader-progress{align-items:center;gap:8px;margin-top:19px;display:flex;position:relative}.preloader-spinner{width:16px;height:16px;animation:1s linear infinite spinner-rotation}.spinner-track,.spinner-arc{fill:none;stroke-width:2.5px}.spinner-track{stroke:rgba(242,242,242,.3)}.spinner-arc{stroke:#fff;stroke-linecap:round;stroke-dasharray:31.8 10.6}.preloader-percent{letter-spacing:-.0853px;color:#f2f2f2;font-size:16px;font-weight:600;line-height:19px}@keyframes spinner-rotation{to{transform:rotate(360deg)}}.preloader:before{content:"";height:var(--art-height,50%);background:radial-gradient(116% 96% at 50% 106%, var(--glow-core,#204cd3) 0%, var(--glow-mid,rgba(58,96,226,.2)) 55%, var(--glow-fade,rgba(0,31,153,0)) 100%);position:absolute;bottom:0;left:0;right:0}.preloader img{max-height:100%;max-width:100%}.main-content{left:0;right:0;z-index:1;height:var(--art-height,50%);pointer-events:none;position:absolute;bottom:0}.background-image,.main-image{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.preloader .background-image,.preloader .main-image{max-height:none;max-width:none}.main-image{bottom:var(--main-image-bottom,0);width:auto;height:var(--main-image-height,50vmin)}.save-data .background-image,.save-data .main-image{display:none}@media (max-width:600px),(max-height:600px){.preloader-content{margin-top:calc(22vh / var(--zoom))}.brand-logo{width:164px;height:61px}.preloader-progress{margin-top:8px}.preloader-spinner{width:12px;height:12px}.preloader-percent{font-size:14px}.preloader{--art-height:58%}}@media (max-height:475px){.preloader-content{display:none}}