:root {
    font-size: 14px;
}

*{
    user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
}

body {
    font-family: 'Quicksand', sans-serif;
    margin: 0;
    height: 100vh;
    width: 100vw;
    background-color: #e493d0;
    background-image: radial-gradient(closest-side, rgba(104, 160, 230, 1), rgba(235, 105, 78, 0)),
    radial-gradient(closest-side, rgba(85, 213, 230, 1), rgba(230, 97, 146, 0)),
    radial-gradient(closest-side, rgba(85, 213, 230, 1), rgba(94, 230, 178, 0)),
    radial-gradient(closest-side, rgba(104, 160, 230, 1), rgba(85, 213, 230, 0)),
    radial-gradient(closest-side, rgba(104, 160, 230, 1), rgba(85, 213, 230, 0));
    background-size: 130vmax 130vmax,
    80vmax 80vmax,
    90vmax 90vmax,
    110vmax 110vmax,
    90vmax 90vmax;
    background-position: -80vmax -80vmax,
    60vmax -30vmax,
    10vmax 10vmax,
    -30vmax -10vmax,
    50vmax 50vmax;
    background-repeat: no-repeat;
    animation: 10s movement linear infinite;
}

@keyframes movement {
    0%, 100% {
        background-size: 130vmax 130vmax,
        80vmax 80vmax,
        90vmax 90vmax,
        110vmax 110vmax,
        90vmax 90vmax;
        background-position: -80vmax -80vmax,
        60vmax -30vmax,
        10vmax 10vmax,
        -30vmax -10vmax,
        50vmax 50vmax;
    }
    25% {
        background-size: 100vmax 100vmax,
        90vmax 90vmax,
        100vmax 100vmax,
        90vmax 90vmax,
        60vmax 60vmax;
        background-position: -60vmax -90vmax,
        50vmax -40vmax,
        0vmax -20vmax,
        -40vmax -20vmax,
        40vmax 60vmax;
    }
    50% {
        background-size: 80vmax 80vmax,
        110vmax 110vmax,
        80vmax 80vmax,
        60vmax 60vmax,
        80vmax 80vmax;
        background-position: -50vmax -70vmax,
        40vmax -30vmax,
        10vmax 0vmax,
        20vmax 10vmax,
        30vmax 70vmax;
    }
    75% {
        background-size: 90vmax 90vmax,
        90vmax 90vmax,
        100vmax 100vmax,
        90vmax 90vmax,
        70vmax 70vmax;
        background-position: -50vmax -40vmax,
        50vmax -30vmax,
        20vmax 0vmax,
        -10vmax 10vmax,
        40vmax 60vmax;
    }
}
