:root{--bs-brand-2:#70f46d;--background-color:#333;--border-radius-big:6px;--font-size-header:16px;--car-color:var(--bs-brand-2);--spin-deg:36deg}.loader_container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.993);z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:opacity;transition:opacity .3s ease-out;contain:layout style paint}.loader_container.fade-out{opacity:0;pointer-events:none}.loading-window{position:relative;border-radius:var(--border-radius-big);color:var(--bs-brand-2);height:200px;width:300px;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.loading-window .text{font-size:var(--font-size-header);position:absolute;width:auto;top:66%;left:27%;margin:0 auto;min-width:150px}.loading-window .dots{display:inline-block;width:5px;overflow:hidden;vertical-align:bottom;animation:dots 1.5s linear infinite;min-width:15px}.loader-brand{white-space:nowrap}.car{width:117px;height:42px;left:92px;top:70px;will-change:transform}.car,.car .strike{position:absolute;transform:translateZ(0)}.car .strike{width:11px;height:1px;background:var(--bs-brand-2);animation:strikes .2s linear infinite}.car .strike2{top:11px;animation-delay:.05s}.car .strike3{top:22px;animation-delay:.1s}.car .strike4{top:33px;animation-delay:.15s}.car .strike5{top:44px;animation-delay:.2s}.car-detail{position:absolute;display:block;background:var(--bs-brand-2);animation:speed .5s linear infinite;transform:translateZ(0);will-change:transform}.car-detail.spoiler{width:0;height:0;top:7px;background:none;border:20px solid transparent;border-bottom:8px solid var(--bs-brand-2);border-left:20px solid var(--bs-brand-2)}.car-detail.back{height:20px;width:92px;top:15px}.car-detail.center{height:35px;width:75px;left:12px;border-top-left-radius:30px;border-top-right-radius:45px 40px;border:4px solid var(--bs-brand-2);background:none;box-sizing:border-box}.car-detail.center1{height:20px;width:40px;top:15px;left:35px;background:var(--bs-brand-2);border-radius:3px 0 0 0}.car-detail.front{height:20px;width:50px;top:15px;left:67px;border-top-right-radius:50px 40px;border-bottom-right-radius:10px}.car-detail.wheel{height:20px;width:20px;border-radius:50%;top:20px;left:12px;border:3px solid var(--background-color);background:linear-gradient(45deg,transparent 45%,var(--bs-brand-2) 46%,var(--bs-brand-2) 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--bs-brand-2) 46%,var(--bs-brand-2) 54%,transparent 55%),linear-gradient(90deg,transparent 45%,var(--bs-brand-2) 46%,var(--bs-brand-2) 54%,transparent 55%),linear-gradient(0deg,transparent 45%,var(--bs-brand-2) 46%,var(--bs-brand-2) 54%,transparent 55%),radial-gradient(var(--bs-brand-2) 29%,transparent 30%,transparent 50%,var(--bs-brand-2) 51%),var(--bs-brand-2);animation-name:spin}.car-detail.wheel2{left:82px}@keyframes spin{0%{transform:translate3d(2px,1px,0) rotate(0deg)}10%{transform:translate3d(-1px,-3px,0) rotate(36deg)}20%{transform:translate3d(-2px,0,0) rotate(72deg)}30%{transform:translate3d(1px,2px,0) rotate(108deg)}40%{transform:translate3d(1px,-1px,0) rotate(144deg)}50%{transform:translate3d(-1px,3px,0) rotate(180deg)}60%{transform:translate3d(-1px,1px,0) rotate(216deg)}70%{transform:translate3d(3px,1px,0) rotate(252deg)}80%{transform:translate3d(-2px,-1px,0) rotate(288deg)}90%{transform:translate3d(2px,1px,0) rotate(324deg)}to{transform:translate3d(1px,-2px,0) rotate(1turn)}}@keyframes speed{0%{transform:translate3d(2px,1px,0) rotate(0deg)}10%{transform:translate3d(-1px,-3px,0) rotate(-1deg)}20%{transform:translate3d(-2px,0,0) rotate(1deg)}30%{transform:translate3d(1px,2px,0) rotate(0deg)}40%{transform:translate3d(1px,-1px,0) rotate(1deg)}50%{transform:translate3d(-1px,3px,0) rotate(-1deg)}60%{transform:translate3d(-1px,1px,0) rotate(0deg)}70%{transform:translate3d(3px,1px,0) rotate(-1deg)}80%{transform:translate3d(-2px,-1px,0) rotate(1deg)}90%{transform:translate3d(2px,1px,0) rotate(0deg)}to{transform:translate3d(1px,-2px,0) rotate(-1deg)}}@keyframes strikes{0%{left:25px;opacity:1}to{left:-80px;opacity:0}}@keyframes dots{0%{width:0}to{width:15px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:fadeIn .4s both}@media (max-width:768px){.loading-window{width:280px;height:180px}.loading-window .text{font-size:14px;left:20%}.car{left:82px;transform:scale(.9) translateZ(0)}}@media (prefers-reduced-motion:reduce){.car .strike,.car-detail,.loading-window .dots{animation-duration:.01ms!important;animation-iteration-count:1!important}}