.eau.js .eau-vanbox{transform:translateX(70%);opacity:0}.eau.js .eau-stage.in .eau-vanbox{animation:eauDriveIn 1.4s cubic-bezier(.2,.8,.25,1) forwards}.eau.js .eau-stage.parked .eau-vanbox{animation:none;transform:none;opacity:1}.eau-stage.drive .eau-vanbox{animation:eauDriveLoop 1.8s cubic-bezier(.55,0,.35,1) forwards!important}.eau-stage.in .eau-dust i,.eau-stage.drive .eau-dust i{animation:eauPuff 1.2s ease-out 3}.eau-stage.drive .eau-road,.eau-stage.in.fresh .eau-road{animation-duration:.5s}.eau-spot{position:absolute;left:var(--sx);top:var(--sy);z-index:3;width:30px!important;height:30px!important;margin:-15px 0 0 -15px!important;padding:0!important;border-radius:50%!important;border:3px solid var(--dark)!important;background:var(--y)!important;color:var(--dark)!important;display:grid!important;place-items:center;cursor:pointer;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:transform .25s ease,background .25s ease}.eau-spot::before{content:"";position:absolute;inset:-9px;border-radius:50%;border:3px solid var(--y);animation:eauPulse 1.8s ease-out infinite}.eau-spot:hover,.eau-spot.on{transform:scale(1.2);background:#fff!important;color:var(--dark)!important;box-shadow:0 0 0 4px var(--y)}.eau-spot.on::before{border-color:#fff}.eau-spot:focus-visible{outline:3px solid var(--dark);outline-offset:4px}.eau-info .swap{animation:eauFade .35s ease both}.eau-dots i.on{width:22px;opacity:1}@media (max-width:640px){.eau-spot{width:26px!important;height:26px!important;margin:-13px 0 0 -13px!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.eau.js .eau-vanbox{transform:none;opacity:1}}