.logo {
  filter: brightness(0) invert(1);
}

.shell-hell {
  position: relative;
}

.shell-hell .shell {
  background: #27a2cc;
  position: absolute;
  left: 0;
  top: 0;
  height: 25vw;
  width:50vw;
}

.shell-hell .shell:nth-child(1) {
  left: 8vw;
  top: 3vw;
}

.shell-hell .shell:nth-child(2) {
  left: 17vw;
  top: 12vw;
}

.shell-hell .shell:nth-child(3) {
  left: 16vw;
  top: 17vw;
}

.shell-hell .shell:nth-child(4) {
  left: 27vw;
  top: 10vw;
}

.shell-hell .shell:nth-child(5) {
  left: 43vw;
  top: 23vw;
}

.shell-hell .shell:nth-child(1) .cursor {
    animation: blink .5s step-end infinite;
}

.shell-hell .shell:nth-child(2) .cursor {
    animation: blink .5s step-end infinite;
}

.shell-hell .shell:nth-child(4) .cursor {
    animation: blink .33s step-end infinite;
}

.shell-hell .shell:nth-child(3) .cursor {
    animation: blink .67s step-end infinite;
}

.shell-hell .shell:nth-child(5) .cursor {
    animation: blink 1.5s step-end infinite;
}

@media print {
    .shell-hell .shell:not(:last-child) .cursor {
        background: initial;
        border: 1px solid #f9f4f2;
    }
}