﻿/* From Uiverse.io by Shoh2008 */
.cloude {
    width: 175px;
    height: 80px;
    display: block;
    margin: auto;
    background-image: radial-gradient(circle 25px at 25px 25px, #3f4a3c 100%, transparent 0), radial-gradient(circle 50px at 50px 50px, #3f4a3c 100%, transparent 0), radial-gradient(circle 25px at 25px 25px, #3f4a3c 100%, transparent 0), linear-gradient(#3f4a3c 50px, transparent 0);
    background-size: 50px 50px, 100px 76px, 50px 50px, 120px 40px;
    background-position: 0px 30px, 37px 0px, 122px 30px, 25px 40px;
    background-repeat: no-repeat;
    position: relative;
    box-sizing: border-box;
}

    .cloude::before {
        content: '';
        left: 60px;
        bottom: 18px;
        position: absolute;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: #c4d1c0;
        background-image: radial-gradient(circle 8px at 18px 18px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 18px 0px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 0px 18px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 36px 18px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 18px 36px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 30px 5px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 30px 5px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 30px 30px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 5px 30px, #3f4a3c 100%, transparent 0), radial-gradient(circle 4px at 5px 5px,#3f4a3c 100%, transparent 0);
        background-repeat: no-repeat;
        box-sizing: border-box;
        animation: rotationcloudeBack 3s linear infinite;
    }

    .cloude::after {
        content: '';
        left: 94px;
        bottom: 15px;
        position: absolute;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background-color: #c4d1c0;
        background-image: radial-gradient(circle 5px at 12px 12px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 12px 0px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 0px 12px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 24px 12px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 12px 24px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 20px 3px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 20px 3px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 20px 20px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 3px 20px, #3f4a3c 100%, transparent 0), radial-gradient(circle 2.5px at 3px 3px, #3f4a3c 100%, transparent 0);
        background-repeat: no-repeat;
        box-sizing: border-box;
        animation: rotationcloudeBack 4s linear infinite reverse;
    }

@keyframes rotationcloudeBack {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}
