/* Generated by tools/retail.py — do not edit by hand.
   One 20.0s pass: photographs and the brand rules go into the
   database, a prompt is built from it, the director hands five jobs
   to four models, control passes four frames and sends one back,
   the card fills slot by slot and goes to the storefront. Change
   tools/retail.py and rebuild. */

.rb { --rb-cycle: 20.00s; --rb-ratio: 1440 / 440; }
.rb-name--photos { --x: 1.389%; --y: 11.364%; --w: 13.889%; --h: 10.909%; }
.rb-name--admin { --x: 1.389%; --y: 65.455%; --w: 13.889%; --h: 10.909%; }
.rb-name--prompt { --x: 18.750%; --y: 11.364%; --w: 8.889%; --h: 10.909%; }
.rb-name--db { --x: 18.750%; --y: 44.091%; --w: 8.889%; --h: 5.455%; }
.rb-name--dir { --x: 31.111%; --y: 35.909%; --w: 10.972%; --h: 10.909%; }
.rb-name--gate { --x: 61.667%; --y: 35.909%; --w: 8.056%; --h: 10.909%; }
.rb-name--card { --x: 73.194%; --y: 35.909%; --w: 10.972%; --h: 10.909%; }
.rb-name--shop { --x: 87.639%; --y: 35.909%; --w: 10.972%; --h: 10.909%; }
.rb-name--m0 { --x: 47.083%; --y: 25.227%; --w: 10.556%; --h: 12.727%; }
.rb-name--m0 { --mc: var(--c-violet); }
.rb-name--m1 { --x: 47.083%; --y: 42.045%; --w: 10.556%; --h: 12.727%; }
.rb-name--m1 { --mc: var(--c-purple); }
.rb-name--m2 { --x: 47.083%; --y: 58.864%; --w: 10.556%; --h: 12.727%; }
.rb-name--m2 { --mc: var(--c-mauve); }
.rb-name--m3 { --x: 47.083%; --y: 75.682%; --w: 10.556%; --h: 12.727%; }
.rb-name--m3 { --mc: var(--c-pink); }

/* Photographs, on three lanes, for the whole pass; the rules
   document now and then. Both go into the database. */
@keyframes rb-photo-0 {
  0% { transform: translate(68.0px, 130.0px); opacity: 0; }
  1.450% { transform: translate(68.0px, 130.0px); opacity: 0; }
  1.500% { transform: translate(68.0px, 130.0px); opacity: 1; }
  1.741% { transform: translate(80.6px, 130.0px); opacity: 1; }
  1.981% { transform: translate(93.1px, 130.0px); opacity: 1; }
  2.222% { transform: translate(105.7px, 130.0px); opacity: 1; }
  2.463% { transform: translate(118.2px, 130.0px); opacity: 1; }
  2.704% { transform: translate(130.8px, 130.0px); opacity: 1; }
  2.944% { transform: translate(143.3px, 130.0px); opacity: 1; }
  3.185% { transform: translate(155.9px, 130.0px); opacity: 1; }
  3.426% { transform: translate(168.4px, 130.0px); opacity: 1; }
  3.667% { transform: translate(181.0px, 130.0px); opacity: 1; }
  3.907% { transform: translate(193.5px, 130.0px); opacity: 1; }
  4.148% { transform: translate(206.1px, 130.0px); opacity: 1; }
  4.389% { transform: translate(218.6px, 130.0px); opacity: 1; }
  4.630% { transform: translate(229.2px, 135.6px); opacity: 1; }
  4.870% { transform: translate(235.0px, 146.7px); opacity: 1; }
  5.111% { transform: translate(239.0px, 158.6px); opacity: 1; }
  5.352% { transform: translate(242.2px, 170.7px); opacity: 1; }
  5.593% { transform: translate(245.2px, 182.9px); opacity: 1; }
  5.833% { transform: translate(248.2px, 195.1px); opacity: 1; }
  6.074% { transform: translate(251.5px, 207.2px); opacity: 1; }
  6.315% { transform: translate(255.7px, 219.0px); opacity: 1; }
  6.556% { transform: translate(262.0px, 229.8px); opacity: 1; }
  6.796% { transform: translate(273.1px, 234.8px); opacity: 1; }
  7.037% { transform: translate(285.3px, 237.8px); opacity: 1; }
  7.278% { transform: translate(297.5px, 240.9px); opacity: 1; }
  7.519% { transform: translate(309.6px, 243.9px); opacity: 1; }
  7.759% { transform: translate(321.8px, 247.0px); opacity: 1; }
  8.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  14.950% { transform: translate(68.0px, 130.0px); opacity: 0; }
  15.000% { transform: translate(68.0px, 130.0px); opacity: 1; }
  15.241% { transform: translate(80.6px, 130.0px); opacity: 1; }
  15.481% { transform: translate(93.1px, 130.0px); opacity: 1; }
  15.722% { transform: translate(105.7px, 130.0px); opacity: 1; }
  15.963% { transform: translate(118.2px, 130.0px); opacity: 1; }
  16.204% { transform: translate(130.8px, 130.0px); opacity: 1; }
  16.444% { transform: translate(143.3px, 130.0px); opacity: 1; }
  16.685% { transform: translate(155.9px, 130.0px); opacity: 1; }
  16.926% { transform: translate(168.4px, 130.0px); opacity: 1; }
  17.167% { transform: translate(181.0px, 130.0px); opacity: 1; }
  17.407% { transform: translate(193.5px, 130.0px); opacity: 1; }
  17.648% { transform: translate(206.1px, 130.0px); opacity: 1; }
  17.889% { transform: translate(218.6px, 130.0px); opacity: 1; }
  18.130% { transform: translate(229.2px, 135.6px); opacity: 1; }
  18.370% { transform: translate(235.0px, 146.7px); opacity: 1; }
  18.611% { transform: translate(239.0px, 158.6px); opacity: 1; }
  18.852% { transform: translate(242.2px, 170.7px); opacity: 1; }
  19.093% { transform: translate(245.2px, 182.9px); opacity: 1; }
  19.333% { transform: translate(248.2px, 195.1px); opacity: 1; }
  19.574% { transform: translate(251.5px, 207.2px); opacity: 1; }
  19.815% { transform: translate(255.7px, 219.0px); opacity: 1; }
  20.056% { transform: translate(262.0px, 229.8px); opacity: 1; }
  20.296% { transform: translate(273.1px, 234.8px); opacity: 1; }
  20.537% { transform: translate(285.3px, 237.8px); opacity: 1; }
  20.778% { transform: translate(297.5px, 240.9px); opacity: 1; }
  21.019% { transform: translate(309.6px, 243.9px); opacity: 1; }
  21.259% { transform: translate(321.8px, 247.0px); opacity: 1; }
  21.500% { transform: translate(334.0px, 250.0px); opacity: 0; }
  28.450% { transform: translate(68.0px, 130.0px); opacity: 0; }
  28.500% { transform: translate(68.0px, 130.0px); opacity: 1; }
  28.741% { transform: translate(80.6px, 130.0px); opacity: 1; }
  28.981% { transform: translate(93.1px, 130.0px); opacity: 1; }
  29.222% { transform: translate(105.7px, 130.0px); opacity: 1; }
  29.463% { transform: translate(118.2px, 130.0px); opacity: 1; }
  29.704% { transform: translate(130.8px, 130.0px); opacity: 1; }
  29.944% { transform: translate(143.3px, 130.0px); opacity: 1; }
  30.185% { transform: translate(155.9px, 130.0px); opacity: 1; }
  30.426% { transform: translate(168.4px, 130.0px); opacity: 1; }
  30.667% { transform: translate(181.0px, 130.0px); opacity: 1; }
  30.907% { transform: translate(193.5px, 130.0px); opacity: 1; }
  31.148% { transform: translate(206.1px, 130.0px); opacity: 1; }
  31.389% { transform: translate(218.6px, 130.0px); opacity: 1; }
  31.630% { transform: translate(229.2px, 135.6px); opacity: 1; }
  31.870% { transform: translate(235.0px, 146.7px); opacity: 1; }
  32.111% { transform: translate(239.0px, 158.6px); opacity: 1; }
  32.352% { transform: translate(242.2px, 170.7px); opacity: 1; }
  32.593% { transform: translate(245.2px, 182.9px); opacity: 1; }
  32.833% { transform: translate(248.2px, 195.1px); opacity: 1; }
  33.074% { transform: translate(251.5px, 207.2px); opacity: 1; }
  33.315% { transform: translate(255.7px, 219.0px); opacity: 1; }
  33.556% { transform: translate(262.0px, 229.8px); opacity: 1; }
  33.796% { transform: translate(273.1px, 234.8px); opacity: 1; }
  34.037% { transform: translate(285.3px, 237.8px); opacity: 1; }
  34.278% { transform: translate(297.5px, 240.9px); opacity: 1; }
  34.519% { transform: translate(309.6px, 243.9px); opacity: 1; }
  34.759% { transform: translate(321.8px, 247.0px); opacity: 1; }
  35.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  41.950% { transform: translate(68.0px, 130.0px); opacity: 0; }
  42.000% { transform: translate(68.0px, 130.0px); opacity: 1; }
  42.241% { transform: translate(80.6px, 130.0px); opacity: 1; }
  42.481% { transform: translate(93.1px, 130.0px); opacity: 1; }
  42.722% { transform: translate(105.7px, 130.0px); opacity: 1; }
  42.963% { transform: translate(118.2px, 130.0px); opacity: 1; }
  43.204% { transform: translate(130.8px, 130.0px); opacity: 1; }
  43.444% { transform: translate(143.3px, 130.0px); opacity: 1; }
  43.685% { transform: translate(155.9px, 130.0px); opacity: 1; }
  43.926% { transform: translate(168.4px, 130.0px); opacity: 1; }
  44.167% { transform: translate(181.0px, 130.0px); opacity: 1; }
  44.407% { transform: translate(193.5px, 130.0px); opacity: 1; }
  44.648% { transform: translate(206.1px, 130.0px); opacity: 1; }
  44.889% { transform: translate(218.6px, 130.0px); opacity: 1; }
  45.130% { transform: translate(229.2px, 135.6px); opacity: 1; }
  45.370% { transform: translate(235.0px, 146.7px); opacity: 1; }
  45.611% { transform: translate(239.0px, 158.6px); opacity: 1; }
  45.852% { transform: translate(242.2px, 170.7px); opacity: 1; }
  46.093% { transform: translate(245.2px, 182.9px); opacity: 1; }
  46.333% { transform: translate(248.2px, 195.1px); opacity: 1; }
  46.574% { transform: translate(251.5px, 207.2px); opacity: 1; }
  46.815% { transform: translate(255.7px, 219.0px); opacity: 1; }
  47.056% { transform: translate(262.0px, 229.8px); opacity: 1; }
  47.296% { transform: translate(273.1px, 234.8px); opacity: 1; }
  47.537% { transform: translate(285.3px, 237.8px); opacity: 1; }
  47.778% { transform: translate(297.5px, 240.9px); opacity: 1; }
  48.019% { transform: translate(309.6px, 243.9px); opacity: 1; }
  48.259% { transform: translate(321.8px, 247.0px); opacity: 1; }
  48.500% { transform: translate(334.0px, 250.0px); opacity: 0; }
  55.450% { transform: translate(68.0px, 130.0px); opacity: 0; }
  55.500% { transform: translate(68.0px, 130.0px); opacity: 1; }
  55.741% { transform: translate(80.6px, 130.0px); opacity: 1; }
  55.981% { transform: translate(93.1px, 130.0px); opacity: 1; }
  56.222% { transform: translate(105.7px, 130.0px); opacity: 1; }
  56.463% { transform: translate(118.2px, 130.0px); opacity: 1; }
  56.704% { transform: translate(130.8px, 130.0px); opacity: 1; }
  56.944% { transform: translate(143.3px, 130.0px); opacity: 1; }
  57.185% { transform: translate(155.9px, 130.0px); opacity: 1; }
  57.426% { transform: translate(168.4px, 130.0px); opacity: 1; }
  57.667% { transform: translate(181.0px, 130.0px); opacity: 1; }
  57.907% { transform: translate(193.5px, 130.0px); opacity: 1; }
  58.148% { transform: translate(206.1px, 130.0px); opacity: 1; }
  58.389% { transform: translate(218.6px, 130.0px); opacity: 1; }
  58.630% { transform: translate(229.2px, 135.6px); opacity: 1; }
  58.870% { transform: translate(235.0px, 146.7px); opacity: 1; }
  59.111% { transform: translate(239.0px, 158.6px); opacity: 1; }
  59.352% { transform: translate(242.2px, 170.7px); opacity: 1; }
  59.593% { transform: translate(245.2px, 182.9px); opacity: 1; }
  59.833% { transform: translate(248.2px, 195.1px); opacity: 1; }
  60.074% { transform: translate(251.5px, 207.2px); opacity: 1; }
  60.315% { transform: translate(255.7px, 219.0px); opacity: 1; }
  60.556% { transform: translate(262.0px, 229.8px); opacity: 1; }
  60.796% { transform: translate(273.1px, 234.8px); opacity: 1; }
  61.037% { transform: translate(285.3px, 237.8px); opacity: 1; }
  61.278% { transform: translate(297.5px, 240.9px); opacity: 1; }
  61.519% { transform: translate(309.6px, 243.9px); opacity: 1; }
  61.759% { transform: translate(321.8px, 247.0px); opacity: 1; }
  62.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  68.950% { transform: translate(68.0px, 130.0px); opacity: 0; }
  69.000% { transform: translate(68.0px, 130.0px); opacity: 1; }
  69.241% { transform: translate(80.6px, 130.0px); opacity: 1; }
  69.481% { transform: translate(93.1px, 130.0px); opacity: 1; }
  69.722% { transform: translate(105.7px, 130.0px); opacity: 1; }
  69.963% { transform: translate(118.2px, 130.0px); opacity: 1; }
  70.204% { transform: translate(130.8px, 130.0px); opacity: 1; }
  70.444% { transform: translate(143.3px, 130.0px); opacity: 1; }
  70.685% { transform: translate(155.9px, 130.0px); opacity: 1; }
  70.926% { transform: translate(168.4px, 130.0px); opacity: 1; }
  71.167% { transform: translate(181.0px, 130.0px); opacity: 1; }
  71.407% { transform: translate(193.5px, 130.0px); opacity: 1; }
  71.648% { transform: translate(206.1px, 130.0px); opacity: 1; }
  71.889% { transform: translate(218.6px, 130.0px); opacity: 1; }
  72.130% { transform: translate(229.2px, 135.6px); opacity: 1; }
  72.370% { transform: translate(235.0px, 146.7px); opacity: 1; }
  72.611% { transform: translate(239.0px, 158.6px); opacity: 1; }
  72.852% { transform: translate(242.2px, 170.7px); opacity: 1; }
  73.093% { transform: translate(245.2px, 182.9px); opacity: 1; }
  73.333% { transform: translate(248.2px, 195.1px); opacity: 1; }
  73.574% { transform: translate(251.5px, 207.2px); opacity: 1; }
  73.815% { transform: translate(255.7px, 219.0px); opacity: 1; }
  74.056% { transform: translate(262.0px, 229.8px); opacity: 1; }
  74.296% { transform: translate(273.1px, 234.8px); opacity: 1; }
  74.537% { transform: translate(285.3px, 237.8px); opacity: 1; }
  74.778% { transform: translate(297.5px, 240.9px); opacity: 1; }
  75.019% { transform: translate(309.6px, 243.9px); opacity: 1; }
  75.259% { transform: translate(321.8px, 247.0px); opacity: 1; }
  75.500% { transform: translate(334.0px, 250.0px); opacity: 0; }
  82.450% { transform: translate(68.0px, 130.0px); opacity: 0; }
  82.500% { transform: translate(68.0px, 130.0px); opacity: 1; }
  82.741% { transform: translate(80.6px, 130.0px); opacity: 1; }
  82.981% { transform: translate(93.1px, 130.0px); opacity: 1; }
  83.222% { transform: translate(105.7px, 130.0px); opacity: 1; }
  83.463% { transform: translate(118.2px, 130.0px); opacity: 1; }
  83.704% { transform: translate(130.8px, 130.0px); opacity: 1; }
  83.944% { transform: translate(143.3px, 130.0px); opacity: 1; }
  84.185% { transform: translate(155.9px, 130.0px); opacity: 1; }
  84.426% { transform: translate(168.4px, 130.0px); opacity: 1; }
  84.667% { transform: translate(181.0px, 130.0px); opacity: 1; }
  84.907% { transform: translate(193.5px, 130.0px); opacity: 1; }
  85.148% { transform: translate(206.1px, 130.0px); opacity: 1; }
  85.389% { transform: translate(218.6px, 130.0px); opacity: 1; }
  85.630% { transform: translate(229.2px, 135.6px); opacity: 1; }
  85.870% { transform: translate(235.0px, 146.7px); opacity: 1; }
  86.111% { transform: translate(239.0px, 158.6px); opacity: 1; }
  86.352% { transform: translate(242.2px, 170.7px); opacity: 1; }
  86.593% { transform: translate(245.2px, 182.9px); opacity: 1; }
  86.833% { transform: translate(248.2px, 195.1px); opacity: 1; }
  87.074% { transform: translate(251.5px, 207.2px); opacity: 1; }
  87.315% { transform: translate(255.7px, 219.0px); opacity: 1; }
  87.556% { transform: translate(262.0px, 229.8px); opacity: 1; }
  87.796% { transform: translate(273.1px, 234.8px); opacity: 1; }
  88.037% { transform: translate(285.3px, 237.8px); opacity: 1; }
  88.278% { transform: translate(297.5px, 240.9px); opacity: 1; }
  88.519% { transform: translate(309.6px, 243.9px); opacity: 1; }
  88.759% { transform: translate(321.8px, 247.0px); opacity: 1; }
  89.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  100% { transform: translate(334.0px, 250.0px); opacity: 0; }
}
.rb-photo--0 { animation-name: rb-photo-0; }
@keyframes rb-photo-1 {
  0% { transform: translate(102.0px, 130.0px); opacity: 0; }
  3.200% { transform: translate(102.0px, 130.0px); opacity: 0; }
  3.250% { transform: translate(102.0px, 130.0px); opacity: 1; }
  3.491% { transform: translate(113.3px, 130.0px); opacity: 1; }
  3.731% { transform: translate(124.6px, 130.0px); opacity: 1; }
  3.972% { transform: translate(135.9px, 130.0px); opacity: 1; }
  4.213% { transform: translate(147.2px, 130.0px); opacity: 1; }
  4.454% { transform: translate(158.5px, 130.0px); opacity: 1; }
  4.694% { transform: translate(169.8px, 130.0px); opacity: 1; }
  4.935% { transform: translate(181.0px, 130.0px); opacity: 1; }
  5.176% { transform: translate(192.3px, 130.0px); opacity: 1; }
  5.417% { transform: translate(203.6px, 130.0px); opacity: 1; }
  5.657% { transform: translate(214.9px, 130.0px); opacity: 1; }
  5.898% { transform: translate(225.8px, 132.0px); opacity: 1; }
  6.139% { transform: translate(232.5px, 141.0px); opacity: 1; }
  6.380% { transform: translate(236.8px, 151.4px); opacity: 1; }
  6.620% { transform: translate(240.0px, 162.2px); opacity: 1; }
  6.861% { transform: translate(242.9px, 173.2px); opacity: 1; }
  7.102% { transform: translate(245.5px, 184.2px); opacity: 1; }
  7.343% { transform: translate(248.2px, 195.1px); opacity: 1; }
  7.583% { transform: translate(251.2px, 206.0px); opacity: 1; }
  7.824% { transform: translate(254.8px, 216.7px); opacity: 1; }
  8.065% { transform: translate(259.7px, 226.8px); opacity: 1; }
  8.306% { transform: translate(268.2px, 233.8px); opacity: 1; }
  8.546% { transform: translate(279.2px, 236.3px); opacity: 1; }
  8.787% { transform: translate(290.2px, 239.0px); opacity: 1; }
  9.028% { transform: translate(301.1px, 241.8px); opacity: 1; }
  9.269% { transform: translate(312.1px, 244.5px); opacity: 1; }
  9.509% { transform: translate(323.0px, 247.3px); opacity: 1; }
  9.750% { transform: translate(334.0px, 250.0px); opacity: 0; }
  16.700% { transform: translate(102.0px, 130.0px); opacity: 0; }
  16.750% { transform: translate(102.0px, 130.0px); opacity: 1; }
  16.991% { transform: translate(113.3px, 130.0px); opacity: 1; }
  17.231% { transform: translate(124.6px, 130.0px); opacity: 1; }
  17.472% { transform: translate(135.9px, 130.0px); opacity: 1; }
  17.713% { transform: translate(147.2px, 130.0px); opacity: 1; }
  17.954% { transform: translate(158.5px, 130.0px); opacity: 1; }
  18.194% { transform: translate(169.8px, 130.0px); opacity: 1; }
  18.435% { transform: translate(181.0px, 130.0px); opacity: 1; }
  18.676% { transform: translate(192.3px, 130.0px); opacity: 1; }
  18.917% { transform: translate(203.6px, 130.0px); opacity: 1; }
  19.157% { transform: translate(214.9px, 130.0px); opacity: 1; }
  19.398% { transform: translate(225.8px, 132.0px); opacity: 1; }
  19.639% { transform: translate(232.5px, 141.0px); opacity: 1; }
  19.880% { transform: translate(236.8px, 151.4px); opacity: 1; }
  20.120% { transform: translate(240.0px, 162.2px); opacity: 1; }
  20.361% { transform: translate(242.9px, 173.2px); opacity: 1; }
  20.602% { transform: translate(245.5px, 184.2px); opacity: 1; }
  20.843% { transform: translate(248.2px, 195.1px); opacity: 1; }
  21.083% { transform: translate(251.2px, 206.0px); opacity: 1; }
  21.324% { transform: translate(254.8px, 216.7px); opacity: 1; }
  21.565% { transform: translate(259.7px, 226.8px); opacity: 1; }
  21.806% { transform: translate(268.2px, 233.8px); opacity: 1; }
  22.046% { transform: translate(279.2px, 236.3px); opacity: 1; }
  22.287% { transform: translate(290.2px, 239.0px); opacity: 1; }
  22.528% { transform: translate(301.1px, 241.8px); opacity: 1; }
  22.769% { transform: translate(312.1px, 244.5px); opacity: 1; }
  23.009% { transform: translate(323.0px, 247.3px); opacity: 1; }
  23.250% { transform: translate(334.0px, 250.0px); opacity: 0; }
  30.200% { transform: translate(102.0px, 130.0px); opacity: 0; }
  30.250% { transform: translate(102.0px, 130.0px); opacity: 1; }
  30.491% { transform: translate(113.3px, 130.0px); opacity: 1; }
  30.731% { transform: translate(124.6px, 130.0px); opacity: 1; }
  30.972% { transform: translate(135.9px, 130.0px); opacity: 1; }
  31.213% { transform: translate(147.2px, 130.0px); opacity: 1; }
  31.454% { transform: translate(158.5px, 130.0px); opacity: 1; }
  31.694% { transform: translate(169.8px, 130.0px); opacity: 1; }
  31.935% { transform: translate(181.0px, 130.0px); opacity: 1; }
  32.176% { transform: translate(192.3px, 130.0px); opacity: 1; }
  32.417% { transform: translate(203.6px, 130.0px); opacity: 1; }
  32.657% { transform: translate(214.9px, 130.0px); opacity: 1; }
  32.898% { transform: translate(225.8px, 132.0px); opacity: 1; }
  33.139% { transform: translate(232.5px, 141.0px); opacity: 1; }
  33.380% { transform: translate(236.8px, 151.4px); opacity: 1; }
  33.620% { transform: translate(240.0px, 162.2px); opacity: 1; }
  33.861% { transform: translate(242.9px, 173.2px); opacity: 1; }
  34.102% { transform: translate(245.5px, 184.2px); opacity: 1; }
  34.343% { transform: translate(248.2px, 195.1px); opacity: 1; }
  34.583% { transform: translate(251.2px, 206.0px); opacity: 1; }
  34.824% { transform: translate(254.8px, 216.7px); opacity: 1; }
  35.065% { transform: translate(259.7px, 226.8px); opacity: 1; }
  35.306% { transform: translate(268.2px, 233.8px); opacity: 1; }
  35.546% { transform: translate(279.2px, 236.3px); opacity: 1; }
  35.787% { transform: translate(290.2px, 239.0px); opacity: 1; }
  36.028% { transform: translate(301.1px, 241.8px); opacity: 1; }
  36.269% { transform: translate(312.1px, 244.5px); opacity: 1; }
  36.509% { transform: translate(323.0px, 247.3px); opacity: 1; }
  36.750% { transform: translate(334.0px, 250.0px); opacity: 0; }
  43.700% { transform: translate(102.0px, 130.0px); opacity: 0; }
  43.750% { transform: translate(102.0px, 130.0px); opacity: 1; }
  43.991% { transform: translate(113.3px, 130.0px); opacity: 1; }
  44.231% { transform: translate(124.6px, 130.0px); opacity: 1; }
  44.472% { transform: translate(135.9px, 130.0px); opacity: 1; }
  44.713% { transform: translate(147.2px, 130.0px); opacity: 1; }
  44.954% { transform: translate(158.5px, 130.0px); opacity: 1; }
  45.194% { transform: translate(169.8px, 130.0px); opacity: 1; }
  45.435% { transform: translate(181.0px, 130.0px); opacity: 1; }
  45.676% { transform: translate(192.3px, 130.0px); opacity: 1; }
  45.917% { transform: translate(203.6px, 130.0px); opacity: 1; }
  46.157% { transform: translate(214.9px, 130.0px); opacity: 1; }
  46.398% { transform: translate(225.8px, 132.0px); opacity: 1; }
  46.639% { transform: translate(232.5px, 141.0px); opacity: 1; }
  46.880% { transform: translate(236.8px, 151.4px); opacity: 1; }
  47.120% { transform: translate(240.0px, 162.2px); opacity: 1; }
  47.361% { transform: translate(242.9px, 173.2px); opacity: 1; }
  47.602% { transform: translate(245.5px, 184.2px); opacity: 1; }
  47.843% { transform: translate(248.2px, 195.1px); opacity: 1; }
  48.083% { transform: translate(251.2px, 206.0px); opacity: 1; }
  48.324% { transform: translate(254.8px, 216.7px); opacity: 1; }
  48.565% { transform: translate(259.7px, 226.8px); opacity: 1; }
  48.806% { transform: translate(268.2px, 233.8px); opacity: 1; }
  49.046% { transform: translate(279.2px, 236.3px); opacity: 1; }
  49.287% { transform: translate(290.2px, 239.0px); opacity: 1; }
  49.528% { transform: translate(301.1px, 241.8px); opacity: 1; }
  49.769% { transform: translate(312.1px, 244.5px); opacity: 1; }
  50.009% { transform: translate(323.0px, 247.3px); opacity: 1; }
  50.250% { transform: translate(334.0px, 250.0px); opacity: 0; }
  57.200% { transform: translate(102.0px, 130.0px); opacity: 0; }
  57.250% { transform: translate(102.0px, 130.0px); opacity: 1; }
  57.491% { transform: translate(113.3px, 130.0px); opacity: 1; }
  57.731% { transform: translate(124.6px, 130.0px); opacity: 1; }
  57.972% { transform: translate(135.9px, 130.0px); opacity: 1; }
  58.213% { transform: translate(147.2px, 130.0px); opacity: 1; }
  58.454% { transform: translate(158.5px, 130.0px); opacity: 1; }
  58.694% { transform: translate(169.8px, 130.0px); opacity: 1; }
  58.935% { transform: translate(181.0px, 130.0px); opacity: 1; }
  59.176% { transform: translate(192.3px, 130.0px); opacity: 1; }
  59.417% { transform: translate(203.6px, 130.0px); opacity: 1; }
  59.657% { transform: translate(214.9px, 130.0px); opacity: 1; }
  59.898% { transform: translate(225.8px, 132.0px); opacity: 1; }
  60.139% { transform: translate(232.5px, 141.0px); opacity: 1; }
  60.380% { transform: translate(236.8px, 151.4px); opacity: 1; }
  60.620% { transform: translate(240.0px, 162.2px); opacity: 1; }
  60.861% { transform: translate(242.9px, 173.2px); opacity: 1; }
  61.102% { transform: translate(245.5px, 184.2px); opacity: 1; }
  61.343% { transform: translate(248.2px, 195.1px); opacity: 1; }
  61.583% { transform: translate(251.2px, 206.0px); opacity: 1; }
  61.824% { transform: translate(254.8px, 216.7px); opacity: 1; }
  62.065% { transform: translate(259.7px, 226.8px); opacity: 1; }
  62.306% { transform: translate(268.2px, 233.8px); opacity: 1; }
  62.546% { transform: translate(279.2px, 236.3px); opacity: 1; }
  62.787% { transform: translate(290.2px, 239.0px); opacity: 1; }
  63.028% { transform: translate(301.1px, 241.8px); opacity: 1; }
  63.269% { transform: translate(312.1px, 244.5px); opacity: 1; }
  63.509% { transform: translate(323.0px, 247.3px); opacity: 1; }
  63.750% { transform: translate(334.0px, 250.0px); opacity: 0; }
  70.700% { transform: translate(102.0px, 130.0px); opacity: 0; }
  70.750% { transform: translate(102.0px, 130.0px); opacity: 1; }
  70.991% { transform: translate(113.3px, 130.0px); opacity: 1; }
  71.231% { transform: translate(124.6px, 130.0px); opacity: 1; }
  71.472% { transform: translate(135.9px, 130.0px); opacity: 1; }
  71.713% { transform: translate(147.2px, 130.0px); opacity: 1; }
  71.954% { transform: translate(158.5px, 130.0px); opacity: 1; }
  72.194% { transform: translate(169.8px, 130.0px); opacity: 1; }
  72.435% { transform: translate(181.0px, 130.0px); opacity: 1; }
  72.676% { transform: translate(192.3px, 130.0px); opacity: 1; }
  72.917% { transform: translate(203.6px, 130.0px); opacity: 1; }
  73.157% { transform: translate(214.9px, 130.0px); opacity: 1; }
  73.398% { transform: translate(225.8px, 132.0px); opacity: 1; }
  73.639% { transform: translate(232.5px, 141.0px); opacity: 1; }
  73.880% { transform: translate(236.8px, 151.4px); opacity: 1; }
  74.120% { transform: translate(240.0px, 162.2px); opacity: 1; }
  74.361% { transform: translate(242.9px, 173.2px); opacity: 1; }
  74.602% { transform: translate(245.5px, 184.2px); opacity: 1; }
  74.843% { transform: translate(248.2px, 195.1px); opacity: 1; }
  75.083% { transform: translate(251.2px, 206.0px); opacity: 1; }
  75.324% { transform: translate(254.8px, 216.7px); opacity: 1; }
  75.565% { transform: translate(259.7px, 226.8px); opacity: 1; }
  75.806% { transform: translate(268.2px, 233.8px); opacity: 1; }
  76.046% { transform: translate(279.2px, 236.3px); opacity: 1; }
  76.287% { transform: translate(290.2px, 239.0px); opacity: 1; }
  76.528% { transform: translate(301.1px, 241.8px); opacity: 1; }
  76.769% { transform: translate(312.1px, 244.5px); opacity: 1; }
  77.009% { transform: translate(323.0px, 247.3px); opacity: 1; }
  77.250% { transform: translate(334.0px, 250.0px); opacity: 0; }
  100% { transform: translate(334.0px, 250.0px); opacity: 0; }
}
.rb-photo--1 { animation-name: rb-photo-1; }
@keyframes rb-photo-2 {
  0% { transform: translate(137.0px, 130.0px); opacity: 0; }
  4.950% { transform: translate(137.0px, 130.0px); opacity: 0; }
  5.000% { transform: translate(137.0px, 130.0px); opacity: 1; }
  5.241% { transform: translate(147.0px, 130.0px); opacity: 1; }
  5.481% { transform: translate(157.0px, 130.0px); opacity: 1; }
  5.722% { transform: translate(167.0px, 130.0px); opacity: 1; }
  5.963% { transform: translate(177.0px, 130.0px); opacity: 1; }
  6.204% { transform: translate(187.0px, 130.0px); opacity: 1; }
  6.444% { transform: translate(197.0px, 130.0px); opacity: 1; }
  6.685% { transform: translate(207.0px, 130.0px); opacity: 1; }
  6.926% { transform: translate(217.0px, 130.0px); opacity: 1; }
  7.167% { transform: translate(226.3px, 132.5px); opacity: 1; }
  7.407% { transform: translate(232.2px, 140.5px); opacity: 1; }
  7.648% { transform: translate(236.1px, 149.7px); opacity: 1; }
  7.889% { transform: translate(239.2px, 159.2px); opacity: 1; }
  8.130% { transform: translate(241.8px, 168.9px); opacity: 1; }
  8.370% { transform: translate(244.2px, 178.6px); opacity: 1; }
  8.611% { transform: translate(246.5px, 188.3px); opacity: 1; }
  8.852% { transform: translate(249.0px, 198.0px); opacity: 1; }
  9.093% { transform: translate(251.7px, 207.6px); opacity: 1; }
  9.333% { transform: translate(254.9px, 217.1px); opacity: 1; }
  9.574% { transform: translate(259.2px, 226.1px); opacity: 1; }
  9.815% { transform: translate(266.1px, 233.1px); opacity: 1; }
  10.056% { transform: translate(275.8px, 235.5px); opacity: 1; }
  10.296% { transform: translate(285.5px, 237.9px); opacity: 1; }
  10.537% { transform: translate(295.2px, 240.3px); opacity: 1; }
  10.778% { transform: translate(304.9px, 242.7px); opacity: 1; }
  11.019% { transform: translate(314.6px, 245.2px); opacity: 1; }
  11.259% { transform: translate(324.3px, 247.6px); opacity: 1; }
  11.500% { transform: translate(334.0px, 250.0px); opacity: 0; }
  18.450% { transform: translate(137.0px, 130.0px); opacity: 0; }
  18.500% { transform: translate(137.0px, 130.0px); opacity: 1; }
  18.741% { transform: translate(147.0px, 130.0px); opacity: 1; }
  18.981% { transform: translate(157.0px, 130.0px); opacity: 1; }
  19.222% { transform: translate(167.0px, 130.0px); opacity: 1; }
  19.463% { transform: translate(177.0px, 130.0px); opacity: 1; }
  19.704% { transform: translate(187.0px, 130.0px); opacity: 1; }
  19.944% { transform: translate(197.0px, 130.0px); opacity: 1; }
  20.185% { transform: translate(207.0px, 130.0px); opacity: 1; }
  20.426% { transform: translate(217.0px, 130.0px); opacity: 1; }
  20.667% { transform: translate(226.3px, 132.5px); opacity: 1; }
  20.907% { transform: translate(232.2px, 140.5px); opacity: 1; }
  21.148% { transform: translate(236.1px, 149.7px); opacity: 1; }
  21.389% { transform: translate(239.2px, 159.2px); opacity: 1; }
  21.630% { transform: translate(241.8px, 168.9px); opacity: 1; }
  21.870% { transform: translate(244.2px, 178.6px); opacity: 1; }
  22.111% { transform: translate(246.5px, 188.3px); opacity: 1; }
  22.352% { transform: translate(249.0px, 198.0px); opacity: 1; }
  22.593% { transform: translate(251.7px, 207.6px); opacity: 1; }
  22.833% { transform: translate(254.9px, 217.1px); opacity: 1; }
  23.074% { transform: translate(259.2px, 226.1px); opacity: 1; }
  23.315% { transform: translate(266.1px, 233.1px); opacity: 1; }
  23.556% { transform: translate(275.8px, 235.5px); opacity: 1; }
  23.796% { transform: translate(285.5px, 237.9px); opacity: 1; }
  24.037% { transform: translate(295.2px, 240.3px); opacity: 1; }
  24.278% { transform: translate(304.9px, 242.7px); opacity: 1; }
  24.519% { transform: translate(314.6px, 245.2px); opacity: 1; }
  24.759% { transform: translate(324.3px, 247.6px); opacity: 1; }
  25.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  31.950% { transform: translate(137.0px, 130.0px); opacity: 0; }
  32.000% { transform: translate(137.0px, 130.0px); opacity: 1; }
  32.241% { transform: translate(147.0px, 130.0px); opacity: 1; }
  32.481% { transform: translate(157.0px, 130.0px); opacity: 1; }
  32.722% { transform: translate(167.0px, 130.0px); opacity: 1; }
  32.963% { transform: translate(177.0px, 130.0px); opacity: 1; }
  33.204% { transform: translate(187.0px, 130.0px); opacity: 1; }
  33.444% { transform: translate(197.0px, 130.0px); opacity: 1; }
  33.685% { transform: translate(207.0px, 130.0px); opacity: 1; }
  33.926% { transform: translate(217.0px, 130.0px); opacity: 1; }
  34.167% { transform: translate(226.3px, 132.5px); opacity: 1; }
  34.407% { transform: translate(232.2px, 140.5px); opacity: 1; }
  34.648% { transform: translate(236.1px, 149.7px); opacity: 1; }
  34.889% { transform: translate(239.2px, 159.2px); opacity: 1; }
  35.130% { transform: translate(241.8px, 168.9px); opacity: 1; }
  35.370% { transform: translate(244.2px, 178.6px); opacity: 1; }
  35.611% { transform: translate(246.5px, 188.3px); opacity: 1; }
  35.852% { transform: translate(249.0px, 198.0px); opacity: 1; }
  36.093% { transform: translate(251.7px, 207.6px); opacity: 1; }
  36.333% { transform: translate(254.9px, 217.1px); opacity: 1; }
  36.574% { transform: translate(259.2px, 226.1px); opacity: 1; }
  36.815% { transform: translate(266.1px, 233.1px); opacity: 1; }
  37.056% { transform: translate(275.8px, 235.5px); opacity: 1; }
  37.296% { transform: translate(285.5px, 237.9px); opacity: 1; }
  37.537% { transform: translate(295.2px, 240.3px); opacity: 1; }
  37.778% { transform: translate(304.9px, 242.7px); opacity: 1; }
  38.019% { transform: translate(314.6px, 245.2px); opacity: 1; }
  38.259% { transform: translate(324.3px, 247.6px); opacity: 1; }
  38.500% { transform: translate(334.0px, 250.0px); opacity: 0; }
  45.450% { transform: translate(137.0px, 130.0px); opacity: 0; }
  45.500% { transform: translate(137.0px, 130.0px); opacity: 1; }
  45.741% { transform: translate(147.0px, 130.0px); opacity: 1; }
  45.981% { transform: translate(157.0px, 130.0px); opacity: 1; }
  46.222% { transform: translate(167.0px, 130.0px); opacity: 1; }
  46.463% { transform: translate(177.0px, 130.0px); opacity: 1; }
  46.704% { transform: translate(187.0px, 130.0px); opacity: 1; }
  46.944% { transform: translate(197.0px, 130.0px); opacity: 1; }
  47.185% { transform: translate(207.0px, 130.0px); opacity: 1; }
  47.426% { transform: translate(217.0px, 130.0px); opacity: 1; }
  47.667% { transform: translate(226.3px, 132.5px); opacity: 1; }
  47.907% { transform: translate(232.2px, 140.5px); opacity: 1; }
  48.148% { transform: translate(236.1px, 149.7px); opacity: 1; }
  48.389% { transform: translate(239.2px, 159.2px); opacity: 1; }
  48.630% { transform: translate(241.8px, 168.9px); opacity: 1; }
  48.870% { transform: translate(244.2px, 178.6px); opacity: 1; }
  49.111% { transform: translate(246.5px, 188.3px); opacity: 1; }
  49.352% { transform: translate(249.0px, 198.0px); opacity: 1; }
  49.593% { transform: translate(251.7px, 207.6px); opacity: 1; }
  49.833% { transform: translate(254.9px, 217.1px); opacity: 1; }
  50.074% { transform: translate(259.2px, 226.1px); opacity: 1; }
  50.315% { transform: translate(266.1px, 233.1px); opacity: 1; }
  50.556% { transform: translate(275.8px, 235.5px); opacity: 1; }
  50.796% { transform: translate(285.5px, 237.9px); opacity: 1; }
  51.037% { transform: translate(295.2px, 240.3px); opacity: 1; }
  51.278% { transform: translate(304.9px, 242.7px); opacity: 1; }
  51.519% { transform: translate(314.6px, 245.2px); opacity: 1; }
  51.759% { transform: translate(324.3px, 247.6px); opacity: 1; }
  52.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  58.950% { transform: translate(137.0px, 130.0px); opacity: 0; }
  59.000% { transform: translate(137.0px, 130.0px); opacity: 1; }
  59.241% { transform: translate(147.0px, 130.0px); opacity: 1; }
  59.481% { transform: translate(157.0px, 130.0px); opacity: 1; }
  59.722% { transform: translate(167.0px, 130.0px); opacity: 1; }
  59.963% { transform: translate(177.0px, 130.0px); opacity: 1; }
  60.204% { transform: translate(187.0px, 130.0px); opacity: 1; }
  60.444% { transform: translate(197.0px, 130.0px); opacity: 1; }
  60.685% { transform: translate(207.0px, 130.0px); opacity: 1; }
  60.926% { transform: translate(217.0px, 130.0px); opacity: 1; }
  61.167% { transform: translate(226.3px, 132.5px); opacity: 1; }
  61.407% { transform: translate(232.2px, 140.5px); opacity: 1; }
  61.648% { transform: translate(236.1px, 149.7px); opacity: 1; }
  61.889% { transform: translate(239.2px, 159.2px); opacity: 1; }
  62.130% { transform: translate(241.8px, 168.9px); opacity: 1; }
  62.370% { transform: translate(244.2px, 178.6px); opacity: 1; }
  62.611% { transform: translate(246.5px, 188.3px); opacity: 1; }
  62.852% { transform: translate(249.0px, 198.0px); opacity: 1; }
  63.093% { transform: translate(251.7px, 207.6px); opacity: 1; }
  63.333% { transform: translate(254.9px, 217.1px); opacity: 1; }
  63.574% { transform: translate(259.2px, 226.1px); opacity: 1; }
  63.815% { transform: translate(266.1px, 233.1px); opacity: 1; }
  64.056% { transform: translate(275.8px, 235.5px); opacity: 1; }
  64.296% { transform: translate(285.5px, 237.9px); opacity: 1; }
  64.537% { transform: translate(295.2px, 240.3px); opacity: 1; }
  64.778% { transform: translate(304.9px, 242.7px); opacity: 1; }
  65.019% { transform: translate(314.6px, 245.2px); opacity: 1; }
  65.259% { transform: translate(324.3px, 247.6px); opacity: 1; }
  65.500% { transform: translate(334.0px, 250.0px); opacity: 0; }
  72.450% { transform: translate(137.0px, 130.0px); opacity: 0; }
  72.500% { transform: translate(137.0px, 130.0px); opacity: 1; }
  72.741% { transform: translate(147.0px, 130.0px); opacity: 1; }
  72.981% { transform: translate(157.0px, 130.0px); opacity: 1; }
  73.222% { transform: translate(167.0px, 130.0px); opacity: 1; }
  73.463% { transform: translate(177.0px, 130.0px); opacity: 1; }
  73.704% { transform: translate(187.0px, 130.0px); opacity: 1; }
  73.944% { transform: translate(197.0px, 130.0px); opacity: 1; }
  74.185% { transform: translate(207.0px, 130.0px); opacity: 1; }
  74.426% { transform: translate(217.0px, 130.0px); opacity: 1; }
  74.667% { transform: translate(226.3px, 132.5px); opacity: 1; }
  74.907% { transform: translate(232.2px, 140.5px); opacity: 1; }
  75.148% { transform: translate(236.1px, 149.7px); opacity: 1; }
  75.389% { transform: translate(239.2px, 159.2px); opacity: 1; }
  75.630% { transform: translate(241.8px, 168.9px); opacity: 1; }
  75.870% { transform: translate(244.2px, 178.6px); opacity: 1; }
  76.111% { transform: translate(246.5px, 188.3px); opacity: 1; }
  76.352% { transform: translate(249.0px, 198.0px); opacity: 1; }
  76.593% { transform: translate(251.7px, 207.6px); opacity: 1; }
  76.833% { transform: translate(254.9px, 217.1px); opacity: 1; }
  77.074% { transform: translate(259.2px, 226.1px); opacity: 1; }
  77.315% { transform: translate(266.1px, 233.1px); opacity: 1; }
  77.556% { transform: translate(275.8px, 235.5px); opacity: 1; }
  77.796% { transform: translate(285.5px, 237.9px); opacity: 1; }
  78.037% { transform: translate(295.2px, 240.3px); opacity: 1; }
  78.278% { transform: translate(304.9px, 242.7px); opacity: 1; }
  78.519% { transform: translate(314.6px, 245.2px); opacity: 1; }
  78.759% { transform: translate(324.3px, 247.6px); opacity: 1; }
  79.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  100% { transform: translate(334.0px, 250.0px); opacity: 0; }
}
.rb-photo--2 { animation-name: rb-photo-2; }
@keyframes rb-doc {
  0% { transform: translate(180.0px, 368.0px); opacity: 0; }
  2.450% { transform: translate(180.0px, 368.0px); opacity: 0; }
  2.500% { transform: translate(180.0px, 368.0px); opacity: 1; }
  2.741% { transform: translate(188.3px, 368.0px); opacity: 1; }
  2.981% { transform: translate(196.7px, 368.0px); opacity: 1; }
  3.222% { transform: translate(205.0px, 368.0px); opacity: 1; }
  3.463% { transform: translate(213.3px, 368.0px); opacity: 1; }
  3.704% { transform: translate(221.7px, 367.8px); opacity: 1; }
  3.944% { transform: translate(228.5px, 363.4px); opacity: 1; }
  4.185% { transform: translate(232.9px, 356.3px); opacity: 1; }
  4.426% { transform: translate(236.2px, 348.6px); opacity: 1; }
  4.667% { transform: translate(238.8px, 340.7px); opacity: 1; }
  4.907% { transform: translate(241.0px, 332.7px); opacity: 1; }
  5.148% { transform: translate(243.1px, 324.6px); opacity: 1; }
  5.389% { transform: translate(245.1px, 316.5px); opacity: 1; }
  5.630% { transform: translate(247.1px, 308.4px); opacity: 1; }
  5.870% { transform: translate(249.2px, 300.4px); opacity: 1; }
  6.111% { transform: translate(251.5px, 292.4px); opacity: 1; }
  6.352% { transform: translate(254.2px, 284.5px); opacity: 1; }
  6.593% { transform: translate(257.5px, 276.8px); opacity: 1; }
  6.833% { transform: translate(262.1px, 269.9px); opacity: 1; }
  7.074% { transform: translate(269.3px, 266.0px); opacity: 1; }
  7.315% { transform: translate(277.4px, 264.2px); opacity: 1; }
  7.556% { transform: translate(285.5px, 262.1px); opacity: 1; }
  7.796% { transform: translate(293.6px, 260.1px); opacity: 1; }
  8.037% { transform: translate(301.7px, 258.1px); opacity: 1; }
  8.278% { transform: translate(309.7px, 256.1px); opacity: 1; }
  8.519% { transform: translate(317.8px, 254.0px); opacity: 1; }
  8.759% { transform: translate(325.9px, 252.0px); opacity: 1; }
  9.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  29.950% { transform: translate(180.0px, 368.0px); opacity: 0; }
  30.000% { transform: translate(180.0px, 368.0px); opacity: 1; }
  30.241% { transform: translate(188.3px, 368.0px); opacity: 1; }
  30.481% { transform: translate(196.7px, 368.0px); opacity: 1; }
  30.722% { transform: translate(205.0px, 368.0px); opacity: 1; }
  30.963% { transform: translate(213.3px, 368.0px); opacity: 1; }
  31.204% { transform: translate(221.7px, 367.8px); opacity: 1; }
  31.444% { transform: translate(228.5px, 363.4px); opacity: 1; }
  31.685% { transform: translate(232.9px, 356.3px); opacity: 1; }
  31.926% { transform: translate(236.2px, 348.6px); opacity: 1; }
  32.167% { transform: translate(238.8px, 340.7px); opacity: 1; }
  32.407% { transform: translate(241.0px, 332.7px); opacity: 1; }
  32.648% { transform: translate(243.1px, 324.6px); opacity: 1; }
  32.889% { transform: translate(245.1px, 316.5px); opacity: 1; }
  33.130% { transform: translate(247.1px, 308.4px); opacity: 1; }
  33.370% { transform: translate(249.2px, 300.4px); opacity: 1; }
  33.611% { transform: translate(251.5px, 292.4px); opacity: 1; }
  33.852% { transform: translate(254.2px, 284.5px); opacity: 1; }
  34.093% { transform: translate(257.5px, 276.8px); opacity: 1; }
  34.333% { transform: translate(262.1px, 269.9px); opacity: 1; }
  34.574% { transform: translate(269.3px, 266.0px); opacity: 1; }
  34.815% { transform: translate(277.4px, 264.2px); opacity: 1; }
  35.056% { transform: translate(285.5px, 262.1px); opacity: 1; }
  35.296% { transform: translate(293.6px, 260.1px); opacity: 1; }
  35.537% { transform: translate(301.7px, 258.1px); opacity: 1; }
  35.778% { transform: translate(309.7px, 256.1px); opacity: 1; }
  36.019% { transform: translate(317.8px, 254.0px); opacity: 1; }
  36.259% { transform: translate(325.9px, 252.0px); opacity: 1; }
  36.500% { transform: translate(334.0px, 250.0px); opacity: 0; }
  57.450% { transform: translate(180.0px, 368.0px); opacity: 0; }
  57.500% { transform: translate(180.0px, 368.0px); opacity: 1; }
  57.741% { transform: translate(188.3px, 368.0px); opacity: 1; }
  57.981% { transform: translate(196.7px, 368.0px); opacity: 1; }
  58.222% { transform: translate(205.0px, 368.0px); opacity: 1; }
  58.463% { transform: translate(213.3px, 368.0px); opacity: 1; }
  58.704% { transform: translate(221.7px, 367.8px); opacity: 1; }
  58.944% { transform: translate(228.5px, 363.4px); opacity: 1; }
  59.185% { transform: translate(232.9px, 356.3px); opacity: 1; }
  59.426% { transform: translate(236.2px, 348.6px); opacity: 1; }
  59.667% { transform: translate(238.8px, 340.7px); opacity: 1; }
  59.907% { transform: translate(241.0px, 332.7px); opacity: 1; }
  60.148% { transform: translate(243.1px, 324.6px); opacity: 1; }
  60.389% { transform: translate(245.1px, 316.5px); opacity: 1; }
  60.630% { transform: translate(247.1px, 308.4px); opacity: 1; }
  60.870% { transform: translate(249.2px, 300.4px); opacity: 1; }
  61.111% { transform: translate(251.5px, 292.4px); opacity: 1; }
  61.352% { transform: translate(254.2px, 284.5px); opacity: 1; }
  61.593% { transform: translate(257.5px, 276.8px); opacity: 1; }
  61.833% { transform: translate(262.1px, 269.9px); opacity: 1; }
  62.074% { transform: translate(269.3px, 266.0px); opacity: 1; }
  62.315% { transform: translate(277.4px, 264.2px); opacity: 1; }
  62.556% { transform: translate(285.5px, 262.1px); opacity: 1; }
  62.796% { transform: translate(293.6px, 260.1px); opacity: 1; }
  63.037% { transform: translate(301.7px, 258.1px); opacity: 1; }
  63.278% { transform: translate(309.7px, 256.1px); opacity: 1; }
  63.519% { transform: translate(317.8px, 254.0px); opacity: 1; }
  63.759% { transform: translate(325.9px, 252.0px); opacity: 1; }
  64.000% { transform: translate(334.0px, 250.0px); opacity: 0; }
  100% { transform: translate(334.0px, 250.0px); opacity: 0; }
}
.rb-doc { animation-name: rb-doc; }

/* Five jobs. A prompt line goes to the director and a job comes
   out of it to a model; the frame the model renders goes to
   control, takes its verdict, and rides on to its slot — or back
   to its model, once. */
@keyframes rb-bundle {
  0% { transform: translate(334.0px, 250.0px); opacity: 0; }
  14.950% { transform: translate(334.0px, 250.0px); opacity: 0; }
  15.000% { transform: translate(334.0px, 250.0px); opacity: 1; }
  15.130% { transform: translate(341.2px, 250.0px); opacity: 1; }
  15.259% { transform: translate(348.4px, 250.0px); opacity: 1; }
  15.389% { transform: translate(355.7px, 250.0px); opacity: 1; }
  15.519% { transform: translate(362.9px, 250.0px); opacity: 1; }
  15.648% { transform: translate(370.1px, 250.0px); opacity: 1; }
  15.778% { transform: translate(377.3px, 250.0px); opacity: 1; }
  15.907% { transform: translate(384.6px, 250.0px); opacity: 1; }
  16.037% { transform: translate(391.8px, 250.0px); opacity: 1; }
  16.167% { transform: translate(399.0px, 250.0px); opacity: 1; }
  16.296% { transform: translate(406.2px, 250.4px); opacity: 1; }
  16.426% { transform: translate(413.3px, 251.7px); opacity: 1; }
  16.556% { transform: translate(420.2px, 253.9px); opacity: 1; }
  16.685% { transform: translate(426.9px, 256.5px); opacity: 1; }
  16.815% { transform: translate(433.8px, 258.6px); opacity: 1; }
  16.944% { transform: translate(441.0px, 259.7px); opacity: 1; }
  17.074% { transform: translate(448.2px, 260.0px); opacity: 1; }
  17.204% { transform: translate(455.3px, 259.1px); opacity: 1; }
  17.333% { transform: translate(462.5px, 258.2px); opacity: 1; }
  17.463% { transform: translate(469.7px, 257.3px); opacity: 1; }
  17.593% { transform: translate(476.8px, 256.3px); opacity: 1; }
  17.722% { transform: translate(484.0px, 255.4px); opacity: 1; }
  17.852% { transform: translate(491.2px, 254.5px); opacity: 1; }
  17.981% { transform: translate(498.3px, 253.6px); opacity: 1; }
  18.111% { transform: translate(505.5px, 252.7px); opacity: 1; }
  18.241% { transform: translate(512.7px, 251.8px); opacity: 1; }
  18.370% { transform: translate(519.8px, 250.9px); opacity: 1; }
  18.500% { transform: translate(527.0px, 250.0px); opacity: 0; }
  23.450% { transform: translate(334.0px, 250.0px); opacity: 0; }
  23.500% { transform: translate(334.0px, 250.0px); opacity: 1; }
  23.630% { transform: translate(341.2px, 250.0px); opacity: 1; }
  23.759% { transform: translate(348.4px, 250.0px); opacity: 1; }
  23.889% { transform: translate(355.7px, 250.0px); opacity: 1; }
  24.019% { transform: translate(362.9px, 250.0px); opacity: 1; }
  24.148% { transform: translate(370.1px, 250.0px); opacity: 1; }
  24.278% { transform: translate(377.3px, 250.0px); opacity: 1; }
  24.407% { transform: translate(384.6px, 250.0px); opacity: 1; }
  24.537% { transform: translate(391.8px, 250.0px); opacity: 1; }
  24.667% { transform: translate(399.0px, 250.0px); opacity: 1; }
  24.796% { transform: translate(406.2px, 250.4px); opacity: 1; }
  24.926% { transform: translate(413.3px, 251.7px); opacity: 1; }
  25.056% { transform: translate(420.2px, 253.9px); opacity: 1; }
  25.185% { transform: translate(426.9px, 256.5px); opacity: 1; }
  25.315% { transform: translate(433.8px, 258.6px); opacity: 1; }
  25.444% { transform: translate(441.0px, 259.7px); opacity: 1; }
  25.574% { transform: translate(448.2px, 260.0px); opacity: 1; }
  25.704% { transform: translate(455.3px, 259.1px); opacity: 1; }
  25.833% { transform: translate(462.5px, 258.2px); opacity: 1; }
  25.963% { transform: translate(469.7px, 257.3px); opacity: 1; }
  26.093% { transform: translate(476.8px, 256.3px); opacity: 1; }
  26.222% { transform: translate(484.0px, 255.4px); opacity: 1; }
  26.352% { transform: translate(491.2px, 254.5px); opacity: 1; }
  26.481% { transform: translate(498.3px, 253.6px); opacity: 1; }
  26.611% { transform: translate(505.5px, 252.7px); opacity: 1; }
  26.741% { transform: translate(512.7px, 251.8px); opacity: 1; }
  26.870% { transform: translate(519.8px, 250.9px); opacity: 1; }
  27.000% { transform: translate(527.0px, 250.0px); opacity: 0; }
  31.950% { transform: translate(334.0px, 250.0px); opacity: 0; }
  32.000% { transform: translate(334.0px, 250.0px); opacity: 1; }
  32.130% { transform: translate(341.2px, 250.0px); opacity: 1; }
  32.259% { transform: translate(348.4px, 250.0px); opacity: 1; }
  32.389% { transform: translate(355.7px, 250.0px); opacity: 1; }
  32.519% { transform: translate(362.9px, 250.0px); opacity: 1; }
  32.648% { transform: translate(370.1px, 250.0px); opacity: 1; }
  32.778% { transform: translate(377.3px, 250.0px); opacity: 1; }
  32.907% { transform: translate(384.6px, 250.0px); opacity: 1; }
  33.037% { transform: translate(391.8px, 250.0px); opacity: 1; }
  33.167% { transform: translate(399.0px, 250.0px); opacity: 1; }
  33.296% { transform: translate(406.2px, 250.4px); opacity: 1; }
  33.426% { transform: translate(413.3px, 251.7px); opacity: 1; }
  33.556% { transform: translate(420.2px, 253.9px); opacity: 1; }
  33.685% { transform: translate(426.9px, 256.5px); opacity: 1; }
  33.815% { transform: translate(433.8px, 258.6px); opacity: 1; }
  33.944% { transform: translate(441.0px, 259.7px); opacity: 1; }
  34.074% { transform: translate(448.2px, 260.0px); opacity: 1; }
  34.204% { transform: translate(455.3px, 259.1px); opacity: 1; }
  34.333% { transform: translate(462.5px, 258.2px); opacity: 1; }
  34.463% { transform: translate(469.7px, 257.3px); opacity: 1; }
  34.593% { transform: translate(476.8px, 256.3px); opacity: 1; }
  34.722% { transform: translate(484.0px, 255.4px); opacity: 1; }
  34.852% { transform: translate(491.2px, 254.5px); opacity: 1; }
  34.981% { transform: translate(498.3px, 253.6px); opacity: 1; }
  35.111% { transform: translate(505.5px, 252.7px); opacity: 1; }
  35.241% { transform: translate(512.7px, 251.8px); opacity: 1; }
  35.370% { transform: translate(519.8px, 250.9px); opacity: 1; }
  35.500% { transform: translate(527.0px, 250.0px); opacity: 0; }
  40.450% { transform: translate(334.0px, 250.0px); opacity: 0; }
  40.500% { transform: translate(334.0px, 250.0px); opacity: 1; }
  40.630% { transform: translate(341.2px, 250.0px); opacity: 1; }
  40.759% { transform: translate(348.4px, 250.0px); opacity: 1; }
  40.889% { transform: translate(355.7px, 250.0px); opacity: 1; }
  41.019% { transform: translate(362.9px, 250.0px); opacity: 1; }
  41.148% { transform: translate(370.1px, 250.0px); opacity: 1; }
  41.278% { transform: translate(377.3px, 250.0px); opacity: 1; }
  41.407% { transform: translate(384.6px, 250.0px); opacity: 1; }
  41.537% { transform: translate(391.8px, 250.0px); opacity: 1; }
  41.667% { transform: translate(399.0px, 250.0px); opacity: 1; }
  41.796% { transform: translate(406.2px, 250.4px); opacity: 1; }
  41.926% { transform: translate(413.3px, 251.7px); opacity: 1; }
  42.056% { transform: translate(420.2px, 253.9px); opacity: 1; }
  42.185% { transform: translate(426.9px, 256.5px); opacity: 1; }
  42.315% { transform: translate(433.8px, 258.6px); opacity: 1; }
  42.444% { transform: translate(441.0px, 259.7px); opacity: 1; }
  42.574% { transform: translate(448.2px, 260.0px); opacity: 1; }
  42.704% { transform: translate(455.3px, 259.1px); opacity: 1; }
  42.833% { transform: translate(462.5px, 258.2px); opacity: 1; }
  42.963% { transform: translate(469.7px, 257.3px); opacity: 1; }
  43.093% { transform: translate(476.8px, 256.3px); opacity: 1; }
  43.222% { transform: translate(484.0px, 255.4px); opacity: 1; }
  43.352% { transform: translate(491.2px, 254.5px); opacity: 1; }
  43.481% { transform: translate(498.3px, 253.6px); opacity: 1; }
  43.611% { transform: translate(505.5px, 252.7px); opacity: 1; }
  43.741% { transform: translate(512.7px, 251.8px); opacity: 1; }
  43.870% { transform: translate(519.8px, 250.9px); opacity: 1; }
  44.000% { transform: translate(527.0px, 250.0px); opacity: 0; }
  48.950% { transform: translate(334.0px, 250.0px); opacity: 0; }
  49.000% { transform: translate(334.0px, 250.0px); opacity: 1; }
  49.130% { transform: translate(341.2px, 250.0px); opacity: 1; }
  49.259% { transform: translate(348.4px, 250.0px); opacity: 1; }
  49.389% { transform: translate(355.7px, 250.0px); opacity: 1; }
  49.519% { transform: translate(362.9px, 250.0px); opacity: 1; }
  49.648% { transform: translate(370.1px, 250.0px); opacity: 1; }
  49.778% { transform: translate(377.3px, 250.0px); opacity: 1; }
  49.907% { transform: translate(384.6px, 250.0px); opacity: 1; }
  50.037% { transform: translate(391.8px, 250.0px); opacity: 1; }
  50.167% { transform: translate(399.0px, 250.0px); opacity: 1; }
  50.296% { transform: translate(406.2px, 250.4px); opacity: 1; }
  50.426% { transform: translate(413.3px, 251.7px); opacity: 1; }
  50.556% { transform: translate(420.2px, 253.9px); opacity: 1; }
  50.685% { transform: translate(426.9px, 256.5px); opacity: 1; }
  50.815% { transform: translate(433.8px, 258.6px); opacity: 1; }
  50.944% { transform: translate(441.0px, 259.7px); opacity: 1; }
  51.074% { transform: translate(448.2px, 260.0px); opacity: 1; }
  51.204% { transform: translate(455.3px, 259.1px); opacity: 1; }
  51.333% { transform: translate(462.5px, 258.2px); opacity: 1; }
  51.463% { transform: translate(469.7px, 257.3px); opacity: 1; }
  51.593% { transform: translate(476.8px, 256.3px); opacity: 1; }
  51.722% { transform: translate(484.0px, 255.4px); opacity: 1; }
  51.852% { transform: translate(491.2px, 254.5px); opacity: 1; }
  51.981% { transform: translate(498.3px, 253.6px); opacity: 1; }
  52.111% { transform: translate(505.5px, 252.7px); opacity: 1; }
  52.241% { transform: translate(512.7px, 251.8px); opacity: 1; }
  52.370% { transform: translate(519.8px, 250.9px); opacity: 1; }
  52.500% { transform: translate(527.0px, 250.0px); opacity: 0; }
  100% { transform: translate(527.0px, 250.0px); opacity: 0; }
}
.rb-bundle { animation-name: rb-bundle; }
@keyframes rb-job-0 {
  0% { transform: translate(350.0px, 130.0px); opacity: 0; }
  14.950% { transform: translate(350.0px, 130.0px); opacity: 0; }
  15.000% { transform: translate(350.0px, 130.0px); opacity: 1; }
  15.130% { transform: translate(359.2px, 130.0px); opacity: 1; }
  15.259% { transform: translate(368.4px, 130.0px); opacity: 1; }
  15.389% { transform: translate(377.6px, 130.0px); opacity: 1; }
  15.519% { transform: translate(386.8px, 130.0px); opacity: 1; }
  15.648% { transform: translate(396.0px, 130.0px); opacity: 1; }
  15.778% { transform: translate(404.5px, 132.6px); opacity: 1; }
  15.907% { transform: translate(410.0px, 139.9px); opacity: 1; }
  16.037% { transform: translate(413.8px, 148.3px); opacity: 1; }
  16.167% { transform: translate(416.7px, 157.0px); opacity: 1; }
  16.296% { transform: translate(419.2px, 165.8px); opacity: 1; }
  16.426% { transform: translate(421.5px, 174.7px); opacity: 1; }
  16.556% { transform: translate(423.6px, 183.6px); opacity: 1; }
  16.685% { transform: translate(425.9px, 192.6px); opacity: 1; }
  16.815% { transform: translate(428.3px, 201.4px); opacity: 1; }
  16.944% { transform: translate(431.0px, 210.2px); opacity: 1; }
  17.074% { transform: translate(434.3px, 218.8px); opacity: 1; }
  17.204% { transform: translate(438.9px, 226.7px); opacity: 1; }
  17.333% { transform: translate(446.3px, 231.8px); opacity: 1; }
  17.463% { transform: translate(455.3px, 233.7px); opacity: 1; }
  17.593% { transform: translate(464.3px, 235.7px); opacity: 1; }
  17.722% { transform: translate(473.2px, 237.8px); opacity: 1; }
  17.852% { transform: translate(482.2px, 239.8px); opacity: 1; }
  17.981% { transform: translate(491.2px, 241.8px); opacity: 1; }
  18.111% { transform: translate(500.1px, 243.9px); opacity: 1; }
  18.241% { transform: translate(509.1px, 245.9px); opacity: 1; }
  18.370% { transform: translate(518.0px, 248.0px); opacity: 1; }
  18.500% { transform: translate(527.0px, 250.0px); opacity: 0; }
  18.950% { transform: translate(527.0px, 250.0px); opacity: 0; }
  19.000% { transform: translate(527.0px, 250.0px); opacity: 1; }
  19.148% { transform: translate(535.2px, 250.0px); opacity: 1; }
  19.296% { transform: translate(543.3px, 250.0px); opacity: 1; }
  19.444% { transform: translate(551.5px, 250.0px); opacity: 1; }
  19.593% { transform: translate(559.6px, 250.0px); opacity: 1; }
  19.741% { transform: translate(567.8px, 250.0px); opacity: 1; }
  19.889% { transform: translate(576.0px, 250.0px); opacity: 1; }
  20.037% { transform: translate(584.1px, 250.0px); opacity: 1; }
  20.185% { transform: translate(592.3px, 250.0px); opacity: 1; }
  20.333% { transform: translate(600.4px, 250.0px); opacity: 1; }
  20.481% { transform: translate(608.6px, 249.6px); opacity: 1; }
  20.630% { transform: translate(614.8px, 244.6px); opacity: 1; }
  20.778% { transform: translate(618.8px, 237.5px); opacity: 1; }
  20.926% { transform: translate(621.8px, 229.9px); opacity: 1; }
  21.074% { transform: translate(624.3px, 222.1px); opacity: 1; }
  21.222% { transform: translate(626.4px, 214.2px); opacity: 1; }
  21.370% { transform: translate(628.3px, 206.3px); opacity: 1; }
  21.519% { transform: translate(630.1px, 198.3px); opacity: 1; }
  21.667% { transform: translate(631.9px, 190.4px); opacity: 1; }
  21.815% { transform: translate(633.8px, 182.4px); opacity: 1; }
  21.963% { transform: translate(635.7px, 174.5px); opacity: 1; }
  22.111% { transform: translate(637.8px, 166.6px); opacity: 1; }
  22.259% { transform: translate(640.3px, 158.8px); opacity: 1; }
  22.407% { transform: translate(643.3px, 151.3px); opacity: 1; }
  22.556% { transform: translate(647.4px, 144.2px); opacity: 1; }
  22.704% { transform: translate(653.7px, 139.3px); opacity: 1; }
  22.852% { transform: translate(661.8px, 139.0px); opacity: 1; }
  23.000% { transform: translate(670.0px, 139.0px); opacity: 0; }
  100% { transform: translate(670.0px, 139.0px); opacity: 0; }
}
.rb-job--0 { animation-name: rb-job-0; }
@keyframes rb-frame-0 {
  0% { transform: translate(824.0px, 139.0px); opacity: 0; }
  25.950% { transform: translate(824.0px, 139.0px); opacity: 0; }
  26.000% { transform: translate(824.0px, 139.0px); opacity: 1; }
  26.148% { transform: translate(831.4px, 139.0px); opacity: 1; }
  26.296% { transform: translate(838.8px, 139.1px); opacity: 1; }
  26.444% { transform: translate(845.1px, 142.5px); opacity: 1; }
  26.593% { transform: translate(849.3px, 148.5px); opacity: 1; }
  26.741% { transform: translate(852.4px, 155.2px); opacity: 1; }
  26.889% { transform: translate(854.8px, 162.2px); opacity: 1; }
  27.037% { transform: translate(856.9px, 169.2px); opacity: 1; }
  27.185% { transform: translate(858.8px, 176.4px); opacity: 1; }
  27.333% { transform: translate(860.5px, 183.6px); opacity: 1; }
  27.481% { transform: translate(862.2px, 190.8px); opacity: 1; }
  27.630% { transform: translate(863.8px, 198.0px); opacity: 1; }
  27.778% { transform: translate(865.4px, 205.2px); opacity: 1; }
  27.926% { transform: translate(867.1px, 212.3px); opacity: 1; }
  28.074% { transform: translate(869.0px, 219.5px); opacity: 1; }
  28.222% { transform: translate(871.1px, 226.6px); opacity: 1; }
  28.370% { transform: translate(873.5px, 233.5px); opacity: 1; }
  28.519% { transform: translate(876.5px, 240.3px); opacity: 1; }
  28.667% { transform: translate(880.7px, 246.3px); opacity: 1; }
  28.815% { transform: translate(886.9px, 249.9px); opacity: 1; }
  28.963% { transform: translate(894.3px, 250.0px); opacity: 1; }
  29.111% { transform: translate(901.7px, 250.0px); opacity: 1; }
  29.259% { transform: translate(909.1px, 250.0px); opacity: 1; }
  29.407% { transform: translate(916.5px, 250.0px); opacity: 1; }
  29.556% { transform: translate(923.9px, 250.0px); opacity: 1; }
  29.704% { transform: translate(931.2px, 250.0px); opacity: 1; }
  29.852% { transform: translate(938.6px, 250.0px); opacity: 1; }
  30.000% { transform: translate(946.0px, 250.0px); opacity: 1; }
  31.950% { transform: translate(946.0px, 250.0px); opacity: 1; }
  32.000% { transform: translate(946.0px, 250.0px); opacity: 1; }
  32.130% { transform: translate(952.3px, 250.0px); opacity: 1; }
  32.259% { transform: translate(958.6px, 250.0px); opacity: 1; }
  32.389% { transform: translate(964.9px, 250.0px); opacity: 1; }
  32.519% { transform: translate(971.3px, 250.0px); opacity: 1; }
  32.648% { transform: translate(977.6px, 250.0px); opacity: 1; }
  32.778% { transform: translate(983.9px, 250.0px); opacity: 1; }
  32.907% { transform: translate(990.2px, 250.0px); opacity: 1; }
  33.037% { transform: translate(996.5px, 250.0px); opacity: 1; }
  33.167% { transform: translate(1002.8px, 250.0px); opacity: 1; }
  33.296% { transform: translate(1009.1px, 250.0px); opacity: 1; }
  33.426% { transform: translate(1015.5px, 250.0px); opacity: 1; }
  33.556% { transform: translate(1021.8px, 250.0px); opacity: 1; }
  33.685% { transform: translate(1028.1px, 250.0px); opacity: 1; }
  33.815% { transform: translate(1034.4px, 250.0px); opacity: 1; }
  33.944% { transform: translate(1040.7px, 250.0px); opacity: 1; }
  34.074% { transform: translate(1047.0px, 250.0px); opacity: 1; }
  34.204% { transform: translate(1053.4px, 250.0px); opacity: 1; }
  34.333% { transform: translate(1059.6px, 250.5px); opacity: 1; }
  34.463% { transform: translate(1065.6px, 252.6px); opacity: 1; }
  34.593% { transform: translate(1070.6px, 256.3px); opacity: 1; }
  34.722% { transform: translate(1074.5px, 261.3px); opacity: 1; }
  34.852% { transform: translate(1077.3px, 267.0px); opacity: 1; }
  34.981% { transform: translate(1079.3px, 273.0px); opacity: 1; }
  35.111% { transform: translate(1080.6px, 279.1px); opacity: 1; }
  35.241% { transform: translate(1081.4px, 285.4px); opacity: 1; }
  35.370% { transform: translate(1081.9px, 291.7px); opacity: 1; }
  35.500% { transform: translate(1082.0px, 298.0px); opacity: 1; }
  96.250% { transform: translate(1082.0px, 298.0px); opacity: 1; }
  97.750%, 100% { transform: translate(1082.0px, 298.0px); opacity: 0; }
}
.rb-frame--0 { animation-name: rb-frame-0; }
@keyframes rb-badge-0 {
  0%, 30.875% { opacity: 0; }
  31.500%, 96.250% { opacity: 1; }
  97.000%, 100% { opacity: 0; }
}
.rb-frame--0 .rb-badge--ok { animation-name: rb-badge-0; }
@keyframes rb-job-1 {
  0% { transform: translate(350.0px, 130.0px); opacity: 0; }
  23.450% { transform: translate(350.0px, 130.0px); opacity: 0; }
  23.500% { transform: translate(350.0px, 130.0px); opacity: 1; }
  23.630% { transform: translate(359.2px, 130.0px); opacity: 1; }
  23.759% { transform: translate(368.4px, 130.0px); opacity: 1; }
  23.889% { transform: translate(377.6px, 130.0px); opacity: 1; }
  24.019% { transform: translate(386.8px, 130.0px); opacity: 1; }
  24.148% { transform: translate(396.0px, 130.0px); opacity: 1; }
  24.278% { transform: translate(404.5px, 132.6px); opacity: 1; }
  24.407% { transform: translate(410.0px, 139.9px); opacity: 1; }
  24.537% { transform: translate(413.8px, 148.3px); opacity: 1; }
  24.667% { transform: translate(416.7px, 157.0px); opacity: 1; }
  24.796% { transform: translate(419.2px, 165.8px); opacity: 1; }
  24.926% { transform: translate(421.5px, 174.7px); opacity: 1; }
  25.056% { transform: translate(423.6px, 183.6px); opacity: 1; }
  25.185% { transform: translate(425.9px, 192.6px); opacity: 1; }
  25.315% { transform: translate(428.3px, 201.4px); opacity: 1; }
  25.444% { transform: translate(431.0px, 210.2px); opacity: 1; }
  25.574% { transform: translate(434.3px, 218.8px); opacity: 1; }
  25.704% { transform: translate(438.9px, 226.7px); opacity: 1; }
  25.833% { transform: translate(446.3px, 231.8px); opacity: 1; }
  25.963% { transform: translate(455.3px, 233.7px); opacity: 1; }
  26.093% { transform: translate(464.3px, 235.7px); opacity: 1; }
  26.222% { transform: translate(473.2px, 237.8px); opacity: 1; }
  26.352% { transform: translate(482.2px, 239.8px); opacity: 1; }
  26.481% { transform: translate(491.2px, 241.8px); opacity: 1; }
  26.611% { transform: translate(500.1px, 243.9px); opacity: 1; }
  26.741% { transform: translate(509.1px, 245.9px); opacity: 1; }
  26.870% { transform: translate(518.0px, 248.0px); opacity: 1; }
  27.000% { transform: translate(527.0px, 250.0px); opacity: 0; }
  27.450% { transform: translate(527.0px, 250.0px); opacity: 0; }
  27.500% { transform: translate(527.0px, 250.0px); opacity: 1; }
  27.648% { transform: translate(532.9px, 250.0px); opacity: 1; }
  27.796% { transform: translate(538.7px, 250.0px); opacity: 1; }
  27.944% { transform: translate(544.6px, 250.0px); opacity: 1; }
  28.093% { transform: translate(550.4px, 250.0px); opacity: 1; }
  28.241% { transform: translate(556.3px, 250.0px); opacity: 1; }
  28.389% { transform: translate(562.2px, 250.0px); opacity: 1; }
  28.537% { transform: translate(568.0px, 250.0px); opacity: 1; }
  28.685% { transform: translate(573.9px, 250.0px); opacity: 1; }
  28.833% { transform: translate(579.8px, 250.0px); opacity: 1; }
  28.981% { transform: translate(585.6px, 250.0px); opacity: 1; }
  29.130% { transform: translate(591.5px, 250.0px); opacity: 1; }
  29.278% { transform: translate(597.3px, 250.0px); opacity: 1; }
  29.426% { transform: translate(603.2px, 250.0px); opacity: 1; }
  29.574% { transform: translate(609.1px, 249.8px); opacity: 1; }
  29.722% { transform: translate(614.7px, 248.2px); opacity: 1; }
  29.870% { transform: translate(619.7px, 245.2px); opacity: 1; }
  30.019% { transform: translate(623.9px, 241.1px); opacity: 1; }
  30.167% { transform: translate(627.5px, 236.5px); opacity: 1; }
  30.315% { transform: translate(630.9px, 231.7px); opacity: 1; }
  30.463% { transform: translate(634.2px, 226.9px); opacity: 1; }
  30.611% { transform: translate(637.8px, 222.3px); opacity: 1; }
  30.759% { transform: translate(641.9px, 218.1px); opacity: 1; }
  30.907% { transform: translate(646.8px, 215.0px); opacity: 1; }
  31.056% { transform: translate(652.4px, 213.3px); opacity: 1; }
  31.204% { transform: translate(658.3px, 213.0px); opacity: 1; }
  31.352% { transform: translate(664.1px, 213.0px); opacity: 1; }
  31.500% { transform: translate(670.0px, 213.0px); opacity: 0; }
  100% { transform: translate(670.0px, 213.0px); opacity: 0; }
}
.rb-job--1 { animation-name: rb-job-1; }
@keyframes rb-frame-1 {
  0% { transform: translate(824.0px, 213.0px); opacity: 0; }
  34.450% { transform: translate(824.0px, 213.0px); opacity: 0; }
  34.500% { transform: translate(824.0px, 213.0px); opacity: 1; }
  34.648% { transform: translate(829.1px, 213.0px); opacity: 1; }
  34.796% { transform: translate(834.2px, 213.0px); opacity: 1; }
  34.944% { transform: translate(839.3px, 213.0px); opacity: 1; }
  35.093% { transform: translate(844.3px, 213.9px); opacity: 1; }
  35.241% { transform: translate(848.9px, 215.9px); opacity: 1; }
  35.389% { transform: translate(853.0px, 218.9px); opacity: 1; }
  35.537% { transform: translate(856.5px, 222.6px); opacity: 1; }
  35.685% { transform: translate(859.6px, 226.6px); opacity: 1; }
  35.833% { transform: translate(862.5px, 230.8px); opacity: 1; }
  35.981% { transform: translate(865.4px, 235.0px); opacity: 1; }
  36.130% { transform: translate(868.4px, 239.1px); opacity: 1; }
  36.278% { transform: translate(871.7px, 242.9px); opacity: 1; }
  36.426% { transform: translate(875.6px, 246.2px); opacity: 1; }
  36.574% { transform: translate(880.1px, 248.6px); opacity: 1; }
  36.722% { transform: translate(885.0px, 249.8px); opacity: 1; }
  36.870% { transform: translate(890.1px, 250.0px); opacity: 1; }
  37.019% { transform: translate(895.2px, 250.0px); opacity: 1; }
  37.167% { transform: translate(900.2px, 250.0px); opacity: 1; }
  37.315% { transform: translate(905.3px, 250.0px); opacity: 1; }
  37.463% { transform: translate(910.4px, 250.0px); opacity: 1; }
  37.611% { transform: translate(915.5px, 250.0px); opacity: 1; }
  37.759% { transform: translate(920.6px, 250.0px); opacity: 1; }
  37.907% { transform: translate(925.7px, 250.0px); opacity: 1; }
  38.056% { transform: translate(930.7px, 250.0px); opacity: 1; }
  38.204% { transform: translate(935.8px, 250.0px); opacity: 1; }
  38.352% { transform: translate(940.9px, 250.0px); opacity: 1; }
  38.500% { transform: translate(946.0px, 250.0px); opacity: 1; }
  40.450% { transform: translate(946.0px, 250.0px); opacity: 1; }
  40.500% { transform: translate(946.0px, 250.0px); opacity: 1; }
  40.648% { transform: translate(940.9px, 250.0px); opacity: 1; }
  40.796% { transform: translate(935.8px, 250.0px); opacity: 1; }
  40.944% { transform: translate(930.7px, 250.0px); opacity: 1; }
  41.093% { transform: translate(925.7px, 250.0px); opacity: 1; }
  41.241% { transform: translate(920.6px, 250.0px); opacity: 1; }
  41.389% { transform: translate(915.5px, 250.0px); opacity: 1; }
  41.537% { transform: translate(910.4px, 250.0px); opacity: 1; }
  41.685% { transform: translate(905.3px, 250.0px); opacity: 1; }
  41.833% { transform: translate(900.2px, 250.0px); opacity: 1; }
  41.981% { transform: translate(895.2px, 250.0px); opacity: 1; }
  42.130% { transform: translate(890.1px, 250.0px); opacity: 1; }
  42.278% { transform: translate(885.0px, 249.8px); opacity: 1; }
  42.426% { transform: translate(880.1px, 248.6px); opacity: 1; }
  42.574% { transform: translate(875.6px, 246.2px); opacity: 1; }
  42.722% { transform: translate(871.7px, 242.9px); opacity: 1; }
  42.870% { transform: translate(868.4px, 239.1px); opacity: 1; }
  43.019% { transform: translate(865.4px, 235.0px); opacity: 1; }
  43.167% { transform: translate(862.5px, 230.8px); opacity: 1; }
  43.315% { transform: translate(859.6px, 226.6px); opacity: 1; }
  43.463% { transform: translate(856.5px, 222.6px); opacity: 1; }
  43.611% { transform: translate(853.0px, 218.9px); opacity: 1; }
  43.759% { transform: translate(848.9px, 215.9px); opacity: 1; }
  43.907% { transform: translate(844.3px, 213.9px); opacity: 1; }
  44.056% { transform: translate(839.3px, 213.0px); opacity: 1; }
  44.204% { transform: translate(834.2px, 213.0px); opacity: 1; }
  44.352% { transform: translate(829.1px, 213.0px); opacity: 1; }
  44.500% { transform: translate(824.0px, 213.0px); opacity: 0; }
  100% { transform: translate(824.0px, 213.0px); opacity: 0; }
}
.rb-frame--1 { animation-name: rb-frame-1; }
@keyframes rb-badge-1 {
  0%, 39.375% { opacity: 0; }
  40.000%, 44.500% { opacity: 1; }
  45.250%, 100% { opacity: 0; }
}
.rb-frame--1 .rb-badge--no { animation-name: rb-badge-1; }
@keyframes rb-job-2 {
  0% { transform: translate(350.0px, 130.0px); opacity: 0; }
  31.950% { transform: translate(350.0px, 130.0px); opacity: 0; }
  32.000% { transform: translate(350.0px, 130.0px); opacity: 1; }
  32.130% { transform: translate(359.2px, 130.0px); opacity: 1; }
  32.259% { transform: translate(368.4px, 130.0px); opacity: 1; }
  32.389% { transform: translate(377.6px, 130.0px); opacity: 1; }
  32.519% { transform: translate(386.8px, 130.0px); opacity: 1; }
  32.648% { transform: translate(396.0px, 130.0px); opacity: 1; }
  32.778% { transform: translate(404.5px, 132.6px); opacity: 1; }
  32.907% { transform: translate(410.0px, 139.9px); opacity: 1; }
  33.037% { transform: translate(413.8px, 148.3px); opacity: 1; }
  33.167% { transform: translate(416.7px, 157.0px); opacity: 1; }
  33.296% { transform: translate(419.2px, 165.8px); opacity: 1; }
  33.426% { transform: translate(421.5px, 174.7px); opacity: 1; }
  33.556% { transform: translate(423.6px, 183.6px); opacity: 1; }
  33.685% { transform: translate(425.9px, 192.6px); opacity: 1; }
  33.815% { transform: translate(428.3px, 201.4px); opacity: 1; }
  33.944% { transform: translate(431.0px, 210.2px); opacity: 1; }
  34.074% { transform: translate(434.3px, 218.8px); opacity: 1; }
  34.204% { transform: translate(438.9px, 226.7px); opacity: 1; }
  34.333% { transform: translate(446.3px, 231.8px); opacity: 1; }
  34.463% { transform: translate(455.3px, 233.7px); opacity: 1; }
  34.593% { transform: translate(464.3px, 235.7px); opacity: 1; }
  34.722% { transform: translate(473.2px, 237.8px); opacity: 1; }
  34.852% { transform: translate(482.2px, 239.8px); opacity: 1; }
  34.981% { transform: translate(491.2px, 241.8px); opacity: 1; }
  35.111% { transform: translate(500.1px, 243.9px); opacity: 1; }
  35.241% { transform: translate(509.1px, 245.9px); opacity: 1; }
  35.370% { transform: translate(518.0px, 248.0px); opacity: 1; }
  35.500% { transform: translate(527.0px, 250.0px); opacity: 0; }
  35.950% { transform: translate(527.0px, 250.0px); opacity: 0; }
  36.000% { transform: translate(527.0px, 250.0px); opacity: 1; }
  36.148% { transform: translate(532.9px, 250.0px); opacity: 1; }
  36.296% { transform: translate(538.7px, 250.0px); opacity: 1; }
  36.444% { transform: translate(544.6px, 250.0px); opacity: 1; }
  36.593% { transform: translate(550.4px, 250.0px); opacity: 1; }
  36.741% { transform: translate(556.3px, 250.0px); opacity: 1; }
  36.889% { transform: translate(562.2px, 250.0px); opacity: 1; }
  37.037% { transform: translate(568.0px, 250.0px); opacity: 1; }
  37.185% { transform: translate(573.9px, 250.0px); opacity: 1; }
  37.333% { transform: translate(579.8px, 250.0px); opacity: 1; }
  37.481% { transform: translate(585.6px, 250.0px); opacity: 1; }
  37.630% { transform: translate(591.5px, 250.0px); opacity: 1; }
  37.778% { transform: translate(597.3px, 250.0px); opacity: 1; }
  37.926% { transform: translate(603.2px, 250.0px); opacity: 1; }
  38.074% { transform: translate(609.1px, 249.8px); opacity: 1; }
  38.222% { transform: translate(614.7px, 248.2px); opacity: 1; }
  38.370% { transform: translate(619.7px, 245.2px); opacity: 1; }
  38.519% { transform: translate(623.9px, 241.1px); opacity: 1; }
  38.667% { transform: translate(627.5px, 236.5px); opacity: 1; }
  38.815% { transform: translate(630.9px, 231.7px); opacity: 1; }
  38.963% { transform: translate(634.2px, 226.9px); opacity: 1; }
  39.111% { transform: translate(637.8px, 222.3px); opacity: 1; }
  39.259% { transform: translate(641.9px, 218.1px); opacity: 1; }
  39.407% { transform: translate(646.8px, 215.0px); opacity: 1; }
  39.556% { transform: translate(652.4px, 213.3px); opacity: 1; }
  39.704% { transform: translate(658.3px, 213.0px); opacity: 1; }
  39.852% { transform: translate(664.1px, 213.0px); opacity: 1; }
  40.000% { transform: translate(670.0px, 213.0px); opacity: 0; }
  100% { transform: translate(670.0px, 213.0px); opacity: 0; }
}
.rb-job--2 { animation-name: rb-job-2; }
@keyframes rb-frame-2 {
  0% { transform: translate(824.0px, 213.0px); opacity: 0; }
  42.950% { transform: translate(824.0px, 213.0px); opacity: 0; }
  43.000% { transform: translate(824.0px, 213.0px); opacity: 1; }
  43.148% { transform: translate(829.1px, 213.0px); opacity: 1; }
  43.296% { transform: translate(834.2px, 213.0px); opacity: 1; }
  43.444% { transform: translate(839.3px, 213.0px); opacity: 1; }
  43.593% { transform: translate(844.3px, 213.9px); opacity: 1; }
  43.741% { transform: translate(848.9px, 215.9px); opacity: 1; }
  43.889% { transform: translate(853.0px, 218.9px); opacity: 1; }
  44.037% { transform: translate(856.5px, 222.6px); opacity: 1; }
  44.185% { transform: translate(859.6px, 226.6px); opacity: 1; }
  44.333% { transform: translate(862.5px, 230.8px); opacity: 1; }
  44.481% { transform: translate(865.4px, 235.0px); opacity: 1; }
  44.630% { transform: translate(868.4px, 239.1px); opacity: 1; }
  44.778% { transform: translate(871.7px, 242.9px); opacity: 1; }
  44.926% { transform: translate(875.6px, 246.2px); opacity: 1; }
  45.074% { transform: translate(880.1px, 248.6px); opacity: 1; }
  45.222% { transform: translate(885.0px, 249.8px); opacity: 1; }
  45.370% { transform: translate(890.1px, 250.0px); opacity: 1; }
  45.519% { transform: translate(895.2px, 250.0px); opacity: 1; }
  45.667% { transform: translate(900.2px, 250.0px); opacity: 1; }
  45.815% { transform: translate(905.3px, 250.0px); opacity: 1; }
  45.963% { transform: translate(910.4px, 250.0px); opacity: 1; }
  46.111% { transform: translate(915.5px, 250.0px); opacity: 1; }
  46.259% { transform: translate(920.6px, 250.0px); opacity: 1; }
  46.407% { transform: translate(925.7px, 250.0px); opacity: 1; }
  46.556% { transform: translate(930.7px, 250.0px); opacity: 1; }
  46.704% { transform: translate(935.8px, 250.0px); opacity: 1; }
  46.852% { transform: translate(940.9px, 250.0px); opacity: 1; }
  47.000% { transform: translate(946.0px, 250.0px); opacity: 1; }
  48.950% { transform: translate(946.0px, 250.0px); opacity: 1; }
  49.000% { transform: translate(946.0px, 250.0px); opacity: 1; }
  49.130% { transform: translate(953.3px, 250.0px); opacity: 1; }
  49.259% { transform: translate(960.6px, 250.0px); opacity: 1; }
  49.389% { transform: translate(967.8px, 250.0px); opacity: 1; }
  49.519% { transform: translate(975.1px, 250.0px); opacity: 1; }
  49.648% { transform: translate(982.4px, 250.0px); opacity: 1; }
  49.778% { transform: translate(989.7px, 250.0px); opacity: 1; }
  49.907% { transform: translate(996.9px, 250.0px); opacity: 1; }
  50.037% { transform: translate(1004.2px, 250.0px); opacity: 1; }
  50.167% { transform: translate(1011.5px, 250.0px); opacity: 1; }
  50.296% { transform: translate(1018.8px, 250.0px); opacity: 1; }
  50.426% { transform: translate(1026.0px, 250.0px); opacity: 1; }
  50.556% { transform: translate(1033.3px, 250.0px); opacity: 1; }
  50.685% { transform: translate(1040.6px, 250.0px); opacity: 1; }
  50.815% { transform: translate(1047.9px, 250.0px); opacity: 1; }
  50.944% { transform: translate(1055.1px, 250.0px); opacity: 1; }
  51.074% { transform: translate(1062.4px, 250.4px); opacity: 1; }
  51.204% { transform: translate(1069.6px, 251.2px); opacity: 1; }
  51.333% { transform: translate(1076.8px, 252.7px); opacity: 1; }
  51.463% { transform: translate(1083.7px, 254.7px); opacity: 1; }
  51.593% { transform: translate(1090.5px, 257.4px); opacity: 1; }
  51.722% { transform: translate(1096.8px, 261.0px); opacity: 1; }
  51.852% { transform: translate(1102.6px, 265.4px); opacity: 1; }
  51.981% { transform: translate(1107.5px, 270.7px); opacity: 1; }
  52.111% { transform: translate(1111.4px, 276.9px); opacity: 1; }
  52.241% { transform: translate(1114.0px, 283.6px); opacity: 1; }
  52.370% { transform: translate(1115.5px, 290.7px); opacity: 1; }
  52.500% { transform: translate(1116.0px, 298.0px); opacity: 1; }
  96.250% { transform: translate(1116.0px, 298.0px); opacity: 1; }
  97.750%, 100% { transform: translate(1116.0px, 298.0px); opacity: 0; }
}
.rb-frame--2 { animation-name: rb-frame-2; }
@keyframes rb-badge-2 {
  0%, 47.875% { opacity: 0; }
  48.500%, 96.250% { opacity: 1; }
  97.000%, 100% { opacity: 0; }
}
.rb-frame--2 .rb-badge--ok { animation-name: rb-badge-2; }
@keyframes rb-job-3 {
  0% { transform: translate(350.0px, 130.0px); opacity: 0; }
  40.450% { transform: translate(350.0px, 130.0px); opacity: 0; }
  40.500% { transform: translate(350.0px, 130.0px); opacity: 1; }
  40.630% { transform: translate(359.2px, 130.0px); opacity: 1; }
  40.759% { transform: translate(368.4px, 130.0px); opacity: 1; }
  40.889% { transform: translate(377.6px, 130.0px); opacity: 1; }
  41.019% { transform: translate(386.8px, 130.0px); opacity: 1; }
  41.148% { transform: translate(396.0px, 130.0px); opacity: 1; }
  41.278% { transform: translate(404.5px, 132.6px); opacity: 1; }
  41.407% { transform: translate(410.0px, 139.9px); opacity: 1; }
  41.537% { transform: translate(413.8px, 148.3px); opacity: 1; }
  41.667% { transform: translate(416.7px, 157.0px); opacity: 1; }
  41.796% { transform: translate(419.2px, 165.8px); opacity: 1; }
  41.926% { transform: translate(421.5px, 174.7px); opacity: 1; }
  42.056% { transform: translate(423.6px, 183.6px); opacity: 1; }
  42.185% { transform: translate(425.9px, 192.6px); opacity: 1; }
  42.315% { transform: translate(428.3px, 201.4px); opacity: 1; }
  42.444% { transform: translate(431.0px, 210.2px); opacity: 1; }
  42.574% { transform: translate(434.3px, 218.8px); opacity: 1; }
  42.704% { transform: translate(438.9px, 226.7px); opacity: 1; }
  42.833% { transform: translate(446.3px, 231.8px); opacity: 1; }
  42.963% { transform: translate(455.3px, 233.7px); opacity: 1; }
  43.093% { transform: translate(464.3px, 235.7px); opacity: 1; }
  43.222% { transform: translate(473.2px, 237.8px); opacity: 1; }
  43.352% { transform: translate(482.2px, 239.8px); opacity: 1; }
  43.481% { transform: translate(491.2px, 241.8px); opacity: 1; }
  43.611% { transform: translate(500.1px, 243.9px); opacity: 1; }
  43.741% { transform: translate(509.1px, 245.9px); opacity: 1; }
  43.870% { transform: translate(518.0px, 248.0px); opacity: 1; }
  44.000% { transform: translate(527.0px, 250.0px); opacity: 0; }
  44.450% { transform: translate(527.0px, 250.0px); opacity: 0; }
  44.500% { transform: translate(527.0px, 250.0px); opacity: 1; }
  44.648% { transform: translate(532.9px, 250.0px); opacity: 1; }
  44.796% { transform: translate(538.7px, 250.0px); opacity: 1; }
  44.944% { transform: translate(544.6px, 250.0px); opacity: 1; }
  45.093% { transform: translate(550.4px, 250.0px); opacity: 1; }
  45.241% { transform: translate(556.3px, 250.0px); opacity: 1; }
  45.389% { transform: translate(562.2px, 250.0px); opacity: 1; }
  45.537% { transform: translate(568.0px, 250.0px); opacity: 1; }
  45.685% { transform: translate(573.9px, 250.0px); opacity: 1; }
  45.833% { transform: translate(579.8px, 250.0px); opacity: 1; }
  45.981% { transform: translate(585.6px, 250.0px); opacity: 1; }
  46.130% { transform: translate(591.5px, 250.0px); opacity: 1; }
  46.278% { transform: translate(597.3px, 250.0px); opacity: 1; }
  46.426% { transform: translate(603.2px, 250.0px); opacity: 1; }
  46.574% { transform: translate(609.1px, 250.2px); opacity: 1; }
  46.722% { transform: translate(614.7px, 251.8px); opacity: 1; }
  46.870% { transform: translate(619.7px, 254.8px); opacity: 1; }
  47.019% { transform: translate(623.9px, 258.9px); opacity: 1; }
  47.167% { transform: translate(627.5px, 263.5px); opacity: 1; }
  47.315% { transform: translate(630.9px, 268.3px); opacity: 1; }
  47.463% { transform: translate(634.2px, 273.1px); opacity: 1; }
  47.611% { transform: translate(637.8px, 277.7px); opacity: 1; }
  47.759% { transform: translate(641.9px, 281.9px); opacity: 1; }
  47.907% { transform: translate(646.8px, 285.0px); opacity: 1; }
  48.056% { transform: translate(652.4px, 286.7px); opacity: 1; }
  48.204% { transform: translate(658.3px, 287.0px); opacity: 1; }
  48.352% { transform: translate(664.1px, 287.0px); opacity: 1; }
  48.500% { transform: translate(670.0px, 287.0px); opacity: 0; }
  100% { transform: translate(670.0px, 287.0px); opacity: 0; }
}
.rb-job--3 { animation-name: rb-job-3; }
@keyframes rb-frame-3 {
  0% { transform: translate(824.0px, 287.0px); opacity: 0; }
  51.450% { transform: translate(824.0px, 287.0px); opacity: 0; }
  51.500% { transform: translate(824.0px, 287.0px); opacity: 1; }
  51.648% { transform: translate(829.1px, 287.0px); opacity: 1; }
  51.796% { transform: translate(834.2px, 287.0px); opacity: 1; }
  51.944% { transform: translate(839.3px, 287.0px); opacity: 1; }
  52.093% { transform: translate(844.3px, 286.1px); opacity: 1; }
  52.241% { transform: translate(848.9px, 284.1px); opacity: 1; }
  52.389% { transform: translate(853.0px, 281.1px); opacity: 1; }
  52.537% { transform: translate(856.5px, 277.4px); opacity: 1; }
  52.685% { transform: translate(859.6px, 273.4px); opacity: 1; }
  52.833% { transform: translate(862.5px, 269.2px); opacity: 1; }
  52.981% { transform: translate(865.4px, 265.0px); opacity: 1; }
  53.130% { transform: translate(868.4px, 260.9px); opacity: 1; }
  53.278% { transform: translate(871.7px, 257.1px); opacity: 1; }
  53.426% { transform: translate(875.6px, 253.8px); opacity: 1; }
  53.574% { transform: translate(880.1px, 251.4px); opacity: 1; }
  53.722% { transform: translate(885.0px, 250.2px); opacity: 1; }
  53.870% { transform: translate(890.1px, 250.0px); opacity: 1; }
  54.019% { transform: translate(895.2px, 250.0px); opacity: 1; }
  54.167% { transform: translate(900.2px, 250.0px); opacity: 1; }
  54.315% { transform: translate(905.3px, 250.0px); opacity: 1; }
  54.463% { transform: translate(910.4px, 250.0px); opacity: 1; }
  54.611% { transform: translate(915.5px, 250.0px); opacity: 1; }
  54.759% { transform: translate(920.6px, 250.0px); opacity: 1; }
  54.907% { transform: translate(925.7px, 250.0px); opacity: 1; }
  55.056% { transform: translate(930.7px, 250.0px); opacity: 1; }
  55.204% { transform: translate(935.8px, 250.0px); opacity: 1; }
  55.352% { transform: translate(940.9px, 250.0px); opacity: 1; }
  55.500% { transform: translate(946.0px, 250.0px); opacity: 1; }
  57.450% { transform: translate(946.0px, 250.0px); opacity: 1; }
  57.500% { transform: translate(946.0px, 250.0px); opacity: 1; }
  57.630% { transform: translate(954.4px, 250.0px); opacity: 1; }
  57.759% { transform: translate(962.7px, 250.0px); opacity: 1; }
  57.889% { transform: translate(971.1px, 250.0px); opacity: 1; }
  58.019% { transform: translate(979.5px, 250.0px); opacity: 1; }
  58.148% { transform: translate(987.8px, 250.0px); opacity: 1; }
  58.278% { transform: translate(996.2px, 250.0px); opacity: 1; }
  58.407% { transform: translate(1004.6px, 250.0px); opacity: 1; }
  58.537% { transform: translate(1012.9px, 250.0px); opacity: 1; }
  58.667% { transform: translate(1021.3px, 250.0px); opacity: 1; }
  58.796% { transform: translate(1029.7px, 250.0px); opacity: 1; }
  58.926% { transform: translate(1038.1px, 250.0px); opacity: 1; }
  59.056% { transform: translate(1046.4px, 250.0px); opacity: 1; }
  59.185% { transform: translate(1054.8px, 250.0px); opacity: 1; }
  59.315% { transform: translate(1063.2px, 250.2px); opacity: 1; }
  59.444% { transform: translate(1071.5px, 250.7px); opacity: 1; }
  59.574% { transform: translate(1079.8px, 251.6px); opacity: 1; }
  59.704% { transform: translate(1088.1px, 252.7px); opacity: 1; }
  59.833% { transform: translate(1096.4px, 254.2px); opacity: 1; }
  59.963% { transform: translate(1104.5px, 256.1px); opacity: 1; }
  60.093% { transform: translate(1112.5px, 258.4px); opacity: 1; }
  60.222% { transform: translate(1120.4px, 261.4px); opacity: 1; }
  60.352% { transform: translate(1127.9px, 265.0px); opacity: 1; }
  60.481% { transform: translate(1134.9px, 269.6px); opacity: 1; }
  60.611% { transform: translate(1141.1px, 275.2px); opacity: 1; }
  60.741% { transform: translate(1146.0px, 281.9px); opacity: 1; }
  60.870% { transform: translate(1149.0px, 289.7px); opacity: 1; }
  61.000% { transform: translate(1150.0px, 298.0px); opacity: 1; }
  96.250% { transform: translate(1150.0px, 298.0px); opacity: 1; }
  97.750%, 100% { transform: translate(1150.0px, 298.0px); opacity: 0; }
}
.rb-frame--3 { animation-name: rb-frame-3; }
@keyframes rb-badge-3 {
  0%, 56.375% { opacity: 0; }
  57.000%, 96.250% { opacity: 1; }
  97.000%, 100% { opacity: 0; }
}
.rb-frame--3 .rb-badge--ok { animation-name: rb-badge-3; }
@keyframes rb-job-4 {
  0% { transform: translate(350.0px, 130.0px); opacity: 0; }
  48.950% { transform: translate(350.0px, 130.0px); opacity: 0; }
  49.000% { transform: translate(350.0px, 130.0px); opacity: 1; }
  49.130% { transform: translate(359.2px, 130.0px); opacity: 1; }
  49.259% { transform: translate(368.4px, 130.0px); opacity: 1; }
  49.389% { transform: translate(377.6px, 130.0px); opacity: 1; }
  49.519% { transform: translate(386.8px, 130.0px); opacity: 1; }
  49.648% { transform: translate(396.0px, 130.0px); opacity: 1; }
  49.778% { transform: translate(404.5px, 132.6px); opacity: 1; }
  49.907% { transform: translate(410.0px, 139.9px); opacity: 1; }
  50.037% { transform: translate(413.8px, 148.3px); opacity: 1; }
  50.167% { transform: translate(416.7px, 157.0px); opacity: 1; }
  50.296% { transform: translate(419.2px, 165.8px); opacity: 1; }
  50.426% { transform: translate(421.5px, 174.7px); opacity: 1; }
  50.556% { transform: translate(423.6px, 183.6px); opacity: 1; }
  50.685% { transform: translate(425.9px, 192.6px); opacity: 1; }
  50.815% { transform: translate(428.3px, 201.4px); opacity: 1; }
  50.944% { transform: translate(431.0px, 210.2px); opacity: 1; }
  51.074% { transform: translate(434.3px, 218.8px); opacity: 1; }
  51.204% { transform: translate(438.9px, 226.7px); opacity: 1; }
  51.333% { transform: translate(446.3px, 231.8px); opacity: 1; }
  51.463% { transform: translate(455.3px, 233.7px); opacity: 1; }
  51.593% { transform: translate(464.3px, 235.7px); opacity: 1; }
  51.722% { transform: translate(473.2px, 237.8px); opacity: 1; }
  51.852% { transform: translate(482.2px, 239.8px); opacity: 1; }
  51.981% { transform: translate(491.2px, 241.8px); opacity: 1; }
  52.111% { transform: translate(500.1px, 243.9px); opacity: 1; }
  52.241% { transform: translate(509.1px, 245.9px); opacity: 1; }
  52.370% { transform: translate(518.0px, 248.0px); opacity: 1; }
  52.500% { transform: translate(527.0px, 250.0px); opacity: 0; }
  52.950% { transform: translate(527.0px, 250.0px); opacity: 0; }
  53.000% { transform: translate(527.0px, 250.0px); opacity: 1; }
  53.148% { transform: translate(535.2px, 250.0px); opacity: 1; }
  53.296% { transform: translate(543.3px, 250.0px); opacity: 1; }
  53.444% { transform: translate(551.5px, 250.0px); opacity: 1; }
  53.593% { transform: translate(559.6px, 250.0px); opacity: 1; }
  53.741% { transform: translate(567.8px, 250.0px); opacity: 1; }
  53.889% { transform: translate(576.0px, 250.0px); opacity: 1; }
  54.037% { transform: translate(584.1px, 250.0px); opacity: 1; }
  54.185% { transform: translate(592.3px, 250.0px); opacity: 1; }
  54.333% { transform: translate(600.4px, 250.0px); opacity: 1; }
  54.481% { transform: translate(608.6px, 250.4px); opacity: 1; }
  54.630% { transform: translate(614.8px, 255.4px); opacity: 1; }
  54.778% { transform: translate(618.8px, 262.5px); opacity: 1; }
  54.926% { transform: translate(621.8px, 270.1px); opacity: 1; }
  55.074% { transform: translate(624.3px, 277.9px); opacity: 1; }
  55.222% { transform: translate(626.4px, 285.8px); opacity: 1; }
  55.370% { transform: translate(628.3px, 293.7px); opacity: 1; }
  55.519% { transform: translate(630.1px, 301.7px); opacity: 1; }
  55.667% { transform: translate(631.9px, 309.6px); opacity: 1; }
  55.815% { transform: translate(633.8px, 317.6px); opacity: 1; }
  55.963% { transform: translate(635.7px, 325.5px); opacity: 1; }
  56.111% { transform: translate(637.8px, 333.4px); opacity: 1; }
  56.259% { transform: translate(640.3px, 341.2px); opacity: 1; }
  56.407% { transform: translate(643.3px, 348.7px); opacity: 1; }
  56.556% { transform: translate(647.4px, 355.8px); opacity: 1; }
  56.704% { transform: translate(653.7px, 360.7px); opacity: 1; }
  56.852% { transform: translate(661.8px, 361.0px); opacity: 1; }
  57.000% { transform: translate(670.0px, 361.0px); opacity: 0; }
  100% { transform: translate(670.0px, 361.0px); opacity: 0; }
}
.rb-job--4 { animation-name: rb-job-4; }
@keyframes rb-frame-4 {
  0% { transform: translate(824.0px, 361.0px); opacity: 0; }
  59.950% { transform: translate(824.0px, 361.0px); opacity: 0; }
  60.000% { transform: translate(824.0px, 361.0px); opacity: 1; }
  60.148% { transform: translate(831.4px, 361.0px); opacity: 1; }
  60.296% { transform: translate(838.8px, 360.9px); opacity: 1; }
  60.444% { transform: translate(845.1px, 357.5px); opacity: 1; }
  60.593% { transform: translate(849.3px, 351.5px); opacity: 1; }
  60.741% { transform: translate(852.4px, 344.8px); opacity: 1; }
  60.889% { transform: translate(854.8px, 337.8px); opacity: 1; }
  61.037% { transform: translate(856.9px, 330.8px); opacity: 1; }
  61.185% { transform: translate(858.8px, 323.6px); opacity: 1; }
  61.333% { transform: translate(860.5px, 316.4px); opacity: 1; }
  61.481% { transform: translate(862.2px, 309.2px); opacity: 1; }
  61.630% { transform: translate(863.8px, 302.0px); opacity: 1; }
  61.778% { transform: translate(865.4px, 294.8px); opacity: 1; }
  61.926% { transform: translate(867.1px, 287.7px); opacity: 1; }
  62.074% { transform: translate(869.0px, 280.5px); opacity: 1; }
  62.222% { transform: translate(871.1px, 273.4px); opacity: 1; }
  62.370% { transform: translate(873.5px, 266.5px); opacity: 1; }
  62.519% { transform: translate(876.5px, 259.7px); opacity: 1; }
  62.667% { transform: translate(880.7px, 253.7px); opacity: 1; }
  62.815% { transform: translate(886.9px, 250.1px); opacity: 1; }
  62.963% { transform: translate(894.3px, 250.0px); opacity: 1; }
  63.111% { transform: translate(901.7px, 250.0px); opacity: 1; }
  63.259% { transform: translate(909.1px, 250.0px); opacity: 1; }
  63.407% { transform: translate(916.5px, 250.0px); opacity: 1; }
  63.556% { transform: translate(923.9px, 250.0px); opacity: 1; }
  63.704% { transform: translate(931.2px, 250.0px); opacity: 1; }
  63.852% { transform: translate(938.6px, 250.0px); opacity: 1; }
  64.000% { transform: translate(946.0px, 250.0px); opacity: 1; }
  65.950% { transform: translate(946.0px, 250.0px); opacity: 1; }
  66.000% { transform: translate(946.0px, 250.0px); opacity: 1; }
  66.130% { transform: translate(955.5px, 250.0px); opacity: 1; }
  66.259% { transform: translate(965.0px, 250.0px); opacity: 1; }
  66.389% { transform: translate(974.6px, 250.0px); opacity: 1; }
  66.519% { transform: translate(984.1px, 250.0px); opacity: 1; }
  66.648% { transform: translate(993.6px, 250.0px); opacity: 1; }
  66.778% { transform: translate(1003.1px, 250.0px); opacity: 1; }
  66.907% { transform: translate(1012.6px, 250.0px); opacity: 1; }
  67.037% { transform: translate(1022.1px, 250.0px); opacity: 1; }
  67.167% { transform: translate(1031.7px, 250.0px); opacity: 1; }
  67.296% { transform: translate(1041.2px, 250.0px); opacity: 1; }
  67.426% { transform: translate(1050.7px, 250.0px); opacity: 1; }
  67.556% { transform: translate(1060.2px, 250.1px); opacity: 1; }
  67.685% { transform: translate(1069.7px, 250.4px); opacity: 1; }
  67.815% { transform: translate(1079.2px, 250.9px); opacity: 1; }
  67.944% { transform: translate(1088.7px, 251.6px); opacity: 1; }
  68.074% { transform: translate(1098.2px, 252.6px); opacity: 1; }
  68.204% { transform: translate(1107.6px, 253.8px); opacity: 1; }
  68.333% { transform: translate(1117.0px, 255.2px); opacity: 1; }
  68.463% { transform: translate(1126.4px, 257.0px); opacity: 1; }
  68.593% { transform: translate(1135.7px, 259.2px); opacity: 1; }
  68.722% { transform: translate(1144.8px, 261.8px); opacity: 1; }
  68.852% { transform: translate(1153.7px, 265.1px); opacity: 1; }
  68.981% { transform: translate(1162.4px, 269.1px); opacity: 1; }
  69.111% { transform: translate(1170.4px, 274.1px); opacity: 1; }
  69.241% { transform: translate(1177.4px, 280.6px); opacity: 1; }
  69.370% { transform: translate(1182.3px, 288.7px); opacity: 1; }
  69.500% { transform: translate(1184.0px, 298.0px); opacity: 1; }
  96.250% { transform: translate(1184.0px, 298.0px); opacity: 1; }
  97.750%, 100% { transform: translate(1184.0px, 298.0px); opacity: 0; }
}
.rb-frame--4 { animation-name: rb-frame-4; }
@keyframes rb-badge-4 {
  0%, 64.875% { opacity: 0; }
  65.500%, 96.250% { opacity: 1; }
  97.000%, 100% { opacity: 0; }
}
.rb-frame--4 .rb-badge--ok { animation-name: rb-badge-4; }

@keyframes rb-ship {
  0% { transform: translate(1133.0px, 234.0px); opacity: 0; }
  72.450% { transform: translate(1133.0px, 234.0px); opacity: 0; }
  72.500% { transform: translate(1133.0px, 234.0px); opacity: 1; }
  72.722% { transform: translate(1140.7px, 235.6px); opacity: 1; }
  72.944% { transform: translate(1148.4px, 237.1px); opacity: 1; }
  73.167% { transform: translate(1156.1px, 238.7px); opacity: 1; }
  73.389% { transform: translate(1163.8px, 240.2px); opacity: 1; }
  73.611% { transform: translate(1171.5px, 241.8px); opacity: 1; }
  73.833% { transform: translate(1179.2px, 243.4px); opacity: 1; }
  74.056% { transform: translate(1186.9px, 244.9px); opacity: 1; }
  74.278% { transform: translate(1194.6px, 246.5px); opacity: 1; }
  74.500% { transform: translate(1202.3px, 248.0px); opacity: 1; }
  74.722% { transform: translate(1210.0px, 249.6px); opacity: 1; }
  74.944% { transform: translate(1217.8px, 250.0px); opacity: 1; }
  75.167% { transform: translate(1225.7px, 250.0px); opacity: 1; }
  75.389% { transform: translate(1233.5px, 250.0px); opacity: 1; }
  75.611% { transform: translate(1241.4px, 250.0px); opacity: 1; }
  75.833% { transform: translate(1249.2px, 250.0px); opacity: 1; }
  76.056% { transform: translate(1257.1px, 250.0px); opacity: 1; }
  76.278% { transform: translate(1264.8px, 250.7px); opacity: 1; }
  76.500% { transform: translate(1272.5px, 252.6px); opacity: 1; }
  76.722% { transform: translate(1280.1px, 254.6px); opacity: 1; }
  76.944% { transform: translate(1287.7px, 256.5px); opacity: 1; }
  77.167% { transform: translate(1295.3px, 258.4px); opacity: 1; }
  77.389% { transform: translate(1302.9px, 260.4px); opacity: 1; }
  77.611% { transform: translate(1310.5px, 262.3px); opacity: 1; }
  77.833% { transform: translate(1318.2px, 264.2px); opacity: 1; }
  78.056% { transform: translate(1325.8px, 266.1px); opacity: 1; }
  78.278% { transform: translate(1333.4px, 268.1px); opacity: 1; }
  78.500% { transform: translate(1341.0px, 270.0px); opacity: 1; }
  96.250% { transform: translate(1341.0px, 270.0px); opacity: 1; }
  97.750%, 100% { transform: translate(1341.0px, 270.0px); opacity: 0; }
}
.rb-ship { animation-name: rb-ship; }

/* Dark until something reaches it, then awake to the end of the
   pass. The sources are awake from the start: they are where
   the pass begins. */
@keyframes rb-live-box-db {
  0%, 7.750% { opacity: .28; }
  9.125%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .28; }
}
.rb-box--db { animation-name: rb-live-box-db; }
@keyframes rb-live-fig-db {
  0%, 7.750% { opacity: .1; }
  9.125%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .1; }
}
.rb-fig--db { animation-name: rb-live-fig-db; }
@keyframes rb-live-name-db {
  0%, 7.750% { opacity: .3; }
  9.125%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .3; }
}
.rb-name--db { animation-name: rb-live-name-db; }
@keyframes rb-live-box-dir {
  0%, 18.250% { opacity: .28; }
  19.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .28; }
}
.rb-box--dir { animation-name: rb-live-box-dir; }
@keyframes rb-live-fig-dir {
  0%, 18.250% { opacity: .1; }
  19.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .1; }
}
.rb-fig--dir { animation-name: rb-live-fig-dir; }
@keyframes rb-live-name-dir {
  0%, 18.250% { opacity: .3; }
  19.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .3; }
}
.rb-name--dir { animation-name: rb-live-name-dir; }
@keyframes rb-live-box-gate {
  0%, 29.750% { opacity: .28; }
  31.125%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .28; }
}
.rb-box--gate { animation-name: rb-live-box-gate; }
@keyframes rb-live-fig-gate {
  0%, 29.750% { opacity: .1; }
  31.125%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .1; }
}
.rb-fig--gate { animation-name: rb-live-fig-gate; }
@keyframes rb-live-name-gate {
  0%, 29.750% { opacity: .3; }
  31.125%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .3; }
}
.rb-name--gate { animation-name: rb-live-name-gate; }
@keyframes rb-live-box-card {
  0%, 35.250% { opacity: .28; }
  36.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .28; }
}
.rb-box--card { animation-name: rb-live-box-card; }
@keyframes rb-live-fig-card {
  0%, 35.250% { opacity: .1; }
  36.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .1; }
}
.rb-fig--card { animation-name: rb-live-fig-card; }
@keyframes rb-live-name-card {
  0%, 35.250% { opacity: .3; }
  36.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .3; }
}
.rb-name--card { animation-name: rb-live-name-card; }
@keyframes rb-live-box-shop {
  0%, 78.250% { opacity: .28; }
  79.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .28; }
}
.rb-box--shop { animation-name: rb-live-box-shop; }
@keyframes rb-live-fig-shop {
  0%, 78.250% { opacity: .1; }
  79.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .1; }
}
.rb-fig--shop { animation-name: rb-live-fig-shop; }
@keyframes rb-live-name-shop {
  0%, 78.250% { opacity: .3; }
  79.625%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: .3; }
}
.rb-name--shop { animation-name: rb-live-name-shop; }
@keyframes rb-prompt-line-0 {
  0%, 1.750% { opacity: 0; }
  3.125%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: 0; }
}
.rb-prompt__line--0 { animation-name: rb-prompt-line-0; }
@keyframes rb-prompt-line-1 {
  0%, 2.625% { opacity: 0; }
  4.000%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: 0; }
}
.rb-prompt__line--1 { animation-name: rb-prompt-line-1; }
@keyframes rb-prompt-line-2 {
  0%, 3.500% { opacity: 0; }
  4.875%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: 0; }
}
.rb-prompt__line--2 { animation-name: rb-prompt-line-2; }
@keyframes rb-prompt-line-3 {
  0%, 4.375% { opacity: 0; }
  5.750%, 90.000% { opacity: 1; }
  96.250%, 100% { opacity: 0; }
}
.rb-prompt__line--3 { animation-name: rb-prompt-line-3; }
@keyframes rb-caret {
  0%, 5.500% { opacity: 0; }
  6.500% { opacity: 1; }
  7.750% { opacity: 1; }
  7.875% { opacity: 0; }
  9.000% { opacity: 0; }
  9.125% { opacity: 1; }
  10.375% { opacity: 1; }
  10.500% { opacity: 0; }
  11.625% { opacity: 0; }
  11.750% { opacity: 1; }
  13.000% { opacity: 1; }
  13.125% { opacity: 0; }
  14.250% { opacity: 0; }
  14.375% { opacity: 1; }
  15.625% { opacity: 1; }
  15.750% { opacity: 0; }
  16.875% { opacity: 0; }
  17.000% { opacity: 1; }
  18.250% { opacity: 1; }
  18.375% { opacity: 0; }
  19.500% { opacity: 0; }
  19.625% { opacity: 1; }
  20.875% { opacity: 1; }
  21.000% { opacity: 0; }
  22.125% { opacity: 0; }
  22.250% { opacity: 1; }
  23.500% { opacity: 1; }
  23.625% { opacity: 0; }
  24.750% { opacity: 0; }
  24.875% { opacity: 1; }
  26.125% { opacity: 1; }
  26.250% { opacity: 0; }
  27.375% { opacity: 0; }
  27.500% { opacity: 1; }
  28.750% { opacity: 1; }
  28.875% { opacity: 0; }
  30.000% { opacity: 0; }
  30.125% { opacity: 1; }
  31.375% { opacity: 1; }
  31.500% { opacity: 0; }
  32.625% { opacity: 0; }
  32.750% { opacity: 1; }
  34.000% { opacity: 1; }
  34.125% { opacity: 0; }
  35.250% { opacity: 0; }
  35.375% { opacity: 1; }
  36.625% { opacity: 1; }
  36.750% { opacity: 0; }
  37.875% { opacity: 0; }
  38.000% { opacity: 1; }
  39.250% { opacity: 1; }
  39.375% { opacity: 0; }
  40.500% { opacity: 0; }
  40.625% { opacity: 1; }
  41.875% { opacity: 1; }
  42.000% { opacity: 0; }
  43.125% { opacity: 0; }
  43.250% { opacity: 1; }
  44.500% { opacity: 1; }
  44.625% { opacity: 0; }
  45.750% { opacity: 0; }
  45.875% { opacity: 1; }
  47.125% { opacity: 1; }
  47.250% { opacity: 0; }
  48.375% { opacity: 0; }
  48.500% { opacity: 1; }
  49.750% { opacity: 1; }
  49.875% { opacity: 0; }
  51.000% { opacity: 0; }
  51.125% { opacity: 1; }
  52.375% { opacity: 1; }
  52.500% { opacity: 0; }
  53.625% { opacity: 0; }
  53.750% { opacity: 1; }
  55.000% { opacity: 1; }
  55.125% { opacity: 0; }
  56.250% { opacity: 0; }
  56.375% { opacity: 1; }
  57.625% { opacity: 1; }
  57.750% { opacity: 0; }
  58.875% { opacity: 0; }
  59.000% { opacity: 1; }
  60.250% { opacity: 1; }
  60.375% { opacity: 0; }
  61.500% { opacity: 0; }
  61.625% { opacity: 1; }
  62.875% { opacity: 1; }
  63.000% { opacity: 0; }
  64.125% { opacity: 0; }
  64.250% { opacity: 1; }
  65.500% { opacity: 1; }
  65.625% { opacity: 0; }
  66.750% { opacity: 0; }
  66.875% { opacity: 1; }
  68.125% { opacity: 1; }
  68.250% { opacity: 0; }
  69.375% { opacity: 0; }
  69.500% { opacity: 1; }
  70.750% { opacity: 1; }
  70.875% { opacity: 0; }
  72.000% { opacity: 0; }
  72.125% { opacity: 1; }
  73.375% { opacity: 1; }
  73.500% { opacity: 0; }
  74.625% { opacity: 0; }
  74.750% { opacity: 1; }
  76.000% { opacity: 1; }
  76.125% { opacity: 0; }
  77.250% { opacity: 0; }
  77.375% { opacity: 1; }
  78.625% { opacity: 1; }
  78.750% { opacity: 0; }
  79.875% { opacity: 0; }
  80.000% { opacity: 1; }
  81.250% { opacity: 1; }
  81.375% { opacity: 0; }
  82.500% { opacity: 0; }
  82.625% { opacity: 1; }
  83.875% { opacity: 1; }
  84.000% { opacity: 0; }
  85.125% { opacity: 0; }
  85.250% { opacity: 1; }
  86.500% { opacity: 1; }
  86.625% { opacity: 0; }
  87.750% { opacity: 0; }
  87.875% { opacity: 1; }
  89.125% { opacity: 1; }
  89.250% { opacity: 0; }
  90.375% { opacity: 0; }
  96.250%, 100% { opacity: 0; }
}
.rb-prompt__caret { animation-name: rb-caret; }
@keyframes rb-model-0 {
  0%% { opacity: .3; }
  22.250% { opacity: .3; }
  23.000%, 26.000% { opacity: 1; }
  27.250% { opacity: .6; }
  90.000% { opacity: .6; }
  96.250%, 100% { opacity: .3; }
}
.rb-box--m0, .rb-name--m0 { animation-name: rb-model-0; }
@keyframes rb-led-0 {
  0%% { opacity: .15; }
  22.875% { opacity: .15; }
  23.250% { opacity: 1; }
  23.750% { opacity: .25; }
  24.250% { opacity: 1; }
  24.750% { opacity: .25; }
  25.250% { opacity: 1; }
  25.750% { opacity: .25; }
  26.250% { opacity: .15; }
  100% { opacity: .15; }
}
.rb-box--m0 .rb-model__led { animation-name: rb-led-0; }
@keyframes rb-model-1 {
  0%% { opacity: .3; }
  30.750% { opacity: .3; }
  31.500%, 34.500% { opacity: 1; }
  35.750% { opacity: .6; }
  39.250% { opacity: .6; }
  40.000%, 43.000% { opacity: 1; }
  44.250% { opacity: .6; }
  90.000% { opacity: .6; }
  96.250%, 100% { opacity: .3; }
}
.rb-box--m1, .rb-name--m1 { animation-name: rb-model-1; }
@keyframes rb-led-1 {
  0%% { opacity: .15; }
  31.375% { opacity: .15; }
  31.750% { opacity: 1; }
  32.250% { opacity: .25; }
  32.750% { opacity: 1; }
  33.250% { opacity: .25; }
  33.750% { opacity: 1; }
  34.250% { opacity: .25; }
  34.750% { opacity: .15; }
  39.875% { opacity: .15; }
  40.250% { opacity: 1; }
  40.750% { opacity: .25; }
  41.250% { opacity: 1; }
  41.750% { opacity: .25; }
  42.250% { opacity: 1; }
  42.750% { opacity: .25; }
  43.250% { opacity: 1; }
  43.750% { opacity: .25; }
  43.250% { opacity: .15; }
  100% { opacity: .15; }
}
.rb-box--m1 .rb-model__led { animation-name: rb-led-1; }
@keyframes rb-model-2 {
  0%% { opacity: .3; }
  47.750% { opacity: .3; }
  48.500%, 51.500% { opacity: 1; }
  52.750% { opacity: .6; }
  90.000% { opacity: .6; }
  96.250%, 100% { opacity: .3; }
}
.rb-box--m2, .rb-name--m2 { animation-name: rb-model-2; }
@keyframes rb-led-2 {
  0%% { opacity: .15; }
  48.375% { opacity: .15; }
  48.750% { opacity: 1; }
  49.250% { opacity: .25; }
  49.750% { opacity: 1; }
  50.250% { opacity: .25; }
  50.750% { opacity: 1; }
  51.250% { opacity: .25; }
  51.750% { opacity: 1; }
  52.250% { opacity: .25; }
  51.750% { opacity: .15; }
  100% { opacity: .15; }
}
.rb-box--m2 .rb-model__led { animation-name: rb-led-2; }
@keyframes rb-model-3 {
  0%% { opacity: .3; }
  56.250% { opacity: .3; }
  57.000%, 60.000% { opacity: 1; }
  61.250% { opacity: .6; }
  90.000% { opacity: .6; }
  96.250%, 100% { opacity: .3; }
}
.rb-box--m3, .rb-name--m3 { animation-name: rb-model-3; }
@keyframes rb-led-3 {
  0%% { opacity: .15; }
  56.875% { opacity: .15; }
  57.250% { opacity: 1; }
  57.750% { opacity: .25; }
  58.250% { opacity: 1; }
  58.750% { opacity: .25; }
  59.250% { opacity: 1; }
  59.750% { opacity: .25; }
  60.250% { opacity: 1; }
  60.750% { opacity: .25; }
  60.250% { opacity: .15; }
  100% { opacity: .15; }
}
.rb-box--m3 .rb-model__led { animation-name: rb-led-3; }
@keyframes rb-check {
  0%% { opacity: 0; }
  29.875% { opacity: 0; }
  30.800% { opacity: .55; }
  32.500% { opacity: 0; }
  38.375% { opacity: 0; }
  39.300% { opacity: .55; }
  41.000% { opacity: 0; }
  46.875% { opacity: 0; }
  47.800% { opacity: .55; }
  49.500% { opacity: 0; }
  55.375% { opacity: 0; }
  56.300% { opacity: .55; }
  58.000% { opacity: 0; }
  63.875% { opacity: 0; }
  64.800% { opacity: .55; }
  66.500% { opacity: 0; }
  100% { opacity: 0; }
}
.rb-gate__glow { animation-name: rb-check; }
@keyframes rb-slot-0 {
  0%, 35.250% { opacity: 1; }
  36.000%, 96.250% { opacity: 0; }
  97.750%, 100% { opacity: 1; }
}
.rb-fig--card .rb-slot:nth-of-type(1) { animation-name: rb-slot-0; }
@keyframes rb-slot-1 {
  0%, 52.250% { opacity: 1; }
  53.000%, 96.250% { opacity: 0; }
  97.750%, 100% { opacity: 1; }
}
.rb-fig--card .rb-slot:nth-of-type(2) { animation-name: rb-slot-1; }
@keyframes rb-slot-2 {
  0%, 60.750% { opacity: 1; }
  61.500%, 96.250% { opacity: 0; }
  97.750%, 100% { opacity: 1; }
}
.rb-fig--card .rb-slot:nth-of-type(3) { animation-name: rb-slot-2; }
@keyframes rb-slot-3 {
  0%, 69.250% { opacity: 1; }
  70.000%, 96.250% { opacity: 0; }
  97.750%, 100% { opacity: 1; }
}
.rb-fig--card .rb-slot:nth-of-type(4) { animation-name: rb-slot-3; }
@keyframes rb-place {
  0%, 78.250% { opacity: 1; }
  79.000%, 96.250% { opacity: 0; }
  97.750%, 100% { opacity: 1; }
}
.rb-shop__place { animation-name: rb-place; }
