/* Robot Collab — baked motion. Loop: 7.2s, linear playback of pre-eased samples.
   Pair with robot-animation.svg (same element ids). No JS required. */

@keyframes rc-g-train {
  0.000% { transform: translate(-218.75px, 120.75px); }
  1.111% { transform: translate(-218.69px, 120.72px); }
  2.222% { transform: translate(-218.3px, 120.5px); }
  3.333% { transform: translate(-217.24px, 119.92px); }
  4.444% { transform: translate(-215.17px, 118.77px); }
  5.556% { transform: translate(-211.75px, 116.89px); }
  6.667% { transform: translate(-206.65px, 114.07px); }
  7.778% { transform: translate(-199.54px, 110.15px); }
  8.889% { transform: translate(-190.08px, 104.92px); }
  10.000% { transform: translate(-177.93px, 98.22px); }
  11.111% { transform: translate(-162.75px, 89.84px); }
  12.222% { transform: translate(-144.21px, 79.61px); }
  13.333% { transform: translate(-121.98px, 67.33px); }
  14.444% { transform: translate(-96.77px, 53.42px); }
  15.556% { transform: translate(-74.54px, 41.14px); }
  16.667% { transform: translate(-56px, 30.91px); }
  17.778% { transform: translate(-40.82px, 22.53px); }
  18.889% { transform: translate(-28.67px, 15.83px); }
  20.000% { transform: translate(-19.21px, 10.6px); }
  21.111% { transform: translate(-12.1px, 6.68px); }
  22.222% { transform: translate(-7px, 3.86px); }
  23.333% { transform: translate(-3.58px, 1.98px); }
  24.444% { transform: translate(-1.51px, 0.83px); }
  25.556% { transform: translate(-0.45px, 0.25px); }
  26.667% { transform: translate(-0.06px, 0.03px); }
  27.778% { transform: translate(0px, 0px); }
  28.889% { transform: translate(0px, 0px); }
  30.000% { transform: translate(0px, 0px); }
  31.111% { transform: translate(0px, 0px); }
  32.222% { transform: translate(0px, 0px); }
  33.333% { transform: translate(0px, 0px); }
  34.444% { transform: translate(0px, 0px); }
  35.556% { transform: translate(0px, 0px); }
  36.667% { transform: translate(0px, 0px); }
  37.778% { transform: translate(0px, 0px); }
  38.889% { transform: translate(0px, 0px); }
  40.000% { transform: translate(0px, 0px); }
  41.111% { transform: translate(0px, 0px); }
  42.222% { transform: translate(0px, 0px); }
  43.333% { transform: translate(0px, 0px); }
  44.444% { transform: translate(0px, 0px); }
  45.556% { transform: translate(0px, 0px); }
  46.667% { transform: translate(0px, 0px); }
  47.778% { transform: translate(0px, 0px); }
  48.889% { transform: translate(0px, 0px); }
  50.000% { transform: translate(0px, 0px); }
  51.111% { transform: translate(0px, 0px); }
  52.222% { transform: translate(0px, 0px); }
  53.333% { transform: translate(0px, 0px); }
  54.444% { transform: translate(0px, 0px); }
  55.556% { transform: translate(0px, 0px); }
  56.667% { transform: translate(0px, 0px); }
  57.778% { transform: translate(0px, 0px); }
  58.889% { transform: translate(0px, 0px); }
  60.000% { transform: translate(0px, 0px); }
  61.111% { transform: translate(0px, 0px); }
  62.222% { transform: translate(0px, 0px); }
  63.333% { transform: translate(0px, 0px); }
  64.444% { transform: translate(0.01px, 0px); }
  65.556% { transform: translate(0.2px, -0.11px); }
  66.667% { transform: translate(0.93px, -0.51px); }
  67.778% { transform: translate(2.55px, -1.41px); }
  68.889% { transform: translate(5.43px, -3px); }
  70.000% { transform: translate(9.91px, -5.47px); }
  71.111% { transform: translate(16.36px, -9.03px); }
  72.222% { transform: translate(25.13px, -13.87px); }
  73.333% { transform: translate(36.58px, -20.19px); }
  74.444% { transform: translate(51.07px, -28.19px); }
  75.556% { transform: translate(68.96px, -38.06px); }
  76.667% { transform: translate(90.6px, -50.01px); }
  77.778% { transform: translate(114.69px, -63.31px); }
  78.889% { transform: translate(135.35px, -74.71px); }
  80.000% { transform: translate(152.35px, -84.1px); }
  81.111% { transform: translate(166.05px, -91.66px); }
  82.222% { transform: translate(176.8px, -97.59px); }
  83.333% { transform: translate(184.96px, -102.1px); }
  84.444% { transform: translate(190.88px, -105.37px); }
  85.556% { transform: translate(194.93px, -107.6px); }
  86.667% { transform: translate(197.46px, -109px); }
  87.778% { transform: translate(198.82px, -109.75px); }
  88.889% { transform: translate(199.38px, -110.06px); }
  90.000% { transform: translate(199.5px, -110.12px); }
  91.111% { transform: translate(199.5px, -110.12px); }
  92.222% { transform: translate(199.5px, -110.12px); }
  93.333% { transform: translate(199.5px, -110.12px); }
  94.444% { transform: translate(199.5px, -110.12px); }
  95.556% { transform: translate(199.5px, -110.12px); }
  96.667% { transform: translate(199.5px, -110.12px); }
  97.778% { transform: translate(199.5px, -110.12px); }
  98.889% { transform: translate(199.5px, -110.12px); }
  100.000% { transform: translate(199.5px, -110.12px); }
}
#g-train { animation: rc-g-train 7.2s linear infinite; }

@keyframes rc-A-base {
  0.000% { transform: translate(148.49px, 86.79px); }
  1.111% { transform: translate(148.49px, 86.79px); }
  2.222% { transform: translate(148.49px, 86.79px); }
  3.333% { transform: translate(148.49px, 86.79px); }
  4.444% { transform: translate(148.49px, 86.79px); }
  5.556% { transform: translate(148.49px, 86.79px); }
  6.667% { transform: translate(148.49px, 86.79px); }
  7.778% { transform: translate(148.49px, 86.79px); }
  8.889% { transform: translate(148.49px, 86.79px); }
  10.000% { transform: translate(148.49px, 86.79px); }
  11.111% { transform: translate(148.49px, 86.79px); }
  12.222% { transform: translate(148.49px, 86.79px); }
  13.333% { transform: translate(148.49px, 86.79px); }
  14.444% { transform: translate(148.49px, 86.79px); }
  15.556% { transform: translate(148.49px, 86.79px); }
  16.667% { transform: translate(148.49px, 86.79px); }
  17.778% { transform: translate(148.49px, 86.79px); }
  18.889% { transform: translate(148.49px, 86.79px); }
  20.000% { transform: translate(148.48px, 86.79px); }
  21.111% { transform: translate(148.17px, 86.6px); }
  22.222% { transform: translate(146.98px, 85.91px); }
  23.333% { transform: translate(144.35px, 84.37px); }
  24.444% { transform: translate(139.68px, 81.64px); }
  25.556% { transform: translate(132.41px, 77.39px); }
  26.667% { transform: translate(121.94px, 71.27px); }
  27.778% { transform: translate(107.7px, 62.95px); }
  28.889% { transform: translate(89.11px, 52.09px); }
  30.000% { transform: translate(65.59px, 38.34px); }
  31.111% { transform: translate(38.01px, 22.22px); }
  32.222% { transform: translate(14.49px, 8.47px); }
  33.333% { transform: translate(-4.1px, -2.4px); }
  34.444% { transform: translate(-18.34px, -10.72px); }
  35.556% { transform: translate(-28.81px, -16.84px); }
  36.667% { transform: translate(-36.08px, -21.09px); }
  37.778% { transform: translate(-40.75px, -23.82px); }
  38.889% { transform: translate(-43.38px, -25.36px); }
  40.000% { transform: translate(-44.57px, -26.05px); }
  41.111% { transform: translate(-44.88px, -26.23px); }
  42.222% { transform: translate(-44.89px, -26.24px); }
  43.333% { transform: translate(-44.89px, -26.24px); }
  44.444% { transform: translate(-44.89px, -26.24px); }
  45.556% { transform: translate(-44.89px, -26.24px); }
  46.667% { transform: translate(-44.89px, -26.24px); }
  47.778% { transform: translate(-44.89px, -26.24px); }
  48.889% { transform: translate(-44.89px, -26.24px); }
  50.000% { transform: translate(-44.89px, -26.24px); }
  51.111% { transform: translate(-44.89px, -26.24px); }
  52.222% { transform: translate(-44.89px, -26.24px); }
  53.333% { transform: translate(-44.89px, -26.24px); }
  54.444% { transform: translate(-44.89px, -26.24px); }
  55.556% { transform: translate(-44.89px, -26.24px); }
  56.667% { transform: translate(-44.89px, -26.24px); }
  57.778% { transform: translate(-44.89px, -26.24px); }
  58.889% { transform: translate(-44.89px, -26.24px); }
  60.000% { transform: translate(-44.89px, -26.24px); }
  61.111% { transform: translate(-44.87px, -26.23px); }
  62.222% { transform: translate(-44.52px, -26.02px); }
  63.333% { transform: translate(-43.3px, -25.31px); }
  64.444% { transform: translate(-40.69px, -23.79px); }
  65.556% { transform: translate(-36.17px, -21.14px); }
  66.667% { transform: translate(-29.2px, -17.07px); }
  67.778% { transform: translate(-19.26px, -11.26px); }
  68.889% { transform: translate(-5.81px, -3.39px); }
  70.000% { transform: translate(11.68px, 6.82px); }
  71.111% { transform: translate(33.72px, 19.71px); }
  72.222% { transform: translate(60.33px, 35.26px); }
  73.333% { transform: translate(84.22px, 49.23px); }
  74.444% { transform: translate(103.35px, 60.41px); }
  75.556% { transform: translate(118.25px, 69.12px); }
  76.667% { transform: translate(129.45px, 75.66px); }
  77.778% { transform: translate(137.47px, 80.35px); }
  78.889% { transform: translate(142.85px, 83.5px); }
  80.000% { transform: translate(146.11px, 85.4px); }
  81.111% { transform: translate(147.79px, 86.38px); }
  82.222% { transform: translate(148.41px, 86.74px); }
  83.333% { transform: translate(148.49px, 86.79px); }
  84.444% { transform: translate(148.49px, 86.79px); }
  85.556% { transform: translate(148.49px, 86.79px); }
  86.667% { transform: translate(148.49px, 86.79px); }
  87.778% { transform: translate(148.49px, 86.79px); }
  88.889% { transform: translate(148.49px, 86.79px); }
  90.000% { transform: translate(148.49px, 86.79px); }
  91.111% { transform: translate(148.49px, 86.79px); }
  92.222% { transform: translate(148.49px, 86.79px); }
  93.333% { transform: translate(148.49px, 86.79px); }
  94.444% { transform: translate(148.49px, 86.79px); }
  95.556% { transform: translate(148.49px, 86.79px); }
  96.667% { transform: translate(148.49px, 86.79px); }
  97.778% { transform: translate(148.49px, 86.79px); }
  98.889% { transform: translate(148.49px, 86.79px); }
  100.000% { transform: translate(148.49px, 86.79px); }
}
#A-base { animation: rc-A-base 7.2s linear infinite; }

@keyframes rc-A-lift {
  0.000% { transform: translate(148.49px, 86.79px); }
  1.111% { transform: translate(148.49px, 86.79px); }
  2.222% { transform: translate(148.49px, 86.79px); }
  3.333% { transform: translate(148.49px, 86.79px); }
  4.444% { transform: translate(148.49px, 86.79px); }
  5.556% { transform: translate(148.49px, 86.79px); }
  6.667% { transform: translate(148.49px, 86.79px); }
  7.778% { transform: translate(148.49px, 86.79px); }
  8.889% { transform: translate(148.49px, 86.79px); }
  10.000% { transform: translate(148.49px, 86.79px); }
  11.111% { transform: translate(148.49px, 86.79px); }
  12.222% { transform: translate(148.49px, 86.79px); }
  13.333% { transform: translate(148.49px, 86.79px); }
  14.444% { transform: translate(148.49px, 86.79px); }
  15.556% { transform: translate(148.49px, 86.79px); }
  16.667% { transform: translate(148.49px, 86.79px); }
  17.778% { transform: translate(148.49px, 86.79px); }
  18.889% { transform: translate(148.49px, 86.79px); }
  20.000% { transform: translate(148.48px, 86.79px); }
  21.111% { transform: translate(148.17px, 86.6px); }
  22.222% { transform: translate(146.98px, 85.91px); }
  23.333% { transform: translate(144.35px, 84.37px); }
  24.444% { transform: translate(139.68px, 81.64px); }
  25.556% { transform: translate(132.41px, 77.39px); }
  26.667% { transform: translate(121.94px, 71.27px); }
  27.778% { transform: translate(107.7px, 62.95px); }
  28.889% { transform: translate(89.11px, 52.09px); }
  30.000% { transform: translate(65.59px, 38.34px); }
  31.111% { transform: translate(38.01px, 22.22px); }
  32.222% { transform: translate(14.49px, 8.47px); }
  33.333% { transform: translate(-4.1px, -2.4px); }
  34.444% { transform: translate(-18.34px, -10.72px); }
  35.556% { transform: translate(-28.81px, -16.84px); }
  36.667% { transform: translate(-36.08px, -21.09px); }
  37.778% { transform: translate(-40.75px, -23.82px); }
  38.889% { transform: translate(-43.38px, -25.36px); }
  40.000% { transform: translate(-44.57px, -26.05px); }
  41.111% { transform: translate(-44.88px, -26.23px); }
  42.222% { transform: translate(-44.89px, -26.24px); }
  43.333% { transform: translate(-44.89px, -26.24px); }
  44.444% { transform: translate(-44.89px, -26.24px); }
  45.556% { transform: translate(-44.89px, -26.24px); }
  46.667% { transform: translate(-44.89px, -26.24px); }
  47.778% { transform: translate(-44.89px, -26.24px); }
  48.889% { transform: translate(-44.89px, -26.24px); }
  50.000% { transform: translate(-44.89px, -26.24px); }
  51.111% { transform: translate(-44.89px, -26.24px); }
  52.222% { transform: translate(-44.89px, -26.24px); }
  53.333% { transform: translate(-44.89px, -26.24px); }
  54.444% { transform: translate(-44.89px, -26.24px); }
  55.556% { transform: translate(-44.89px, -26.24px); }
  56.667% { transform: translate(-44.89px, -26.24px); }
  57.778% { transform: translate(-44.89px, -26.24px); }
  58.889% { transform: translate(-44.89px, -26.24px); }
  60.000% { transform: translate(-44.89px, -26.24px); }
  61.111% { transform: translate(-44.87px, -26.23px); }
  62.222% { transform: translate(-44.52px, -26.02px); }
  63.333% { transform: translate(-43.3px, -25.31px); }
  64.444% { transform: translate(-40.69px, -23.79px); }
  65.556% { transform: translate(-36.17px, -21.14px); }
  66.667% { transform: translate(-29.2px, -17.07px); }
  67.778% { transform: translate(-19.26px, -11.26px); }
  68.889% { transform: translate(-5.81px, -3.39px); }
  70.000% { transform: translate(11.68px, 6.82px); }
  71.111% { transform: translate(33.72px, 19.71px); }
  72.222% { transform: translate(60.33px, 35.26px); }
  73.333% { transform: translate(84.22px, 49.23px); }
  74.444% { transform: translate(103.35px, 60.41px); }
  75.556% { transform: translate(118.25px, 69.12px); }
  76.667% { transform: translate(129.45px, 75.66px); }
  77.778% { transform: translate(137.47px, 80.35px); }
  78.889% { transform: translate(142.85px, 83.5px); }
  80.000% { transform: translate(146.11px, 85.4px); }
  81.111% { transform: translate(147.79px, 86.38px); }
  82.222% { transform: translate(148.41px, 86.74px); }
  83.333% { transform: translate(148.49px, 86.79px); }
  84.444% { transform: translate(148.49px, 86.79px); }
  85.556% { transform: translate(148.49px, 86.79px); }
  86.667% { transform: translate(148.49px, 86.79px); }
  87.778% { transform: translate(148.49px, 86.79px); }
  88.889% { transform: translate(148.49px, 86.79px); }
  90.000% { transform: translate(148.49px, 86.79px); }
  91.111% { transform: translate(148.49px, 86.79px); }
  92.222% { transform: translate(148.49px, 86.79px); }
  93.333% { transform: translate(148.49px, 86.79px); }
  94.444% { transform: translate(148.49px, 86.79px); }
  95.556% { transform: translate(148.49px, 86.79px); }
  96.667% { transform: translate(148.49px, 86.79px); }
  97.778% { transform: translate(148.49px, 86.79px); }
  98.889% { transform: translate(148.49px, 86.79px); }
  100.000% { transform: translate(148.49px, 86.79px); }
}
#A-lift { animation: rc-A-lift 7.2s linear infinite; }

@keyframes rc-A-forks {
  0.000% { transform: translate(148.49px, 79.79px); }
  1.111% { transform: translate(148.49px, 79.79px); }
  2.222% { transform: translate(148.49px, 79.79px); }
  3.333% { transform: translate(148.49px, 79.79px); }
  4.444% { transform: translate(148.49px, 79.79px); }
  5.556% { transform: translate(148.49px, 79.79px); }
  6.667% { transform: translate(148.49px, 79.79px); }
  7.778% { transform: translate(148.49px, 79.79px); }
  8.889% { transform: translate(148.49px, 79.79px); }
  10.000% { transform: translate(148.49px, 79.79px); }
  11.111% { transform: translate(148.49px, 79.79px); }
  12.222% { transform: translate(148.49px, 79.79px); }
  13.333% { transform: translate(148.49px, 79.79px); }
  14.444% { transform: translate(148.49px, 79.79px); }
  15.556% { transform: translate(148.49px, 79.79px); }
  16.667% { transform: translate(148.49px, 79.79px); }
  17.778% { transform: translate(148.49px, 79.79px); }
  18.889% { transform: translate(148.49px, 79.79px); }
  20.000% { transform: translate(148.48px, 79.79px); }
  21.111% { transform: translate(148.17px, 79.6px); }
  22.222% { transform: translate(146.98px, 78.91px); }
  23.333% { transform: translate(144.35px, 77.37px); }
  24.444% { transform: translate(139.68px, 74.64px); }
  25.556% { transform: translate(132.41px, 70.39px); }
  26.667% { transform: translate(121.94px, 64.27px); }
  27.778% { transform: translate(107.7px, 55.95px); }
  28.889% { transform: translate(89.11px, 45.09px); }
  30.000% { transform: translate(65.59px, 31.34px); }
  31.111% { transform: translate(38.01px, 15.22px); }
  32.222% { transform: translate(14.49px, 1.47px); }
  33.333% { transform: translate(-4.1px, -9.4px); }
  34.444% { transform: translate(-18.34px, -17.72px); }
  35.556% { transform: translate(-28.81px, -23.84px); }
  36.667% { transform: translate(-36.08px, -28.09px); }
  37.778% { transform: translate(-40.75px, -30.82px); }
  38.889% { transform: translate(-43.38px, -32.36px); }
  40.000% { transform: translate(-44.57px, -33.05px); }
  41.111% { transform: translate(-44.88px, -33.23px); }
  42.222% { transform: translate(-44.89px, -33.24px); }
  43.333% { transform: translate(-44.89px, -33.13px); }
  44.444% { transform: translate(-44.89px, -32.2px); }
  45.556% { transform: translate(-44.89px, -29.51px); }
  46.667% { transform: translate(-44.89px, -27.08px); }
  47.778% { transform: translate(-44.89px, -26.31px); }
  48.889% { transform: translate(-44.89px, -26.24px); }
  50.000% { transform: translate(-44.89px, -26.24px); }
  51.111% { transform: translate(-44.89px, -26.24px); }
  52.222% { transform: translate(-44.89px, -26.24px); }
  53.333% { transform: translate(-44.89px, -26.24px); }
  54.444% { transform: translate(-44.89px, -26.24px); }
  55.556% { transform: translate(-44.89px, -26.24px); }
  56.667% { transform: translate(-44.89px, -26.24px); }
  57.778% { transform: translate(-44.89px, -26.24px); }
  58.889% { transform: translate(-44.89px, -26.24px); }
  60.000% { transform: translate(-44.89px, -26.24px); }
  61.111% { transform: translate(-44.87px, -26.23px); }
  62.222% { transform: translate(-44.52px, -26.02px); }
  63.333% { transform: translate(-43.3px, -25.31px); }
  64.444% { transform: translate(-40.69px, -23.79px); }
  65.556% { transform: translate(-36.17px, -21.14px); }
  66.667% { transform: translate(-29.2px, -17.07px); }
  67.778% { transform: translate(-19.26px, -11.26px); }
  68.889% { transform: translate(-5.81px, -3.39px); }
  70.000% { transform: translate(11.68px, 6.82px); }
  71.111% { transform: translate(33.72px, 19.71px); }
  72.222% { transform: translate(60.33px, 35.26px); }
  73.333% { transform: translate(84.22px, 49.23px); }
  74.444% { transform: translate(103.35px, 60.41px); }
  75.556% { transform: translate(118.25px, 69.12px); }
  76.667% { transform: translate(129.45px, 75.66px); }
  77.778% { transform: translate(137.47px, 80.35px); }
  78.889% { transform: translate(142.85px, 83.5px); }
  80.000% { transform: translate(146.11px, 85.4px); }
  81.111% { transform: translate(147.79px, 86.38px); }
  82.222% { transform: translate(148.41px, 86.74px); }
  83.333% { transform: translate(148.49px, 86.79px); }
  84.444% { transform: translate(148.49px, 86.79px); }
  85.556% { transform: translate(148.49px, 86.79px); }
  86.667% { transform: translate(148.49px, 86.79px); }
  87.778% { transform: translate(148.49px, 86.79px); }
  88.889% { transform: translate(148.49px, 86.79px); }
  90.000% { transform: translate(148.49px, 86.79px); }
  91.111% { transform: translate(148.49px, 86.79px); }
  92.222% { transform: translate(148.49px, 86.79px); }
  93.333% { transform: translate(148.49px, 86.79px); }
  94.444% { transform: translate(148.49px, 86.79px); }
  95.556% { transform: translate(148.49px, 86.79px); }
  96.667% { transform: translate(148.49px, 86.79px); }
  97.778% { transform: translate(148.49px, 86.79px); }
  98.889% { transform: translate(148.49px, 86.79px); }
  100.000% { transform: translate(148.49px, 86.79px); }
}
#A-forks { animation: rc-A-forks 7.2s linear infinite; }

@keyframes rc-A-pay {
  0.000% { transform: translate(220.39px, 91.14px); }
  1.111% { transform: translate(220.39px, 91.14px); }
  2.222% { transform: translate(220.39px, 91.14px); }
  3.333% { transform: translate(220.39px, 91.14px); }
  4.444% { transform: translate(220.39px, 91.14px); }
  5.556% { transform: translate(220.39px, 91.14px); }
  6.667% { transform: translate(220.39px, 91.14px); }
  7.778% { transform: translate(220.39px, 91.14px); }
  8.889% { transform: translate(220.39px, 91.14px); }
  10.000% { transform: translate(220.39px, 91.14px); }
  11.111% { transform: translate(220.39px, 91.14px); }
  12.222% { transform: translate(220.39px, 91.14px); }
  13.333% { transform: translate(220.39px, 91.14px); }
  14.444% { transform: translate(220.39px, 91.14px); }
  15.556% { transform: translate(220.39px, 91.14px); }
  16.667% { transform: translate(220.39px, 91.14px); }
  17.778% { transform: translate(220.39px, 91.14px); }
  18.889% { transform: translate(220.39px, 91.14px); }
  20.000% { transform: translate(220.38px, 91.13px); }
  21.111% { transform: translate(220.06px, 90.94px); }
  22.222% { transform: translate(218.88px, 90.25px); }
  23.333% { transform: translate(216.24px, 88.71px); }
  24.444% { transform: translate(211.58px, 85.98px); }
  25.556% { transform: translate(204.3px, 81.73px); }
  26.667% { transform: translate(193.83px, 75.61px); }
  27.778% { transform: translate(179.6px, 67.29px); }
  28.889% { transform: translate(161.01px, 56.43px); }
  30.000% { transform: translate(137.49px, 42.68px); }
  31.111% { transform: translate(109.9px, 26.56px); }
  32.222% { transform: translate(86.38px, 12.81px); }
  33.333% { transform: translate(67.79px, 1.94px); }
  34.444% { transform: translate(53.55px, -6.38px); }
  35.556% { transform: translate(43.09px, -12.5px); }
  36.667% { transform: translate(35.81px, -16.75px); }
  37.778% { transform: translate(31.15px, -19.48px); }
  38.889% { transform: translate(28.51px, -21.02px); }
  40.000% { transform: translate(27.33px, -21.71px); }
  41.111% { transform: translate(27.01px, -21.89px); }
  42.222% { transform: translate(27px, -21.9px); }
  43.333% { transform: translate(27px, -21.79px); }
  44.444% { transform: translate(27px, -20.86px); }
  45.556% { transform: translate(27px, -18.17px); }
  46.667% { transform: translate(27px, -15.74px); }
  47.778% { transform: translate(27px, -14.97px); }
  48.889% { transform: translate(27px, -14.9px); }
  50.000% { transform: translate(27px, -14.9px); }
  51.111% { transform: translate(27px, -14.9px); }
  52.222% { transform: translate(27px, -14.9px); }
  53.333% { transform: translate(27px, -14.9px); }
  54.444% { transform: translate(27px, -14.9px); }
  55.556% { transform: translate(27px, -14.9px); }
  56.667% { transform: translate(27px, -14.9px); }
  57.778% { transform: translate(27px, -14.9px); }
  58.889% { transform: translate(27px, -14.9px); }
  60.000% { transform: translate(27px, -14.9px); }
  61.111% { transform: translate(27px, -14.9px); }
  62.222% { transform: translate(27px, -14.9px); }
  63.333% { transform: translate(27px, -14.9px); }
  64.444% { transform: translate(27.01px, -14.9px); }
  65.556% { transform: translate(27.2px, -15.01px); }
  66.667% { transform: translate(27.93px, -15.41px); }
  67.778% { transform: translate(29.55px, -16.31px); }
  68.889% { transform: translate(32.43px, -17.9px); }
  70.000% { transform: translate(36.91px, -20.37px); }
  71.111% { transform: translate(43.36px, -23.93px); }
  72.222% { transform: translate(52.13px, -28.77px); }
  73.333% { transform: translate(63.58px, -35.09px); }
  74.444% { transform: translate(78.07px, -43.09px); }
  75.556% { transform: translate(95.96px, -52.96px); }
  76.667% { transform: translate(117.6px, -64.91px); }
  77.778% { transform: translate(141.69px, -78.21px); }
  78.889% { transform: translate(162.35px, -89.61px); }
  80.000% { transform: translate(179.35px, -99px); }
  81.111% { transform: translate(193.05px, -106.56px); }
  82.222% { transform: translate(203.8px, -112.49px); }
  83.333% { transform: translate(211.96px, -117px); }
  84.444% { transform: translate(217.88px, -120.27px); }
  85.556% { transform: translate(221.93px, -122.5px); }
  86.667% { transform: translate(224.46px, -123.9px); }
  87.778% { transform: translate(225.82px, -124.65px); }
  88.889% { transform: translate(226.38px, -124.96px); }
  90.000% { transform: translate(226.5px, -125.02px); }
  91.111% { transform: translate(226.5px, -125.02px); }
  92.222% { transform: translate(226.5px, -125.02px); }
  93.333% { transform: translate(226.5px, -125.02px); }
  94.444% { transform: translate(226.5px, -125.02px); }
  95.556% { transform: translate(226.5px, -125.02px); }
  96.667% { transform: translate(226.5px, -125.02px); }
  97.778% { transform: translate(226.5px, -125.02px); }
  98.889% { transform: translate(226.5px, -125.02px); }
  100.000% { transform: translate(226.5px, -125.02px); }
}
#A-pay { animation: rc-A-pay 7.2s linear infinite; }

@keyframes rc-B-base {
  0.000% { transform: translate(121.49px, 101.69px); }
  1.111% { transform: translate(121.49px, 101.69px); }
  2.222% { transform: translate(121.49px, 101.69px); }
  3.333% { transform: translate(121.49px, 101.69px); }
  4.444% { transform: translate(121.49px, 101.69px); }
  5.556% { transform: translate(121.49px, 101.69px); }
  6.667% { transform: translate(121.49px, 101.69px); }
  7.778% { transform: translate(121.49px, 101.69px); }
  8.889% { transform: translate(121.49px, 101.69px); }
  10.000% { transform: translate(121.49px, 101.69px); }
  11.111% { transform: translate(121.49px, 101.69px); }
  12.222% { transform: translate(121.49px, 101.69px); }
  13.333% { transform: translate(121.49px, 101.69px); }
  14.444% { transform: translate(121.49px, 101.69px); }
  15.556% { transform: translate(121.49px, 101.69px); }
  16.667% { transform: translate(121.49px, 101.69px); }
  17.778% { transform: translate(121.49px, 101.69px); }
  18.889% { transform: translate(121.49px, 101.69px); }
  20.000% { transform: translate(121.49px, 101.69px); }
  21.111% { transform: translate(121.49px, 101.69px); }
  22.222% { transform: translate(121.49px, 101.69px); }
  23.333% { transform: translate(121.49px, 101.69px); }
  24.444% { transform: translate(121.49px, 101.69px); }
  25.556% { transform: translate(121.49px, 101.69px); }
  26.667% { transform: translate(121.49px, 101.69px); }
  27.778% { transform: translate(121.49px, 101.69px); }
  28.889% { transform: translate(121.4px, 101.64px); }
  30.000% { transform: translate(120.72px, 101.24px); }
  31.111% { transform: translate(118.88px, 100.17px); }
  32.222% { transform: translate(115.31px, 98.08px); }
  33.333% { transform: translate(109.41px, 94.63px); }
  34.444% { transform: translate(100.61px, 89.49px); }
  35.556% { transform: translate(88.33px, 82.31px); }
  36.667% { transform: translate(71.99px, 72.76px); }
  37.778% { transform: translate(51px, 60.49px); }
  38.889% { transform: translate(24.8px, 45.18px); }
  40.000% { transform: translate(-1.4px, 29.86px); }
  41.111% { transform: translate(-22.39px, 17.6px); }
  42.222% { transform: translate(-38.73px, 8.05px); }
  43.333% { transform: translate(-51.01px, 0.87px); }
  44.444% { transform: translate(-59.81px, -4.28px); }
  45.556% { transform: translate(-65.71px, -7.72px); }
  46.667% { transform: translate(-69.28px, -9.81px); }
  47.778% { transform: translate(-71.12px, -10.89px); }
  48.889% { transform: translate(-71.8px, -11.28px); }
  50.000% { transform: translate(-71.89px, -11.34px); }
  51.111% { transform: translate(-71.89px, -11.34px); }
  52.222% { transform: translate(-71.89px, -11.34px); }
  53.333% { transform: translate(-71.89px, -11.34px); }
  54.444% { transform: translate(-71.89px, -11.34px); }
  55.556% { transform: translate(-71.89px, -11.34px); }
  56.667% { transform: translate(-71.89px, -11.34px); }
  57.778% { transform: translate(-71.89px, -11.34px); }
  58.889% { transform: translate(-71.89px, -11.34px); }
  60.000% { transform: translate(-71.89px, -11.34px); }
  61.111% { transform: translate(-71.89px, -11.34px); }
  62.222% { transform: translate(-71.89px, -11.34px); }
  63.333% { transform: translate(-71.66px, -11.21px); }
  64.444% { transform: translate(-70.71px, -10.65px); }
  65.556% { transform: translate(-68.5px, -9.36px); }
  66.667% { transform: translate(-64.51px, -7.02px); }
  67.778% { transform: translate(-58.2px, -3.34px); }
  68.889% { transform: translate(-49.05px, 2.01px); }
  70.000% { transform: translate(-36.53px, 9.33px); }
  71.111% { transform: translate(-20.1px, 18.93px); }
  72.222% { transform: translate(0.75px, 31.12px); }
  73.333% { transform: translate(26.55px, 46.2px); }
  74.444% { transform: translate(51.71px, 60.91px); }
  75.556% { transform: translate(71.99px, 72.76px); }
  76.667% { transform: translate(87.9px, 82.06px); }
  77.778% { transform: translate(99.97px, 89.11px); }
  78.889% { transform: translate(108.74px, 94.24px); }
  80.000% { transform: translate(114.73px, 97.74px); }
  81.111% { transform: translate(118.47px, 99.93px); }
  82.222% { transform: translate(120.49px, 101.11px); }
  83.333% { transform: translate(121.32px, 101.59px); }
  84.444% { transform: translate(121.49px, 101.69px); }
  85.556% { transform: translate(121.49px, 101.69px); }
  86.667% { transform: translate(121.49px, 101.69px); }
  87.778% { transform: translate(121.49px, 101.69px); }
  88.889% { transform: translate(121.49px, 101.69px); }
  90.000% { transform: translate(121.49px, 101.69px); }
  91.111% { transform: translate(121.49px, 101.69px); }
  92.222% { transform: translate(121.49px, 101.69px); }
  93.333% { transform: translate(121.49px, 101.69px); }
  94.444% { transform: translate(121.49px, 101.69px); }
  95.556% { transform: translate(121.49px, 101.69px); }
  96.667% { transform: translate(121.49px, 101.69px); }
  97.778% { transform: translate(121.49px, 101.69px); }
  98.889% { transform: translate(121.49px, 101.69px); }
  100.000% { transform: translate(121.49px, 101.69px); }
}
#B-base { animation: rc-B-base 7.2s linear infinite; }

@keyframes rc-B-lift {
  0.000% { transform: translate(121.49px, 101.69px); }
  1.111% { transform: translate(121.49px, 101.69px); }
  2.222% { transform: translate(121.49px, 101.69px); }
  3.333% { transform: translate(121.49px, 101.69px); }
  4.444% { transform: translate(121.49px, 101.69px); }
  5.556% { transform: translate(121.49px, 101.69px); }
  6.667% { transform: translate(121.49px, 101.69px); }
  7.778% { transform: translate(121.49px, 101.69px); }
  8.889% { transform: translate(121.49px, 101.69px); }
  10.000% { transform: translate(121.49px, 101.69px); }
  11.111% { transform: translate(121.49px, 101.69px); }
  12.222% { transform: translate(121.49px, 101.69px); }
  13.333% { transform: translate(121.49px, 101.69px); }
  14.444% { transform: translate(121.49px, 101.69px); }
  15.556% { transform: translate(121.49px, 101.69px); }
  16.667% { transform: translate(121.49px, 101.69px); }
  17.778% { transform: translate(121.49px, 101.69px); }
  18.889% { transform: translate(121.49px, 101.69px); }
  20.000% { transform: translate(121.49px, 101.69px); }
  21.111% { transform: translate(121.49px, 101.69px); }
  22.222% { transform: translate(121.49px, 101.69px); }
  23.333% { transform: translate(121.49px, 101.69px); }
  24.444% { transform: translate(121.49px, 101.69px); }
  25.556% { transform: translate(121.49px, 101.69px); }
  26.667% { transform: translate(121.49px, 101.69px); }
  27.778% { transform: translate(121.49px, 101.69px); }
  28.889% { transform: translate(121.4px, 101.64px); }
  30.000% { transform: translate(120.72px, 101.24px); }
  31.111% { transform: translate(118.88px, 100.17px); }
  32.222% { transform: translate(115.31px, 98.08px); }
  33.333% { transform: translate(109.41px, 94.63px); }
  34.444% { transform: translate(100.61px, 89.49px); }
  35.556% { transform: translate(88.33px, 82.31px); }
  36.667% { transform: translate(71.99px, 72.76px); }
  37.778% { transform: translate(51px, 60.49px); }
  38.889% { transform: translate(24.8px, 45.18px); }
  40.000% { transform: translate(-1.4px, 29.86px); }
  41.111% { transform: translate(-22.39px, 17.6px); }
  42.222% { transform: translate(-38.73px, 8.05px); }
  43.333% { transform: translate(-51.01px, 0.87px); }
  44.444% { transform: translate(-59.81px, -4.28px); }
  45.556% { transform: translate(-65.71px, -7.72px); }
  46.667% { transform: translate(-69.28px, -9.81px); }
  47.778% { transform: translate(-71.12px, -10.89px); }
  48.889% { transform: translate(-71.8px, -11.28px); }
  50.000% { transform: translate(-71.89px, -11.34px); }
  51.111% { transform: translate(-71.89px, -11.34px); }
  52.222% { transform: translate(-71.89px, -11.34px); }
  53.333% { transform: translate(-71.89px, -11.34px); }
  54.444% { transform: translate(-71.89px, -11.34px); }
  55.556% { transform: translate(-71.89px, -11.34px); }
  56.667% { transform: translate(-71.89px, -11.34px); }
  57.778% { transform: translate(-71.89px, -11.34px); }
  58.889% { transform: translate(-71.89px, -11.34px); }
  60.000% { transform: translate(-71.89px, -11.34px); }
  61.111% { transform: translate(-71.89px, -11.34px); }
  62.222% { transform: translate(-71.89px, -11.34px); }
  63.333% { transform: translate(-71.66px, -11.21px); }
  64.444% { transform: translate(-70.71px, -10.65px); }
  65.556% { transform: translate(-68.5px, -9.36px); }
  66.667% { transform: translate(-64.51px, -7.02px); }
  67.778% { transform: translate(-58.2px, -3.34px); }
  68.889% { transform: translate(-49.05px, 2.01px); }
  70.000% { transform: translate(-36.53px, 9.33px); }
  71.111% { transform: translate(-20.1px, 18.93px); }
  72.222% { transform: translate(0.75px, 31.12px); }
  73.333% { transform: translate(26.55px, 46.2px); }
  74.444% { transform: translate(51.71px, 60.91px); }
  75.556% { transform: translate(71.99px, 72.76px); }
  76.667% { transform: translate(87.9px, 82.06px); }
  77.778% { transform: translate(99.97px, 89.11px); }
  78.889% { transform: translate(108.74px, 94.24px); }
  80.000% { transform: translate(114.73px, 97.74px); }
  81.111% { transform: translate(118.47px, 99.93px); }
  82.222% { transform: translate(120.49px, 101.11px); }
  83.333% { transform: translate(121.32px, 101.59px); }
  84.444% { transform: translate(121.49px, 101.69px); }
  85.556% { transform: translate(121.49px, 101.69px); }
  86.667% { transform: translate(121.49px, 101.69px); }
  87.778% { transform: translate(121.49px, 101.69px); }
  88.889% { transform: translate(121.49px, 101.69px); }
  90.000% { transform: translate(121.49px, 101.69px); }
  91.111% { transform: translate(121.49px, 101.69px); }
  92.222% { transform: translate(121.49px, 101.69px); }
  93.333% { transform: translate(121.49px, 101.69px); }
  94.444% { transform: translate(121.49px, 101.69px); }
  95.556% { transform: translate(121.49px, 101.69px); }
  96.667% { transform: translate(121.49px, 101.69px); }
  97.778% { transform: translate(121.49px, 101.69px); }
  98.889% { transform: translate(121.49px, 101.69px); }
  100.000% { transform: translate(121.49px, 101.69px); }
}
#B-lift { animation: rc-B-lift 7.2s linear infinite; }

@keyframes rc-B-forks {
  0.000% { transform: translate(121.49px, 94.69px); }
  1.111% { transform: translate(121.49px, 94.69px); }
  2.222% { transform: translate(121.49px, 94.69px); }
  3.333% { transform: translate(121.49px, 94.69px); }
  4.444% { transform: translate(121.49px, 94.69px); }
  5.556% { transform: translate(121.49px, 94.69px); }
  6.667% { transform: translate(121.49px, 94.69px); }
  7.778% { transform: translate(121.49px, 94.69px); }
  8.889% { transform: translate(121.49px, 94.69px); }
  10.000% { transform: translate(121.49px, 94.69px); }
  11.111% { transform: translate(121.49px, 94.69px); }
  12.222% { transform: translate(121.49px, 94.69px); }
  13.333% { transform: translate(121.49px, 94.69px); }
  14.444% { transform: translate(121.49px, 94.69px); }
  15.556% { transform: translate(121.49px, 94.69px); }
  16.667% { transform: translate(121.49px, 94.69px); }
  17.778% { transform: translate(121.49px, 94.69px); }
  18.889% { transform: translate(121.49px, 94.69px); }
  20.000% { transform: translate(121.49px, 94.69px); }
  21.111% { transform: translate(121.49px, 94.69px); }
  22.222% { transform: translate(121.49px, 94.69px); }
  23.333% { transform: translate(121.49px, 94.69px); }
  24.444% { transform: translate(121.49px, 94.69px); }
  25.556% { transform: translate(121.49px, 94.69px); }
  26.667% { transform: translate(121.49px, 94.69px); }
  27.778% { transform: translate(121.49px, 94.69px); }
  28.889% { transform: translate(121.4px, 94.64px); }
  30.000% { transform: translate(120.72px, 94.24px); }
  31.111% { transform: translate(118.88px, 93.17px); }
  32.222% { transform: translate(115.31px, 91.08px); }
  33.333% { transform: translate(109.41px, 87.63px); }
  34.444% { transform: translate(100.61px, 82.49px); }
  35.556% { transform: translate(88.33px, 75.31px); }
  36.667% { transform: translate(71.99px, 65.76px); }
  37.778% { transform: translate(51px, 53.49px); }
  38.889% { transform: translate(24.8px, 38.18px); }
  40.000% { transform: translate(-1.4px, 22.86px); }
  41.111% { transform: translate(-22.39px, 10.6px); }
  42.222% { transform: translate(-38.73px, 1.05px); }
  43.333% { transform: translate(-51.01px, -6.13px); }
  44.444% { transform: translate(-59.81px, -11.28px); }
  45.556% { transform: translate(-65.71px, -14.72px); }
  46.667% { transform: translate(-69.28px, -16.81px); }
  47.778% { transform: translate(-71.12px, -17.89px); }
  48.889% { transform: translate(-71.8px, -18.28px); }
  50.000% { transform: translate(-71.89px, -18.34px); }
  51.111% { transform: translate(-71.89px, -18.33px); }
  52.222% { transform: translate(-71.89px, -17.93px); }
  53.333% { transform: translate(-71.89px, -16.23px); }
  54.444% { transform: translate(-71.89px, -13.13px); }
  55.556% { transform: translate(-71.89px, -11.65px); }
  56.667% { transform: translate(-71.89px, -11.34px); }
  57.778% { transform: translate(-71.89px, -11.34px); }
  58.889% { transform: translate(-71.89px, -11.34px); }
  60.000% { transform: translate(-71.89px, -11.34px); }
  61.111% { transform: translate(-71.89px, -11.34px); }
  62.222% { transform: translate(-71.89px, -11.34px); }
  63.333% { transform: translate(-71.66px, -11.21px); }
  64.444% { transform: translate(-70.71px, -10.65px); }
  65.556% { transform: translate(-68.5px, -9.36px); }
  66.667% { transform: translate(-64.51px, -7.02px); }
  67.778% { transform: translate(-58.2px, -3.34px); }
  68.889% { transform: translate(-49.05px, 2.01px); }
  70.000% { transform: translate(-36.53px, 9.33px); }
  71.111% { transform: translate(-20.1px, 18.93px); }
  72.222% { transform: translate(0.75px, 31.12px); }
  73.333% { transform: translate(26.55px, 46.2px); }
  74.444% { transform: translate(51.71px, 60.91px); }
  75.556% { transform: translate(71.99px, 72.76px); }
  76.667% { transform: translate(87.9px, 82.06px); }
  77.778% { transform: translate(99.97px, 89.11px); }
  78.889% { transform: translate(108.74px, 94.24px); }
  80.000% { transform: translate(114.73px, 97.74px); }
  81.111% { transform: translate(118.47px, 99.93px); }
  82.222% { transform: translate(120.49px, 101.11px); }
  83.333% { transform: translate(121.32px, 101.59px); }
  84.444% { transform: translate(121.49px, 101.69px); }
  85.556% { transform: translate(121.49px, 101.69px); }
  86.667% { transform: translate(121.49px, 101.69px); }
  87.778% { transform: translate(121.49px, 101.69px); }
  88.889% { transform: translate(121.49px, 101.69px); }
  90.000% { transform: translate(121.49px, 101.69px); }
  91.111% { transform: translate(121.49px, 101.69px); }
  92.222% { transform: translate(121.49px, 101.69px); }
  93.333% { transform: translate(121.49px, 101.69px); }
  94.444% { transform: translate(121.49px, 101.69px); }
  95.556% { transform: translate(121.49px, 101.69px); }
  96.667% { transform: translate(121.49px, 101.69px); }
  97.778% { transform: translate(121.49px, 101.69px); }
  98.889% { transform: translate(121.49px, 101.69px); }
  100.000% { transform: translate(121.49px, 101.69px); }
}
#B-forks { animation: rc-B-forks 7.2s linear infinite; }

@keyframes rc-B-pay {
  0.000% { transform: translate(193.39px, 106.04px); }
  1.111% { transform: translate(193.39px, 106.04px); }
  2.222% { transform: translate(193.39px, 106.04px); }
  3.333% { transform: translate(193.39px, 106.04px); }
  4.444% { transform: translate(193.39px, 106.04px); }
  5.556% { transform: translate(193.39px, 106.04px); }
  6.667% { transform: translate(193.39px, 106.04px); }
  7.778% { transform: translate(193.39px, 106.04px); }
  8.889% { transform: translate(193.39px, 106.04px); }
  10.000% { transform: translate(193.39px, 106.04px); }
  11.111% { transform: translate(193.39px, 106.04px); }
  12.222% { transform: translate(193.39px, 106.04px); }
  13.333% { transform: translate(193.39px, 106.04px); }
  14.444% { transform: translate(193.39px, 106.04px); }
  15.556% { transform: translate(193.39px, 106.04px); }
  16.667% { transform: translate(193.39px, 106.04px); }
  17.778% { transform: translate(193.39px, 106.04px); }
  18.889% { transform: translate(193.39px, 106.04px); }
  20.000% { transform: translate(193.39px, 106.04px); }
  21.111% { transform: translate(193.39px, 106.04px); }
  22.222% { transform: translate(193.39px, 106.04px); }
  23.333% { transform: translate(193.39px, 106.04px); }
  24.444% { transform: translate(193.39px, 106.04px); }
  25.556% { transform: translate(193.39px, 106.04px); }
  26.667% { transform: translate(193.39px, 106.04px); }
  27.778% { transform: translate(193.39px, 106.04px); }
  28.889% { transform: translate(193.29px, 105.98px); }
  30.000% { transform: translate(192.61px, 105.58px); }
  31.111% { transform: translate(190.78px, 104.51px); }
  32.222% { transform: translate(187.2px, 102.42px); }
  33.333% { transform: translate(181.3px, 98.97px); }
  34.444% { transform: translate(172.5px, 93.83px); }
  35.556% { transform: translate(160.22px, 86.65px); }
  36.667% { transform: translate(143.88px, 77.1px); }
  37.778% { transform: translate(122.9px, 64.83px); }
  38.889% { transform: translate(96.69px, 49.52px); }
  40.000% { transform: translate(70.49px, 34.2px); }
  41.111% { transform: translate(49.51px, 21.94px); }
  42.222% { transform: translate(33.17px, 12.39px); }
  43.333% { transform: translate(20.89px, 5.21px); }
  44.444% { transform: translate(12.09px, 0.06px); }
  45.556% { transform: translate(6.19px, -3.38px); }
  46.667% { transform: translate(2.61px, -5.47px); }
  47.778% { transform: translate(0.77px, -6.55px); }
  48.889% { transform: translate(0.1px, -6.94px); }
  50.000% { transform: translate(0px, -7px); }
  51.111% { transform: translate(0px, -6.99px); }
  52.222% { transform: translate(0px, -6.59px); }
  53.333% { transform: translate(0px, -4.89px); }
  54.444% { transform: translate(0px, -1.79px); }
  55.556% { transform: translate(0px, -0.31px); }
  56.667% { transform: translate(0px, 0px); }
  57.778% { transform: translate(0px, 0px); }
  58.889% { transform: translate(0px, 0px); }
  60.000% { transform: translate(0px, 0px); }
  61.111% { transform: translate(0px, 0px); }
  62.222% { transform: translate(0px, 0px); }
  63.333% { transform: translate(0px, 0px); }
  64.444% { transform: translate(0.01px, 0px); }
  65.556% { transform: translate(0.2px, -0.11px); }
  66.667% { transform: translate(0.93px, -0.51px); }
  67.778% { transform: translate(2.55px, -1.41px); }
  68.889% { transform: translate(5.43px, -3px); }
  70.000% { transform: translate(9.91px, -5.47px); }
  71.111% { transform: translate(16.36px, -9.03px); }
  72.222% { transform: translate(25.13px, -13.87px); }
  73.333% { transform: translate(36.58px, -20.19px); }
  74.444% { transform: translate(51.07px, -28.19px); }
  75.556% { transform: translate(68.96px, -38.06px); }
  76.667% { transform: translate(90.6px, -50.01px); }
  77.778% { transform: translate(114.69px, -63.31px); }
  78.889% { transform: translate(135.35px, -74.71px); }
  80.000% { transform: translate(152.35px, -84.1px); }
  81.111% { transform: translate(166.05px, -91.66px); }
  82.222% { transform: translate(176.8px, -97.59px); }
  83.333% { transform: translate(184.96px, -102.1px); }
  84.444% { transform: translate(190.88px, -105.37px); }
  85.556% { transform: translate(194.93px, -107.6px); }
  86.667% { transform: translate(197.46px, -109px); }
  87.778% { transform: translate(198.82px, -109.75px); }
  88.889% { transform: translate(199.38px, -110.06px); }
  90.000% { transform: translate(199.5px, -110.12px); }
  91.111% { transform: translate(199.5px, -110.12px); }
  92.222% { transform: translate(199.5px, -110.12px); }
  93.333% { transform: translate(199.5px, -110.12px); }
  94.444% { transform: translate(199.5px, -110.12px); }
  95.556% { transform: translate(199.5px, -110.12px); }
  96.667% { transform: translate(199.5px, -110.12px); }
  97.778% { transform: translate(199.5px, -110.12px); }
  98.889% { transform: translate(199.5px, -110.12px); }
  100.000% { transform: translate(199.5px, -110.12px); }
}
#B-pay { animation: rc-B-pay 7.2s linear infinite; }

/* Reduced motion pauses the loop rather than deleting it, so the diagram
   still shows a composed frame and can be played on demand from the button
   site.js wires up. A negative delay seeks the paused pose to 4.95s into the
   7.2s loop rather than 0s. 4.95s is the frame where the nine animated
   groups sit closest to the positions they were drawn in — the tugger with
   its loaded cart train, centred on the floor. At 0s the train has not
   entered yet and the floor is empty, which is exactly the "broken" frame
   an iPhone with Reduce Motion on was showing.

   The !important on the second block is aimed at the site-wide reduced
   -motion reset in site.css, which sets animation-duration and
   animation-iteration-count on every element with !important. Without
   re-asserting them here, pressing play would run one 0.01ms pass and stop. */
@media (prefers-reduced-motion: reduce) {
  #g-train, #A-base, #A-lift, #A-forks, #A-pay, #B-base, #B-lift, #B-forks, #B-pay {
    animation-duration: 7.2s !important;
    animation-iteration-count: infinite !important;
    animation-delay: -4.95s !important;
    animation-play-state: paused !important;
  }
}

[data-robot-scene][data-motion="on"] #g-train,
[data-robot-scene][data-motion="on"] #A-base,
[data-robot-scene][data-motion="on"] #A-lift,
[data-robot-scene][data-motion="on"] #A-forks,
[data-robot-scene][data-motion="on"] #A-pay,
[data-robot-scene][data-motion="on"] #B-base,
[data-robot-scene][data-motion="on"] #B-lift,
[data-robot-scene][data-motion="on"] #B-forks,
[data-robot-scene][data-motion="on"] #B-pay {
  animation-duration: 7.2s !important;
  animation-iteration-count: infinite !important;
  animation-delay: 0s !important;
  animation-play-state: running !important;
}

[data-robot-scene][data-motion="off"] #g-train,
[data-robot-scene][data-motion="off"] #A-base,
[data-robot-scene][data-motion="off"] #A-lift,
[data-robot-scene][data-motion="off"] #A-forks,
[data-robot-scene][data-motion="off"] #A-pay,
[data-robot-scene][data-motion="off"] #B-base,
[data-robot-scene][data-motion="off"] #B-lift,
[data-robot-scene][data-motion="off"] #B-forks,
[data-robot-scene][data-motion="off"] #B-pay {
  animation-duration: 7.2s !important;
  animation-iteration-count: infinite !important;
  animation-delay: -4.95s !important;
  animation-play-state: paused !important;
}
