
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

body {
  padding: 3em;
  display: flex;
  justify-content: center;
  font-family: 'Roboto', sans-serif;
}

main {
  display: flex;
  flex-direction: column;
  align-items: center;
}

article {
  display: block;
  width: 266px;
  height: 266px;
}

.construction:after {
  background-color: #fdd400;
  /* colour of the sign */
  border-radius: 3em;
  content: '';
  height: 28em;
  left: -12em;
  position: absolute;
  top: 5em;
  transform: rotate(45deg);
  width: 28em;
  z-index: -1;
}

.construction {
  animation: work .375s steps(1, start) infinite;
  font-size: 7px;
  /* pixel size */
  height: 1em;
  margin-bottom: 37em;
  margin-left: 17em;
  position: relative;
  width: 1em;

  /* Remove this is you don't care about a fallback image */

  box-shadow:
    /* row 1 */
    inset 0 0 0 1em,
    1em 0,
    2em 0,
    3em 0,
    /* row 2 */
    -1em 1em,
    0 1em,
    1em 1em,
    2em 1em,
    3em 1em,
    4em 1em,
    /* row 3 */
    -2em 2em,
    -1em 2em,
    4em 2em,
    5em 2em,
    /* row 4 */
    -3em 3em,
    -2em 3em,
    5em 3em,
    6em 3em,
    /* row 5 */
    -4em 4em,
    -3em 4em,
    6em 4em,
    7em 4em,
    /* row 6 */
    -5em 5em,
    -4em 5em,
    7em 5em,
    8em 5em,
    /* row 7 */
    -6em 6em,
    -5em 6em,
    8em 6em,
    9em 6em,
    /* row 8 */
    -7em 7em,
    -6em 7em,
    0 7em,
    1em 7em,
    2em 7em,
    3em 7em,
    9em 7em,
    10em 7em,
    /* row 9 */
    -8em 8em,
    -7em 8em,
    -1em 8em,
    0 8em,
    1em 8em,
    2em 8em,
    3em 8em,
    4em 8em,
    10em 8em,
    11em 8em,
    /* row 10 */
    -9em 9em,
    -8em 9em,
    -1em 9em,
    0 9em,
    1em 9em,
    2em 9em,
    3em 9em,
    4em 9em,
    11em 9em,
    12em 9em,
    /* row 11 */
    -10em 10em,
    -9em 10em,
    -1em 10em,
    0 10em,
    1em 10em,
    2em 10em,
    3em 10em,
    4em 10em,
    12em 10em,
    13em 10em,
    /* row 12 */
    -11em 11em,
    -10em 11em,
    -1em 11em,
    0 11em,
    1em 11em,
    2em 11em,
    3em 11em,
    4em 11em,
    13em 11em,
    14em 11em,
    /* row 13 */
    -12em 12em,
    -11em 12em,
    -8em 12em,
    -7em 12em,
    -6em 12em,
    -5em 12em,
    -4em 12em,
    -3em 12em,
    -2em 12em,
    0 12em,
    1em 12em,
    2em 12em,
    3em 12em,
    14em 12em,
    15em 12em,
    /* row 14 */
    -13em 13em,
    -12em 13em,
    -8em 13em,
    -4em 13em,
    -3em 13em,
    -2em 13em,
    -1em 13em,
    15em 13em,
    16em 13em,
    /* row 15 */
    -14em 14em,
    -13em 14em,
    -7em 14em,
    -5em 14em,
    -4em 14em,
    -3em 14em,
    -2em 14em,
    -1em 14em,
    0 14em,
    16em 14em,
    17em 14em,
    /* row 16 */
    -15em 15em,
    -14em 15em,
    -7em 15em,
    -6em 15em,
    -5em 15em,
    -4em 15em,
    -3em 15em,
    -2em 15em,
    0 15em,
    17em 15em,
    18em 15em,
    /* row 17 */
    -16em 16em,
    -15em 16em,
    -7em 16em,
    -6em 16em,
    -5em 16em,
    -4em 16em,
    -3em 16em,
    0 16em,
    18em 16em,
    19em 16em,
    /* row 18 */
    -17em 17em,
    -16em 17em,
    -8em 17em,
    -7em 17em,
    -6em 17em,
    -5em 17em,
    -4em 17em,
    -3em 17em,
    0 17em,
    19em 17em,
    20em 17em,
    /* row 19 */
    -17em 18em,
    -16em 18em,
    -8em 18em,
    -7em 18em,
    -6em 18em,
    -5em 18em,
    -4em 18em,
    -2em 18em,
    0 18em,
    19em 18em,
    20em 18em,
    /* row 20 */
    -17em 19em,
    -16em 19em,
    -8em 19em,
    -7em 19em,
    -6em 19em,
    -5em 19em,
    -4em 19em,
    -1em 19em,
    0 19em,
    19em 19em,
    20em 19em,
    /* row 21 */
    -17em 20em,
    -16em 20em,
    -8em 20em,
    -7em 20em,
    -6em 20em,
    -5em 20em,
    -4em 20em,
    -3em 20em,
    0 20em,
    19em 20em,
    20em 20em,
    /* row 22 */
    -16em 21em,
    -15em 21em,
    -8em 21em,
    -7em 21em,
    -6em 21em,
    -5em 21em,
    -4em 21em,
    -3em 21em,
    -2em 21em,
    1em 21em,
    18em 21em,
    19em 21em,
    /* row 23 */
    -15em 22em,
    -14em 22em,
    -8em 22em,
    -7em 22em,
    -6em 22em,
    -4em 22em,
    -3em 22em,
    -2em 22em,
    -1em 22em,
    2em 22em,
    17em 22em,
    18em 22em,
    /* row 24 */
    -14em 23em,
    -13em 23em,
    -8em 23em,
    -7em 23em,
    -6em 23em,
    -3em 23em,
    -2em 23em,
    -1em 23em,
    3em 23em,
    16em 23em,
    17em 23em,
    /* row 25 */
    -13em 24em,
    -12em 24em,
    -8em 24em,
    -7em 24em,
    -6em 24em,
    -3em 24em,
    -2em 24em,
    -1em 24em,
    4em 24em,
    5em 24em,
    6em 24em,
    15em 24em,
    16em 24em,
    /* row 26 */
    -12em 25em,
    -11em 25em,
    -8em 25em,
    -7em 25em,
    -6em 25em,
    -3em 25em,
    -2em 25em,
    -1em 25em,
    4em 25em,
    5em 25em,
    6em 25em,
    7em 25em,
    14em 25em,
    15em 25em,
    /* row 27 */
    -11em 26em,
    -10em 26em,
    -8em 26em,
    -7em 26em,
    -6em 26em,
    -3em 26em,
    -2em 26em,
    3em 26em,
    4em 26em,
    5em 26em,
    6em 26em,
    7em 26em,
    8em 26em,
    13em 26em,
    14em 26em,
    /* row 28 */
    -10em 27em,
    -9em 27em,
    -7em 27em,
    -6em 27em,
    -3em 27em,
    -2em 27em,
    -1em 27em,
    2em 27em,
    3em 27em,
    4em 27em,
    5em 27em,
    6em 27em,
    7em 27em,
    8em 27em,
    9em 27em,
    12em 27em,
    13em 27em,
    /* row 29 */
    -9em 28em,
    -8em 28em,
    -6em 28em,
    -3em 28em,
    -2em 28em,
    -1em 28em,
    2em 28em,
    3em 28em,
    4em 28em,
    5em 28em,
    6em 28em,
    7em 28em,
    8em 28em,
    9em 28em,
    11em 28em,
    12em 28em,
    /* row 30 */
    -8em 29em,
    -7em 29em,
    10em 29em,
    11em 29em,
    /* row 31 */
    -7em 30em,
    -6em 30em,
    9em 30em,
    10em 30em,
    /* row 32 */
    -6em 31em,
    -5em 31em,
    8em 31em,
    9em 31em,
    /* row 33 */
    -5em 32em,
    -4em 32em,
    7em 32em,
    8em 32em,
    /* row 34 */
    -4em 33em,
    -3em 33em,
    6em 33em,
    7em 33em,
    /* row 35 */
    -3em 34em,
    -2em 34em,
    5em 34em,
    6em 34em,
    /* row 36 */
    -2em 35em,
    -1em 35em,
    4em 35em,
    5em 35em,
    /* row 37 */
    -1em 36em,
    0 36em,
    1em 36em,
    2em 36em,
    3em 36em,
    4em 36em,
    /* row 38 */
    0 37em,
    1em 37em,
    2em 37em,
    3em 37em;
}

/* Animation */

@keyframes work {
  25% {
    box-shadow:
      /* row 1 */
      inset 0 0 0 1em,
      1em 0,
      2em 0,
      3em 0,
      /* row 2 */
      -1em 1em,
      0 1em,
      1em 1em,
      2em 1em,
      3em 1em,
      4em 1em,
      /* row 3 */
      -2em 2em,
      -1em 2em,
      4em 2em,
      5em 2em,
      /* row 4 */
      -3em 3em,
      -2em 3em,
      5em 3em,
      6em 3em,
      /* row 5 */
      -4em 4em,
      -3em 4em,
      6em 4em,
      7em 4em,
      /* row 6 */
      -5em 5em,
      -4em 5em,
      7em 5em,
      8em 5em,
      /* row 7 */
      -6em 6em,
      -5em 6em,
      8em 6em,
      9em 6em,
      /* row 8 */
      -7em 7em,
      -6em 7em,
      0 7em,
      1em 7em,
      2em 7em,
      3em 7em,
      9em 7em,
      10em 7em,
      /* row 9 */
      -8em 8em,
      -7em 8em,
      -1em 8em,
      0 8em,
      1em 8em,
      2em 8em,
      3em 8em,
      4em 8em,
      10em 8em,
      11em 8em,
      /* row 10 */
      -9em 9em,
      -8em 9em,
      -1em 9em,
      0 9em,
      1em 9em,
      2em 9em,
      3em 9em,
      4em 9em,
      11em 9em,
      12em 9em,
      /* row 11 */
      -10em 10em,
      -9em 10em,
      -1em 10em,
      0 10em,
      1em 10em,
      2em 10em,
      3em 10em,
      4em 10em,
      12em 10em,
      13em 10em,
      /* row 12 */
      -11em 11em,
      -10em 11em,
      -1em 11em,
      0 11em,
      1em 11em,
      2em 11em,
      3em 11em,
      4em 11em,
      13em 11em,
      14em 11em,
      /* row 13 */
      -12em 12em,
      -11em 12em,
      -8em 12em,
      -7em 12em,
      -6em 12em,
      -5em 12em,
      -4em 12em,
      -3em 12em,
      -2em 12em,
      0 12em,
      1em 12em,
      2em 12em,
      3em 12em,
      14em 12em,
      15em 12em,
      /* row 14 */
      -13em 13em,
      -12em 13em,
      -8em 13em,
      -4em 13em,
      -3em 13em,
      -2em 13em,
      -1em 13em,
      15em 13em,
      16em 13em,
      /* row 15 */
      -14em 14em,
      -13em 14em,
      -7em 14em,
      -5em 14em,
      -4em 14em,
      -3em 14em,
      -2em 14em,
      -1em 14em,
      0 14em,
      16em 14em,
      17em 14em,
      /* row 16 */
      -15em 15em,
      -14em 15em,
      -7em 15em,
      -6em 15em,
      -5em 15em,
      -4em 15em,
      -3em 15em,
      -2em 15em,
      0 15em,
      17em 15em,
      18em 15em,
      /* row 17 */
      -16em 16em,
      -15em 16em,
      -7em 16em,
      -6em 16em,
      -5em 16em,
      -4em 16em,
      -3em 16em,
      0 16em,
      18em 16em,
      19em 16em,
      /* row 18 */
      -17em 17em,
      -16em 17em,
      -8em 17em,
      -7em 17em,
      -6em 17em,
      -5em 17em,
      -4em 17em,
      -3em 17em,
      0 17em,
      19em 17em,
      20em 17em,
      /* row 19 */
      -17em 18em,
      -16em 18em,
      -8em 18em,
      -7em 18em,
      -6em 18em,
      -5em 18em,
      -4em 18em,
      -2em 18em,
      0 18em,
      19em 18em,
      20em 18em,
      /* row 20 */
      -17em 19em,
      -16em 19em,
      -8em 19em,
      -7em 19em,
      -6em 19em,
      -5em 19em,
      -4em 19em,
      -1em 19em,
      0 19em,
      19em 19em,
      20em 19em,
      /* row 21 */
      -17em 20em,
      -16em 20em,
      -8em 20em,
      -7em 20em,
      -6em 20em,
      -5em 20em,
      -4em 20em,
      -3em 20em,
      0 20em,
      19em 20em,
      20em 20em,
      /* row 22 */
      -16em 21em,
      -15em 21em,
      -8em 21em,
      -7em 21em,
      -6em 21em,
      -5em 21em,
      -4em 21em,
      -3em 21em,
      -2em 21em,
      1em 21em,
      18em 21em,
      19em 21em,
      /* row 23 */
      -15em 22em,
      -14em 22em,
      -8em 22em,
      -7em 22em,
      -6em 22em,
      -4em 22em,
      -3em 22em,
      -2em 22em,
      -1em 22em,
      2em 22em,
      17em 22em,
      18em 22em,
      /* row 24 */
      -14em 23em,
      -13em 23em,
      -8em 23em,
      -7em 23em,
      -6em 23em,
      -3em 23em,
      -2em 23em,
      -1em 23em,
      3em 23em,
      16em 23em,
      17em 23em,
      /* row 25 */
      -13em 24em,
      -12em 24em,
      -8em 24em,
      -7em 24em,
      -6em 24em,
      -3em 24em,
      -2em 24em,
      -1em 24em,
      4em 24em,
      5em 24em,
      6em 24em,
      15em 24em,
      16em 24em,
      /* row 26 */
      -12em 25em,
      -11em 25em,
      -8em 25em,
      -7em 25em,
      -6em 25em,
      -3em 25em,
      -2em 25em,
      -1em 25em,
      4em 25em,
      5em 25em,
      6em 25em,
      7em 25em,
      14em 25em,
      15em 25em,
      /* row 27 */
      -11em 26em,
      -10em 26em,
      -8em 26em,
      -7em 26em,
      -6em 26em,
      -3em 26em,
      -2em 26em,
      3em 26em,
      4em 26em,
      5em 26em,
      6em 26em,
      7em 26em,
      8em 26em,
      13em 26em,
      14em 26em,
      /* row 28 */
      -10em 27em,
      -9em 27em,
      -7em 27em,
      -6em 27em,
      -3em 27em,
      -2em 27em,
      -1em 27em,
      2em 27em,
      3em 27em,
      4em 27em,
      5em 27em,
      6em 27em,
      7em 27em,
      8em 27em,
      9em 27em,
      12em 27em,
      13em 27em,
      /* row 29 */
      -9em 28em,
      -8em 28em,
      -6em 28em,
      -3em 28em,
      -2em 28em,
      -1em 28em,
      2em 28em,
      3em 28em,
      4em 28em,
      5em 28em,
      6em 28em,
      7em 28em,
      8em 28em,
      9em 28em,
      11em 28em,
      12em 28em,
      /* row 30 */
      -8em 29em,
      -7em 29em,
      10em 29em,
      11em 29em,
      /* row 31 */
      -7em 30em,
      -6em 30em,
      9em 30em,
      10em 30em,
      /* row 32 */
      -6em 31em,
      -5em 31em,
      8em 31em,
      9em 31em,
      /* row 33 */
      -5em 32em,
      -4em 32em,
      7em 32em,
      8em 32em,
      /* row 34 */
      -4em 33em,
      -3em 33em,
      6em 33em,
      7em 33em,
      /* row 35 */
      -3em 34em,
      -2em 34em,
      5em 34em,
      6em 34em,
      /* row 36 */
      -2em 35em,
      -1em 35em,
      4em 35em,
      5em 35em,
      /* row 37 */
      -1em 36em,
      0 36em,
      1em 36em,
      2em 36em,
      3em 36em,
      4em 36em,
      /* row 38 */
      0 37em,
      1em 37em,
      2em 37em,
      3em 37em;
  }

  50% {
    box-shadow:
      /* row 1 */
      inset 0 0 0 1em,
      1em 0,
      2em 0,
      3em 0,
      /* row 2 */
      -1em 1em,
      0 1em,
      1em 1em,
      2em 1em,
      3em 1em,
      4em 1em,
      /* row 3 */
      -2em 2em,
      -1em 2em,
      4em 2em,
      5em 2em,
      /* row 4 */
      -3em 3em,
      -2em 3em,
      5em 3em,
      6em 3em,
      /* row 5 */
      -4em 4em,
      -3em 4em,
      6em 4em,
      7em 4em,
      /* row 6 */
      -5em 5em,
      -4em 5em,
      7em 5em,
      8em 5em,
      /* row 7 */
      -6em 6em,
      -5em 6em,
      8em 6em,
      9em 6em,
      /* row 8 */
      -7em 7em,
      -6em 7em,
      0 7em,
      1em 7em,
      2em 7em,
      3em 7em,
      9em 7em,
      10em 7em,
      /* row 9 */
      -8em 8em,
      -7em 8em,
      -1em 8em,
      0 8em,
      1em 8em,
      2em 8em,
      3em 8em,
      4em 8em,
      10em 8em,
      11em 8em,
      /* row 10 */
      -9em 9em,
      -8em 9em,
      -1em 9em,
      0 9em,
      1em 9em,
      2em 9em,
      3em 9em,
      4em 9em,
      11em 9em,
      12em 9em,
      /* row 11 */
      -10em 10em,
      -9em 10em,
      -1em 10em,
      0 10em,
      1em 10em,
      2em 10em,
      3em 10em,
      4em 10em,
      12em 10em,
      13em 10em,
      /* row 12 */
      -11em 11em,
      -10em 11em,
      -1em 11em,
      0 11em,
      1em 11em,
      2em 11em,
      3em 11em,
      4em 11em,
      13em 11em,
      14em 11em,
      /* row 13 */
      -12em 12em,
      -11em 12em,
      -9em 12em,
      -8em 12em,
      -7em 12em,
      -6em 12em,
      -5em 12em,
      -4em 12em,
      -3em 12em,
      -2em 12em,
      0 12em,
      1em 12em,
      2em 12em,
      3em 12em,
      14em 12em,
      15em 12em,
      /* row 14 */
      -13em 13em,
      -12em 13em,
      -9em 13em,
      -4em 13em,
      -3em 13em,
      -2em 13em,
      -1em 13em,
      15em 13em,
      16em 13em,
      /* row 15 */
      -14em 14em,
      -13em 14em,
      -8em 14em,
      -5em 14em,
      -4em 14em,
      -3em 14em,
      -2em 14em,
      -1em 14em,
      0 14em,
      16em 14em,
      17em 14em,
      /* row 16 */
      -15em 15em,
      -14em 15em,
      -7em 15em,
      -6em 15em,
      -5em 15em,
      -4em 15em,
      -3em 15em,
      -2em 15em,
      0 15em,
      17em 15em,
      18em 15em,
      /* row 17 */
      -16em 16em,
      -15em 16em,
      -7em 16em,
      -6em 16em,
      -5em 16em,
      -4em 16em,
      -3em 16em,
      0 16em,
      18em 16em,
      19em 16em,
      /* row 18 */
      -17em 17em,
      -16em 17em,
      -8em 17em,
      -7em 17em,
      -6em 17em,
      -5em 17em,
      -4em 17em,
      -2em 17em,
      0 17em,
      19em 17em,
      20em 17em,
      /* row 19 */
      -17em 18em,
      -16em 18em,
      -8em 18em,
      -7em 18em,
      -6em 18em,
      -5em 18em,
      -4em 18em,
      -1em 18em,
      0 18em,
      19em 18em,
      20em 18em,
      /* row 20 */
      -17em 19em,
      -16em 19em,
      -8em 19em,
      -7em 19em,
      -6em 19em,
      -5em 19em,
      -4em 19em,
      1em 19em,
      19em 19em,
      20em 19em,
      /* row 21 */
      -17em 20em,
      -16em 20em,
      -8em 20em,
      -7em 20em,
      -6em 20em,
      -5em 20em,
      -4em 20em,
      -3em 20em,
      2em 20em,
      19em 20em,
      20em 20em,
      /* row 22 */
      -16em 21em,
      -15em 21em,
      -8em 21em,
      -7em 21em,
      -6em 21em,
      -5em 21em,
      -4em 21em,
      -3em 21em,
      -2em 21em,
      3em 21em,
      18em 21em,
      19em 21em,
      /* row 23 */
      -15em 22em,
      -14em 22em,
      -8em 22em,
      -7em 22em,
      -6em 22em,
      -4em 22em,
      -3em 22em,
      -2em 22em,
      -1em 22em,
      4em 22em,
      5em 22em,
      6em 22em,
      7em 22em,
      17em 22em,
      18em 22em,
      /* row 24 */
      -14em 23em,
      -13em 23em,
      -8em 23em,
      -7em 23em,
      -6em 23em,
      -3em 23em,
      -2em 23em,
      -1em 23em,
      4em 23em,
      5em 23em,
      6em 23em,
      7em 23em,
      8em 23em,
      16em 23em,
      17em 23em,
      /* row 25 */
      -13em 24em,
      -12em 24em,
      -8em 24em,
      -7em 24em,
      -6em 24em,
      -3em 24em,
      -2em 24em,
      -1em 24em,
      4em 24em,
      5em 24em,
      6em 24em,
      7em 24em,
      8em 24em,
      15em 24em,
      16em 24em,
      /* row 26 */
      -12em 25em,
      -11em 25em,
      -8em 25em,
      -7em 25em,
      -6em 25em,
      -3em 25em,
      -2em 25em,
      -1em 25em,
      4em 25em,
      5em 25em,
      6em 25em,
      7em 25em,
      8em 25em,
      14em 25em,
      15em 25em,
      /* row 27 */
      -11em 26em,
      -10em 26em,
      -8em 26em,
      -7em 26em,
      -6em 26em,
      -3em 26em,
      -2em 26em,
      3em 26em,
      4em 26em,
      5em 26em,
      6em 26em,
      7em 26em,
      8em 26em,
      13em 26em,
      14em 26em,
      /* row 28 */
      -10em 27em,
      -9em 27em,
      -7em 27em,
      -6em 27em,
      -3em 27em,
      -2em 27em,
      -1em 27em,
      2em 27em,
      3em 27em,
      4em 27em,
      5em 27em,
      6em 27em,
      7em 27em,
      8em 27em,
      9em 27em,
      12em 27em,
      13em 27em,
      /* row 29 */
      -9em 28em,
      -8em 28em,
      -6em 28em,
      -3em 28em,
      -2em 28em,
      -1em 28em,
      2em 28em,
      3em 28em,
      4em 28em,
      5em 28em,
      6em 28em,
      7em 28em,
      8em 28em,
      9em 28em,
      11em 28em,
      12em 28em,
      /* row 30 */
      -8em 29em,
      -7em 29em,
      10em 29em,
      11em 29em,
      /* row 31 */
      -7em 30em,
      -6em 30em,
      9em 30em,
      10em 30em,
      /* row 32 */
      -6em 31em,
      -5em 31em,
      8em 31em,
      9em 31em,
      /* row 33 */
      -5em 32em,
      -4em 32em,
      7em 32em,
      8em 32em,
      /* row 34 */
      -4em 33em,
      -3em 33em,
      6em 33em,
      7em 33em,
      /* row 35 */
      -3em 34em,
      -2em 34em,
      5em 34em,
      6em 34em,
      /* row 36 */
      -2em 35em,
      -1em 35em,
      4em 35em,
      5em 35em,
      /* row 37 */
      -1em 36em,
      0 36em,
      1em 36em,
      2em 36em,
      3em 36em,
      4em 36em,
      /* row 38 */
      0 37em,
      1em 37em,
      2em 37em,
      3em 37em;
  }

  75% {
    box-shadow:
      /* row 1 */
      inset 0 0 0 1em,
      1em 0,
      2em 0,
      3em 0,
      /* row 2 */
      -1em 1em,
      0 1em,
      1em 1em,
      2em 1em,
      3em 1em,
      4em 1em,
      /* row 3 */
      -2em 2em,
      -1em 2em,
      4em 2em,
      5em 2em,
      /* row 4 */
      -3em 3em,
      -2em 3em,
      5em 3em,
      6em 3em,
      /* row 5 */
      -4em 4em,
      -3em 4em,
      6em 4em,
      7em 4em,
      /* row 6 */
      -5em 5em,
      -4em 5em,
      7em 5em,
      8em 5em,
      /* row 7 */
      -6em 6em,
      -5em 6em,
      8em 6em,
      9em 6em,
      /* row 8 */
      -7em 7em,
      -6em 7em,
      0 7em,
      1em 7em,
      2em 7em,
      3em 7em,
      9em 7em,
      10em 7em,
      /* row 9 */
      -8em 8em,
      -7em 8em,
      -1em 8em,
      0 8em,
      1em 8em,
      2em 8em,
      3em 8em,
      4em 8em,
      10em 8em,
      11em 8em,
      /* row 10 */
      -9em 9em,
      -8em 9em,
      -1em 9em,
      0 9em,
      1em 9em,
      2em 9em,
      3em 9em,
      4em 9em,
      11em 9em,
      12em 9em,
      /* row 11 */
      -10em 10em,
      -9em 10em,
      -1em 10em,
      0 10em,
      1em 10em,
      2em 10em,
      3em 10em,
      4em 10em,
      12em 10em,
      13em 10em,
      /* row 12 */
      -11em 11em,
      -10em 11em,
      -1em 11em,
      0 11em,
      1em 11em,
      2em 11em,
      3em 11em,
      4em 11em,
      13em 11em,
      14em 11em,
      /* row 13 */
      -12em 12em,
      -11em 12em,
      -9em 12em,
      -8em 12em,
      -7em 12em,
      -6em 12em,
      -5em 12em,
      -4em 12em,
      -3em 12em,
      -2em 12em,
      0 12em,
      1em 12em,
      2em 12em,
      3em 12em,
      14em 12em,
      15em 12em,
      /* row 14 */
      -13em 13em,
      -12em 13em,
      -9em 13em,
      -4em 13em,
      -3em 13em,
      -2em 13em,
      -1em 13em,
      15em 13em,
      16em 13em,
      /* row 15 */
      -14em 14em,
      -13em 14em,
      -9em 14em,
      -5em 14em,
      -4em 14em,
      -3em 14em,
      -2em 14em,
      -1em 14em,
      0 14em,
      16em 14em,
      17em 14em,
      /* row 16 */
      -15em 15em,
      -14em 15em,
      -9em 15em,
      -7em 15em,
      -6em 15em,
      -5em 15em,
      -4em 15em,
      -3em 15em,
      -2em 15em,
      0 15em,
      17em 15em,
      18em 15em,
      /* row 17 */
      -16em 16em,
      -15em 16em,
      -9em 16em,
      -8em 16em,
      -7em 16em,
      -6em 16em,
      -5em 16em,
      -4em 16em,
      -3em 16em,
      0 16em,
      18em 16em,
      19em 16em,
      /* row 18 */
      -17em 17em,
      -16em 17em,
      -8em 17em,
      -7em 17em,
      -6em 17em,
      -5em 17em,
      -4em 17em,
      0 17em,
      19em 17em,
      20em 17em,
      /* row 19 */
      -17em 18em,
      -16em 18em,
      -8em 18em,
      -7em 18em,
      -6em 18em,
      -5em 18em,
      -4em 18em,
      -3em 18em,
      -2em 18em,
      0 18em,
      6em 18em,
      7em 18em,
      19em 18em,
      20em 18em,
      /* row 20 */
      -17em 19em,
      -16em 19em,
      -8em 19em,
      -7em 19em,
      -6em 19em,
      -5em 19em,
      -4em 19em,
      -1em 19em,
      0 19em,
      1em 19em,
      5em 19em,
      6em 19em,
      7em 19em,
      8em 19em,
      19em 19em,
      20em 19em,
      /* row 21 */
      -17em 20em,
      -16em 20em,
      -8em 20em,
      -7em 20em,
      -6em 20em,
      -5em 20em,
      -4em 20em,
      -3em 20em,
      2em 20em,
      3em 20em,
      4em 20em,
      5em 20em,
      6em 20em,
      7em 20em,
      8em 20em,
      9em 20em,
      19em 20em,
      20em 20em,
      /* row 22 */
      -16em 21em,
      -15em 21em,
      -8em 21em,
      -7em 21em,
      -6em 21em,
      -5em 21em,
      -4em 21em,
      -3em 21em,
      -2em 21em,
      4em 21em,
      5em 21em,
      6em 21em,
      7em 21em,
      8em 21em,
      9em 21em,
      18em 21em,
      19em 21em,
      /* row 23 */
      -15em 22em,
      -14em 22em,
      -8em 22em,
      -7em 22em,
      -6em 22em,
      -4em 22em,
      -3em 22em,
      -2em 22em,
      -1em 22em,
      4em 22em,
      5em 22em,
      6em 22em,
      7em 22em,
      8em 22em,
      9em 22em,
      17em 22em,
      18em 22em,
      /* row 24 */
      -14em 23em,
      -13em 23em,
      -8em 23em,
      -7em 23em,
      -6em 23em,
      -3em 23em,
      -2em 23em,
      -1em 23em,
      7em 23em,
      8em 23em,
      9em 23em,
      16em 23em,
      17em 23em,
      /* row 25 */
      -13em 24em,
      -12em 24em,
      -8em 24em,
      -7em 24em,
      -6em 24em,
      -3em 24em,
      -2em 24em,
      -1em 24em,
      5em 24em,
      6em 24em,
      15em 24em,
      16em 24em,
      /* row 26 */
      -12em 25em,
      -11em 25em,
      -8em 25em,
      -7em 25em,
      -6em 25em,
      -3em 25em,
      -2em 25em,
      -1em 25em,
      4em 25em,
      5em 25em,
      6em 25em,
      7em 25em,
      14em 25em,
      15em 25em,
      /* row 27 */
      -11em 26em,
      -10em 26em,
      -8em 26em,
      -7em 26em,
      -6em 26em,
      -3em 26em,
      -2em 26em,
      3em 26em,
      4em 26em,
      5em 26em,
      6em 26em,
      7em 26em,
      8em 26em,
      13em 26em,
      14em 26em,
      /* row 28 */
      -10em 27em,
      -9em 27em,
      -7em 27em,
      -6em 27em,
      -3em 27em,
      -2em 27em,
      -1em 27em,
      2em 27em,
      3em 27em,
      4em 27em,
      5em 27em,
      6em 27em,
      7em 27em,
      8em 27em,
      9em 27em,
      12em 27em,
      13em 27em,
      /* row 29 */
      -9em 28em,
      -8em 28em,
      -6em 28em,
      -3em 28em,
      -2em 28em,
      -1em 28em,
      2em 28em,
      3em 28em,
      4em 28em,
      5em 28em,
      6em 28em,
      7em 28em,
      8em 28em,
      9em 28em,
      11em 28em,
      12em 28em,
      /* row 30 */
      -8em 29em,
      -7em 29em,
      10em 29em,
      11em 29em,
      /* row 31 */
      -7em 30em,
      -6em 30em,
      9em 30em,
      10em 30em,
      /* row 32 */
      -6em 31em,
      -5em 31em,
      8em 31em,
      9em 31em,
      /* row 33 */
      -5em 32em,
      -4em 32em,
      7em 32em,
      8em 32em,
      /* row 34 */
      -4em 33em,
      -3em 33em,
      6em 33em,
      7em 33em,
      /* row 35 */
      -3em 34em,
      -2em 34em,
      5em 34em,
      6em 34em,
      /* row 36 */
      -2em 35em,
      -1em 35em,
      4em 35em,
      5em 35em,
      /* row 37 */
      -1em 36em,
      0 36em,
      1em 36em,
      2em 36em,
      3em 36em,
      4em 36em,
      /* row 38 */
      0 37em,
      1em 37em,
      2em 37em,
      3em 37em;
  }

  100% {
    box-shadow:
      /* row 1 */
      inset 0 0 0 1em,
      1em 0,
      2em 0,
      3em 0,
      /* row 2 */
      -1em 1em,
      0 1em,
      1em 1em,
      2em 1em,
      3em 1em,
      4em 1em,
      /* row 3 */
      -2em 2em,
      -1em 2em,
      4em 2em,
      5em 2em,
      /* row 4 */
      -3em 3em,
      -2em 3em,
      5em 3em,
      6em 3em,
      /* row 5 */
      -4em 4em,
      -3em 4em,
      6em 4em,
      7em 4em,
      /* row 6 */
      -5em 5em,
      -4em 5em,
      7em 5em,
      8em 5em,
      /* row 7 */
      -6em 6em,
      -5em 6em,
      8em 6em,
      9em 6em,
      /* row 8 */
      -7em 7em,
      -6em 7em,
      0 7em,
      1em 7em,
      2em 7em,
      3em 7em,
      9em 7em,
      10em 7em,
      /* row 9 */
      -8em 8em,
      -7em 8em,
      -1em 8em,
      0 8em,
      1em 8em,
      2em 8em,
      3em 8em,
      4em 8em,
      10em 8em,
      11em 8em,
      /* row 10 */
      -9em 9em,
      -8em 9em,
      -1em 9em,
      0 9em,
      1em 9em,
      2em 9em,
      3em 9em,
      4em 9em,
      11em 9em,
      12em 9em,
      /* row 11 */
      -10em 10em,
      -9em 10em,
      -1em 10em,
      0 10em,
      1em 10em,
      2em 10em,
      3em 10em,
      4em 10em,
      9em 10em,
      10em 10em,
      12em 10em,
      13em 10em,
      /* row 12 */
      -11em 11em,
      -10em 11em,
      -1em 11em,
      0 11em,
      1em 11em,
      2em 11em,
      3em 11em,
      4em 11em,
      7em 11em,
      9em 11em,
      10em 11em,
      13em 11em,
      14em 11em,
      /* row 13 */
      -12em 12em,
      -11em 12em,
      -9em 12em,
      -8em 12em,
      -7em 12em,
      -6em 12em,
      -5em 12em,
      -4em 12em,
      -3em 12em,
      -2em 12em,
      0 12em,
      1em 12em,
      2em 12em,
      3em 12em,
      14em 12em,
      15em 12em,
      /* row 14 */
      -13em 13em,
      -12em 13em,
      -9em 13em,
      -4em 13em,
      -3em 13em,
      -2em 13em,
      -1em 13em,
      8em 13em,
      15em 13em,
      16em 13em,
      /* row 15 */
      -14em 14em,
      -13em 14em,
      -9em 14em,
      -5em 14em,
      -4em 14em,
      -3em 14em,
      -2em 14em,
      -1em 14em,
      0 14em,
      8em 14em,
      10em 14em,
      16em 14em,
      17em 14em,
      /* row 16 */
      -15em 15em,
      -14em 15em,
      -9em 15em,
      -7em 15em,
      -6em 15em,
      -5em 15em,
      -4em 15em,
      -3em 15em,
      -2em 15em,
      0 15em,
      6em 15em,
      10em 15em,
      17em 15em,
      18em 15em,
      /* row 17 */
      -16em 16em,
      -15em 16em,
      -9em 16em,
      -7em 16em,
      -6em 16em,
      -5em 16em,
      -4em 16em,
      -3em 16em,
      0 16em,
      6em 16em,
      8em 16em,
      18em 16em,
      19em 16em,
      /* row 18 */
      -17em 17em,
      -16em 17em,
      -9em 17em,
      -8em 17em,
      -7em 17em,
      -6em 17em,
      -5em 17em,
      -4em 17em,
      0 17em,
      19em 17em,
      20em 17em,
      /* row 19 */
      -17em 18em,
      -16em 18em,
      -9em 18em,
      -8em 18em,
      -7em 18em,
      -6em 18em,
      -5em 18em,
      -4em 18em,
      -3em 18em,
      -2em 18em,
      -1em 18em,
      0 18em,
      1em 18em,
      2em 18em,
      3em 18em,
      4em 18em,
      5em 18em,
      6em 18em,
      7em 18em,
      8em 18em,
      9em 18em,
      10em 18em,
      11em 18em,
      19em 18em,
      20em 18em,
      /* row 20 */
      -17em 19em,
      -16em 19em,
      -8em 19em,
      -7em 19em,
      -6em 19em,
      -5em 19em,
      -4em 19em,
      0 19em,
      6em 19em,
      7em 19em,
      8em 19em,
      9em 19em,
      10em 19em,
      19em 19em,
      20em 19em,
      /* row 21 */
      -17em 20em,
      -16em 20em,
      -8em 20em,
      -7em 20em,
      -6em 20em,
      -5em 20em,
      -4em 20em,
      -3em 20em,
      6em 20em,
      7em 20em,
      8em 20em,
      9em 20em,
      19em 20em,
      20em 20em,
      /* row 22 */
      -16em 21em,
      -15em 21em,
      -8em 21em,
      -7em 21em,
      -6em 21em,
      -5em 21em,
      -4em 21em,
      -3em 21em,
      -2em 21em,
      18em 21em,
      19em 21em,
      /* row 23 */
      -15em 22em,
      -14em 22em,
      -8em 22em,
      -7em 22em,
      -6em 22em,
      -4em 22em,
      -3em 22em,
      -2em 22em,
      -1em 22em,
      17em 22em,
      18em 22em,
      /* row 24 */
      -14em 23em,
      -13em 23em,
      -8em 23em,
      -7em 23em,
      -6em 23em,
      -3em 23em,
      -2em 23em,
      -1em 23em,
      16em 23em,
      17em 23em,
      /* row 25 */
      -13em 24em,
      -12em 24em,
      -8em 24em,
      -7em 24em,
      -6em 24em,
      -3em 24em,
      -2em 24em,
      -1em 24em,
      5em 24em,
      6em 24em,
      15em 24em,
      16em 24em,
      /* row 26 */
      -12em 25em,
      -11em 25em,
      -8em 25em,
      -7em 25em,
      -6em 25em,
      -3em 25em,
      -2em 25em,
      -1em 25em,
      4em 25em,
      5em 25em,
      6em 25em,
      7em 25em,
      14em 25em,
      15em 25em,
      /* row 27 */
      -11em 26em,
      -10em 26em,
      -8em 26em,
      -7em 26em,
      -6em 26em,
      -3em 26em,
      -2em 26em,
      3em 26em,
      4em 26em,
      5em 26em,
      6em 26em,
      7em 26em,
      8em 26em,
      13em 26em,
      14em 26em,
      /* row 28 */
      -10em 27em,
      -9em 27em,
      -7em 27em,
      -6em 27em,
      -3em 27em,
      -2em 27em,
      -1em 27em,
      2em 27em,
      3em 27em,
      4em 27em,
      5em 27em,
      6em 27em,
      7em 27em,
      8em 27em,
      9em 27em,
      12em 27em,
      13em 27em,
      /* row 29 */
      -9em 28em,
      -8em 28em,
      -6em 28em,
      -3em 28em,
      -2em 28em,
      -1em 28em,
      2em 28em,
      3em 28em,
      4em 28em,
      5em 28em,
      6em 28em,
      7em 28em,
      8em 28em,
      9em 28em,
      11em 28em,
      12em 28em,
      /* row 30 */
      -8em 29em,
      -7em 29em,
      10em 29em,
      11em 29em,
      /* row 31 */
      -7em 30em,
      -6em 30em,
      9em 30em,
      10em 30em,
      /* row 32 */
      -6em 31em,
      -5em 31em,
      8em 31em,
      9em 31em,
      /* row 33 */
      -5em 32em,
      -4em 32em,
      7em 32em,
      8em 32em,
      /* row 34 */
      -4em 33em,
      -3em 33em,
      6em 33em,
      7em 33em,
      /* row 35 */
      -3em 34em,
      -2em 34em,
      5em 34em,
      6em 34em,
      /* row 36 */
      -2em 35em,
      -1em 35em,
      4em 35em,
      5em 35em,
      /* row 37 */
      -1em 36em,
      0 36em,
      1em 36em,
      2em 36em,
      3em 36em,
      4em 36em,
      /* row 38 */
      0 37em,
      1em 37em,
      2em 37em,
      3em 37em;
  }
}