html,body{background:#f6f8fb}.vs-car{width:120px;height:120px;position:relative}.vs-car-pulse{background:#2b82f659;border:2px solid #2b82f699;border-radius:50%;animation:2.2s ease-out infinite vs-pulse;position:absolute;inset:0}.vs-car-pulse-late{animation-delay:1.1s}.vs-car-dot{box-sizing:border-box;background:#2b82f6;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #1f2a4459}@keyframes vs-pulse{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.vs-pin-hot{width:100%;height:100%;position:relative}.vs-pin-hot svg{z-index:1;transform-origin:50% 95%;animation:1.6s ease-in-out infinite vs-bob;position:relative}.vs-pin-ring{background:#1880384d;border:2px solid #188038bf;border-radius:50%;width:66px;height:66px;margin:-33px 0 0 -33px;animation:1.6s ease-out infinite vs-pulse;position:absolute;top:34%;left:50%}@keyframes vs-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.vs-pin-hot svg{animation:none}.vs-pin-ring{opacity:.6;animation:none;transform:scale(.7)}.vs-car-pulse{opacity:.5;animation:none;transform:scale(.6)}.vs-car-pulse-late{display:none}}.leaflet-control-attribution.leaflet-control{color:#8a94a6;background:#ffffff8c;padding:0 4px;font-size:9px;line-height:1.3}.leaflet-control-attribution a{color:#8a94a6}.vs-map-night .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)saturate(.6)}.vs-map-night .leaflet-control-attribution.leaflet-control{background:#141a248c}.vs-soon{color:#202124;background:linear-gradient(#eaf2fe 0%,#f6f8fb 70%);justify-content:center;min-height:100dvh;font-family:Rubik_400Regular,Rubik,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.vs-soon-blob{filter:blur(40px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.vs-soon-blob-a{top:-120px;background:#cfe2fd;width:340px;height:340px;animation:14s ease-in-out infinite alternate vs-soon-drift;inset-inline-start:-110px}.vs-soon-blob-b{bottom:-90px;background:#fff3c4;width:280px;height:280px;animation:17s ease-in-out infinite alternate-reverse vs-soon-drift;inset-inline-end:-80px}.vs-soon-main{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:20px 16px 24px;display:flex;position:relative}.vs-soon-lang{align-self:flex-end;margin-bottom:8px}.vs-soon-scene{width:100%;max-width:340px;height:auto;margin:8px 0 4px;overflow:visible}.vs-soon-badge{color:#2b82f6;background:#fff;border:1px solid #e3e6ea;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:Rubik_500Medium,Rubik,sans-serif;font-size:14px;display:inline-flex;box-shadow:0 2px 10px #2b82f61f}.vs-soon-dot{background:#fbbc04;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite vs-soon-ping;box-shadow:0 0 #fbbc0499}.vs-soon-title{color:#2b82f6;margin:14px 0 6px;font-family:Rubik_700Bold,Rubik,sans-serif;font-size:clamp(28px,7.5vw,36px);font-weight:700;line-height:1.2}.vs-soon-text{color:#5f6368;max-width:400px;margin:0;font-size:16px;line-height:1.6}.vs-soon-features{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vs-soon-features li{color:#202124;background:#fff;border:1px solid #e3e6ea;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.vs-soon-features svg{flex:none;width:18px;height:18px}.vs-soon-progress{width:100%;max-width:380px;margin-top:26px}.vs-soon-progress-label{color:#5f6368;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.vs-soon-launch{color:#188038;font-family:Rubik_500Medium,Rubik,sans-serif}.vs-soon-bar{background:#e3e6ea;border-radius:999px;height:10px;overflow:hidden}.vs-soon-bar-fill{transform-origin:0;background:repeating-linear-gradient(-45deg,#2b82f6 0 10px,#5a9df8 10px 20px) 0 0/28px 28px;border-radius:999px;width:82%;height:100%;animation:2.2s cubic-bezier(.2,.7,.2,1) 1s both vs-soon-grow,1s linear infinite vs-soon-stripes}.vs-soon[dir=rtl] .vs-soon-bar-fill{transform-origin:100%}.vs-soon-footer{color:#9aa0a6;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:36px;font-size:12px;display:flex}.vs-soon-enter{font:inherit;color:#5f6368;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:13px;text-decoration:underline}.vs-soon-enter:hover{color:#2b82f6}.vs-soon-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both vs-soon-rise}.vs-soon-scene *{transform-box:fill-box}.vs-soon-car{animation:2.4s cubic-bezier(.25,.8,.25,1) .3s both vs-soon-drive}.vs-soon-wheel{transform-origin:50%;animation:.55s linear .3s 4 vs-soon-spin}.vs-soon-road{animation:.6s linear .3s 4 both vs-soon-road}.vs-soon-light{animation:1.2s ease-in-out .3s 2 vs-soon-blink}.vs-soon-cable{stroke-dasharray:100;animation:.8s ease-out 2.6s both vs-soon-plug}.vs-soon-flow{stroke-dasharray:6 14;opacity:0;animation:.4s 3.3s forwards vs-soon-show,.9s linear 3.3s infinite vs-soon-flow}.vs-soon-charge{transform-origin:0;animation:4s ease-in-out 3.3s infinite vs-soon-fill;transform:scaleX(.2)}.vs-soon-screen{animation:1.6s ease-in-out 3.3s infinite vs-soon-blink}.vs-soon-bolt{transform-origin:50%;animation:1.6s ease-in-out infinite vs-soon-glow}.vs-soon-pin{animation:3.2s ease-in-out infinite vs-soon-bob}.vs-soon-pin-shadow{transform-origin:50%;animation:3.2s ease-in-out infinite vs-soon-shadow}.vs-soon-wave{animation:2.4s ease-in-out infinite vs-soon-wave}.vs-soon-float{animation:4s ease-in-out infinite vs-soon-float}.vs-soon-twinkle path{transform-origin:50%;animation:3s ease-in-out infinite vs-soon-twinkle}.vs-soon-hand{transform-origin:50% 100%;animation:6s linear infinite vs-soon-spin}.vs-soon-window{animation:5s ease-in-out infinite vs-soon-window}.vs-soon-spark{transform-origin:50%;opacity:0;animation:2.6s ease-in-out infinite vs-soon-spark}@keyframes vs-soon-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vs-soon-drive{0%{transform:translate(-240px)}85%{transform:translate(4px)}to{transform:none}}@keyframes vs-soon-spin{to{transform:rotate(360deg)}}@keyframes vs-soon-road{0%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(50px)}}@keyframes vs-soon-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes vs-soon-plug{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes vs-soon-show{to{opacity:1}}@keyframes vs-soon-flow{to{stroke-dashoffset:-20px}}@keyframes vs-soon-fill{0%{fill:#fbbc04;transform:scaleX(.2)}45%{fill:#34a853}80%,to{fill:#34a853;transform:scaleX(1)}}@keyframes vs-soon-glow{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 4px #fbbc04e6);transform:scale(1.12)}}@keyframes vs-soon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes vs-soon-shadow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes vs-soon-wave{0%,to{opacity:.2}50%{opacity:1}}@keyframes vs-soon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vs-soon-twinkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(14deg)scale(1.1)}}@keyframes vs-soon-window{0%,40%,to{fill:none}55%,85%{fill:#fff3c4}}@keyframes vs-soon-spark{0%,to{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.6)rotate(45deg)}}@keyframes vs-soon-ping{70%{box-shadow:0 0 0 9px #fbbc0400}to{box-shadow:0 0 #fbbc0400}}@keyframes vs-soon-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vs-soon-stripes{to{background-position:28px 0}}@keyframes vs-soon-drift{to{transform:translate(40px,30px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.vs-soon *,.vs-soon :before,.vs-soon :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}