html {
height: 100%;
background-color: #222;
background-image:
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(white 50%,transparent 75% ),
radial-gradient(red 50%, white 75% );
background-position:
50% calc(50% - 1em),
50% calc(50% - 2em),
50% calc(50% - 3em),
50% calc(50% - 4em),
50% calc(50% - 5em),
50% calc(50% - 6em),
50% calc(50% - 7em),
50% calc(50% - 8em),
50% calc(50% - 9em),
50% calc(50% - 10em),
calc(50% - 1em) 50%,
calc(50% - 2em) 50%,
calc(50% - 3em) 50%,
calc(50% - 4em) 50%,
calc(50% - 5em) 50%,
calc(50% - 6em) 50%,
calc(50% - 7em) 50%,
calc(50% - 8em) 50%,
calc(50% - 9em) 50%,
calc(50% - 10em) 50%,
50% calc(50% + 1em),
50% calc(50% + 2em),
50% calc(50% + 3em),
50% calc(50% + 4em),
50% calc(50% + 5em),
50% calc(50% + 6em),
50% calc(50% + 7em),
50% calc(50% + 8em),
50% calc(50% + 9em),
50% calc(50% + 10em),
calc(50% + 1em) 50%,
calc(50% + 2em) 50%,
calc(50% + 3em) 50%,
calc(50% + 4em) 50%,
calc(50% + 5em) 50%,
calc(50% + 6em) 50%,
calc(50% + 7em) 50%,
calc(50% + 8em) 50%,
calc(50% + 9em) 50%,
calc(50% + 10em) 50%,
calc(50% + 1em) calc(50% + 1em),
calc(50% + 2em) calc(50% + 2em),
calc(50% + 3em) calc(50% + 3em),
calc(50% + 4em) calc(50% + 4em),
calc(50% + 5em) calc(50% + 5em),
calc(50% + 6em) calc(50% + 6em),
calc(50% + 7em) calc(50% + 7em),
calc(50% + 8em) calc(50% + 8em),
calc(50% + 9em) calc(50% + 9em),
calc(50% + 10em) calc(50% + 10em),
calc(50% + 1em) calc(50% - 1em),
calc(50% + 2em) calc(50% - 2em),
calc(50% + 3em) calc(50% - 3em),
calc(50% + 4em) calc(50% - 4em),
calc(50% + 5em) calc(50% - 5em),
calc(50% + 6em) calc(50% - 6em),
calc(50% + 7em) calc(50% - 7em),
calc(50% + 8em) calc(50% - 8em),
calc(50% + 9em) calc(50% - 9em),
calc(50% + 10em) calc(50% - 10em),
calc(50% - 1em) calc(50% - 1em),
calc(50% - 2em) calc(50% - 2em),
calc(50% - 3em) calc(50% - 3em),
calc(50% - 4em) calc(50% - 4em),
calc(50% - 5em) calc(50% - 5em),
calc(50% - 6em) calc(50% - 6em),
calc(50% - 7em) calc(50% - 7em),
calc(50% - 8em) calc(50% - 8em),
calc(50% - 9em) calc(50% - 9em),
calc(50% - 10em) calc(50% - 10em),
calc(50% - 1em) calc(50% + 1em),
calc(50% - 2em) calc(50% + 2em),
calc(50% - 3em) calc(50% + 3em),
calc(50% - 4em) calc(50% + 4em),
calc(50% - 5em) calc(50% + 5em),
calc(50% - 6em) calc(50% + 6em),
calc(50% - 7em) calc(50% + 7em),
calc(50% - 8em) calc(50% + 8em),
calc(50% - 9em) calc(50% + 9em),
calc(50% - 10em) calc(50% + 10em);
background-size:
.1em .1em;
background-repeat: no-repeat;
animation: wave 1s linear infinite;
}
@keyframes wave {
0% {
background-size:
1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.3em .1em,
.1em .1em;
}
10% {
background-size:
2em 1em,
1em .3em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em;
}
20% {
background-size:
.3em 1em,
1em 2em,
.3em 1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em;
}
30% {
background-size:
.1em .1em,
1em .3em,
2em 1em,
1em .3em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em;
}
40% {
background-size:
.1em .1em,
.1em .1em,
.3em 1em,
1em 2em,
.3em 1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em;
}
50% {
background-size:
.1em .1em,
.1em .1em,
.1em .1em,
1em .3em,
2em 1em,
1em .3em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em;
}
60% {
background-size:
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.3em 1em,
1em 2em,
.3em 1em,
.1em .1em,
.1em .1em,
.1em .1em;
}
70% {
background-size:
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
1em .3em,
2em 1em,
1em .3em,
.1em .1em,
.1em .1em;
}
80% {
background-size:
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.3em 1em,
1em 2em,
.3em 1em,
.1em .1em;
}
90% {
background-size:
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
1em .3em,
2em 1em,
1em .3em;
}
100% {
background-size:
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.1em .1em,
.3em 1em,
1em 2em;
}
}