.ov{pointer-events:none;display:block;position:absolute}.shine{overflow:hidden}.shine:before{content:"";width:calc(34 * var(--u));opacity:0;transform:translateX(calc(-60 * var(--u))) skewX(-18deg);background:linear-gradient(90deg,#fff0,#fffc,#fff0);position:absolute;top:-10%;bottom:-10%;left:0}.spark{filter:drop-shadow(0 0 2px #fffffff2)}.patch{opacity:0;background:linear-gradient(#d3eff3 0, #c7e5f0 calc(60 * var(--u)), #badbee calc(120 * var(--u)), #aacee6 calc(180 * var(--u)), #9cc0e2 calc(240 * var(--u)), #95b9de calc(280 * var(--u)));inset:0}.mover{transform-origin:50% 100%;inset:0}.mover img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.gl-mo.is-armed:not(.is-on) .spark,.gl-mo.is-armed:not(.is-on) .swap{opacity:0;transform:scale(0)}.gl-mo.is-armed:not(.is-on) .newin{opacity:0;transform:translateY(8px)}.gl-mo.is-armed:not(.is-on) .patch{opacity:1}.gl-mo.is-armed:not(.is-on) .truck{transform:translateX(calc(290 * var(--u)))}.gl-mo.is-armed:not(.is-on) .scoot{transform:translateX(calc(-310 * var(--u)))}.gl-mo.is-armed:not(.is-on) .sign{opacity:0}.gl-mo.is-on .shine:before{animation:gl-shine 1s ease-in-out var(--d,.3s) both}.gl-mo.is-on .spark{animation:gl-pop .55s cubic-bezier(.3, 1.6, .5, 1) var(--d,.4s) both, gl-twinkle 3.6s ease-in-out calc(var(--d,.4s) + .8s) infinite}.gl-mo.is-on .old{transform-origin:50% 100%;animation:.8s ease-in-out .15s both gl-old}.gl-mo.is-on .swap{animation:.6s cubic-bezier(.3,1.5,.5,1) .55s both gl-swap}.gl-mo.is-on .newin{animation:.5s cubic-bezier(.3,1.4,.5,1) .85s both gl-newin}.gl-mo.is-on .patch{opacity:1}.gl-mo.is-on .truck{animation:1.2s cubic-bezier(.15,.6,.3,1) both gl-drive-l,2.8s ease-in-out 1.6s infinite gl-bump}.gl-mo.is-on .scoot{animation:.95s cubic-bezier(.15,.6,.3,1) both gl-drive-r,1.9s ease-in-out 1.2s infinite gl-bump-s}.gl-mo.is-on .sign{animation:.8s cubic-bezier(.3,1.4,.5,1) .2s both gl-sign}}@keyframes gl-newin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gl-bump{0%,30%,to{transform:translateY(0)}10%{transform:translateY(-1.5px)}20%{transform:translateY(.5px)}}@keyframes gl-bump-s{0%,40%,to{transform:translateY(0)}15%{transform:translateY(-1px)}28%{transform:translateY(.4px)}}@keyframes gl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gl-shine{0%{opacity:0;transform:translateX(calc(-60 * var(--u))) skewX(-18deg)}15%,85%{opacity:1}to{opacity:0;transform:translateX(calc(130 * var(--u))) skewX(-18deg)}}@keyframes gl-pop{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gl-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes gl-old{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@keyframes gl-swap{0%{opacity:0;transform:scale(0)rotate(-180deg)}70%{opacity:1;transform:scale(1.15)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gl-drive-l{0%{transform:translateX(calc(290 * var(--u)))}65%{transform:translateX(calc(-5 * var(--u)))}82%{transform:translateX(calc(2 * var(--u))) translateY(1px)}to{transform:translate(0)}}@keyframes gl-drive-r{0%{transform:translateX(calc(-310 * var(--u))) rotate(0)}62%{transform:translateX(calc(6 * var(--u))) rotate(-1.5deg)}82%{transform:translateX(calc(-2 * var(--u))) rotate(.5deg)}to{transform:translate(0)rotate(0)}}@keyframes gl-sign{0%{opacity:0;transform:translateY(-12px)rotate(-6deg)}60%{opacity:1;transform:translateY(1px)rotate(2deg)}to{opacity:1;transform:none}}.gl-mo .gl-ov{pointer-events:none;display:block;position:absolute}.gl-mo .sign{transform-origin:50% 0}.gl-tyres,.gl-wind,.gl-roof{opacity:0}.gl-tyres{transform-origin:50% 100%;inset:0}.gl-tyres svg,svg.gl-roof{aspect-ratio:900/1109;width:100%;height:auto;position:absolute;left:0;overflow:visible}.gl-tyre{transform-box:fill-box;transform-origin:50%}.gl-wind{filter:drop-shadow(0 0 1.5px #1a2a5b73)}.gl-wind path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;opacity:0}.gl-roof path,.gl-roof rect{fill:#0a6f8f}.gl-pulse{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.gl-mo.is-armed .gl-tyres,.gl-mo.is-armed .gl-wind{opacity:1}.gl-mo.is-armed:not(.is-on) .gl-tyres-l{transform:translateX(calc(290 * var(--u)))}.gl-mo.is-armed:not(.is-on) .gl-tyres-r{transform:translateX(calc(-310 * var(--u)))}.gl-mo.is-on .gl-tyres-l{animation:1.2s cubic-bezier(.15,.6,.3,1) both gl-drive-l}.gl-mo.is-on .gl-tyres-r{animation:.95s cubic-bezier(.15,.6,.3,1) both gl-drive-r}.gl-mo.is-on .gl-tyres-l .gl-tyre{animation:1.5s linear infinite gl-roll-l}.gl-mo.is-on .gl-tyres-r .gl-tyre{animation:1.3s linear infinite gl-roll-r}.gl-mo.is-on .gl-wind-l path{animation:gl-wind-l 1.8s ease-out calc(1s + var(--w,0s)) infinite}.gl-mo.is-on .gl-wind-r path{animation:gl-wind-r 1.6s ease-out calc(.8s + var(--w,0s)) infinite}.gl-mo.is-on .gl-roof{animation:8s ease-in-out 1.2s infinite gl-roof}.gl-mo.is-on .gl-pulse{animation:3.2s ease-in-out 1s infinite gl-pulse}}@keyframes gl-roll-l{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes gl-roll-r{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gl-wind-l{0%{opacity:0;transform:translateX(calc(-12 * var(--u)))}20%{opacity:.95}to{opacity:0;transform:translateX(calc(28 * var(--u)))}}@keyframes gl-wind-r{0%{opacity:0;transform:translateX(calc(12 * var(--u)))}20%{opacity:.95}to{opacity:0;transform:translateX(calc(-28 * var(--u)))}}@keyframes gl-roof{0%,to{opacity:0}45%,60%{opacity:.9}}@keyframes gl-pulse{0%,50%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.12)rotate(7deg)}75%{transform:scale(.94)rotate(-7deg)}}
