@keyframes effect {
  0% {
    --2: ;
  }
  11.1111111111% {
    --2: ;
    --1: ;
  }
  22.2222222222% {
    --2: ;
    --1: ;
    --9: ;
  }
  33.3333333333% {
    --2: ;
    --1: ;
    --9: ;
    --10: ;
  }
  44.4444444444% {
    --2: ;
    --1: ;
    --9: ;
    --10: ;
    --3: ;
  }
  55.5555555556% {
    --2: ;
    --1: ;
    --9: ;
    --10: ;
    --3: ;
    --8: ;
  }
  66.6666666667% {
    --2: ;
    --1: ;
    --9: ;
    --10: ;
    --3: ;
    --8: ;
    --6: ;
  }
  77.7777777778% {
    --2: ;
    --1: ;
    --9: ;
    --10: ;
    --3: ;
    --8: ;
    --6: ;
    --5: ;
  }
  88.8888888889% {
    --2: ;
    --1: ;
    --9: ;
    --10: ;
    --3: ;
    --8: ;
    --6: ;
    --5: ;
    --7: ;
  }
  100% {
    --2: ;
    --1: ;
    --9: ;
    --10: ;
    --3: ;
    --8: ;
    --6: ;
    --5: ;
    --7: ;
    --4: ;
  }
}
body {
  margin: 0;
  height: 100vh;
  position: relative;
}
body > * {
  position: absolute;
  width: 100%;
  height: 100%;
}
body:hover :last-child {
  animation: effect 2s forwards;
}

img {
  --inner-commands: hline by 10vmax, vline by 10vmax, hline by -10vmax,;
  --1: var(--inner-commands);
  --2: var(--inner-commands);
  --3: var(--inner-commands);
  --4: var(--inner-commands);
  --5: var(--inner-commands);
  --6: var(--inner-commands);
  --7: var(--inner-commands);
  --8: var(--inner-commands);
  --9: var(--inner-commands);
  --10: var(--inner-commands);
  clip-path: shape(from 0 0, move to 0vmax 0vmax, var(--8) close, move to 10vmax 0vmax, var(--7) close, move to 20vmax 0vmax, var(--3) close, move to 30vmax 0vmax, var(--10) close, move to 40vmax 0vmax, var(--10) close, move to 50vmax 0vmax, var(--2) close, move to 60vmax 0vmax, var(--6) close, move to 70vmax 0vmax, var(--5) close, move to 80vmax 0vmax, var(--4) close, move to 90vmax 0vmax, var(--6) close, move to 0vmax 10vmax, var(--5) close, move to 10vmax 10vmax, var(--3) close, move to 20vmax 10vmax, var(--8) close, move to 30vmax 10vmax, var(--5) close, move to 40vmax 10vmax, var(--4) close, move to 50vmax 10vmax, var(--5) close, move to 60vmax 10vmax, var(--1) close, move to 70vmax 10vmax, var(--3) close, move to 80vmax 10vmax, var(--7) close, move to 90vmax 10vmax, var(--10) close, move to 0vmax 20vmax, var(--3) close, move to 10vmax 20vmax, var(--7) close, move to 20vmax 20vmax, var(--8) close, move to 30vmax 20vmax, var(--6) close, move to 40vmax 20vmax, var(--10) close, move to 50vmax 20vmax, var(--1) close, move to 60vmax 20vmax, var(--5) close, move to 70vmax 20vmax, var(--1) close, move to 80vmax 20vmax, var(--9) close, move to 90vmax 20vmax, var(--2) close, move to 0vmax 30vmax, var(--2) close, move to 10vmax 30vmax, var(--7) close, move to 20vmax 30vmax, var(--6) close, move to 30vmax 30vmax, var(--4) close, move to 40vmax 30vmax, var(--3) close, move to 50vmax 30vmax, var(--6) close, move to 60vmax 30vmax, var(--9) close, move to 70vmax 30vmax, var(--1) close, move to 80vmax 30vmax, var(--8) close, move to 90vmax 30vmax, var(--8) close, move to 0vmax 40vmax, var(--3) close, move to 10vmax 40vmax, var(--1) close, move to 20vmax 40vmax, var(--2) close, move to 30vmax 40vmax, var(--10) close, move to 40vmax 40vmax, var(--6) close, move to 50vmax 40vmax, var(--9) close, move to 60vmax 40vmax, var(--4) close, move to 70vmax 40vmax, var(--4) close, move to 80vmax 40vmax, var(--2) close, move to 90vmax 40vmax, var(--9) close, move to 0vmax 50vmax, var(--7) close, move to 10vmax 50vmax, var(--10) close, move to 20vmax 50vmax, var(--1) close, move to 30vmax 50vmax, var(--8) close, move to 40vmax 50vmax, var(--4) close, move to 50vmax 50vmax, var(--2) close, move to 60vmax 50vmax, var(--9) close, move to 70vmax 50vmax, var(--8) close, move to 80vmax 50vmax, var(--7) close, move to 90vmax 50vmax, var(--5) close, move to 0vmax 60vmax, var(--3) close, move to 10vmax 60vmax, var(--2) close, move to 20vmax 60vmax, var(--10) close, move to 30vmax 60vmax, var(--3) close, move to 40vmax 60vmax, var(--4) close, move to 50vmax 60vmax, var(--3) close, move to 60vmax 60vmax, var(--2) close, move to 70vmax 60vmax, var(--6) close, move to 80vmax 60vmax, var(--1) close, move to 90vmax 60vmax, var(--1) close, move to 0vmax 70vmax, var(--5) close, move to 10vmax 70vmax, var(--4) close, move to 20vmax 70vmax, var(--7) close, move to 30vmax 70vmax, var(--1) close, move to 40vmax 70vmax, var(--7) close, move to 50vmax 70vmax, var(--8) close, move to 60vmax 70vmax, var(--6) close, move to 70vmax 70vmax, var(--8) close, move to 80vmax 70vmax, var(--6) close, move to 90vmax 70vmax, var(--10) close, move to 0vmax 80vmax, var(--9) close, move to 10vmax 80vmax, var(--7) close, move to 20vmax 80vmax, var(--9) close, move to 30vmax 80vmax, var(--5) close, move to 40vmax 80vmax, var(--9) close, move to 50vmax 80vmax, var(--1) close, move to 60vmax 80vmax, var(--5) close, move to 70vmax 80vmax, var(--2) close, move to 80vmax 80vmax, var(--4) close, move to 90vmax 80vmax, var(--6) close, move to 0vmax 90vmax, var(--7) close, move to 10vmax 90vmax, var(--4) close, move to 20vmax 90vmax, var(--5) close, move to 30vmax 90vmax, var(--8) close, move to 40vmax 90vmax, var(--10) close, move to 50vmax 90vmax, var(--2) close, move to 60vmax 90vmax, var(--10) close, move to 70vmax 90vmax, var(--3) close, move to 80vmax 90vmax, var(--9) close, move to 90vmax 90vmax, var(--9) close);
}