@keyframes traces__left_1 { 
    0% { 
        transform: translate(-0px, 0px) rotate(54deg);
    }
    25% { 
        transform: translate(-10px, -50px) rotate(54deg);
    } 
    50% { 
        transform: translate(-300px, 300px) rotate(54deg);
    }
    75% { 
        transform: translate(-450px, 450px) rotate(54deg);
    }  
    100% { 
        transform: translate(-600px, 600px) rotate(0deg);
    } 
}
@keyframes traces__right_1 { 
    0% { 
        transform: translate(-0px, 0px) rotate(-169deg);
    }
    25% { 
        transform: translate(-162px, 137px) rotate(-169deg);
    } 
    50% { 
        transform: translate(-322px, 294px) rotate(-169deg);
    }
    75% { 
        transform: translate(-482px, 431px) rotate(-169deg);
    }  
    100% { 
        transform: translate(-650px, 550px) rotate(-209deg);
    }
}
@keyframes traces__left_1_reverse { 
    0% { 
        transform: translate(-600px, 600px) rotate(0deg);
    }
    25% { 
        transform: translate(-450px, 450px) rotate(54deg);
    } 
    50% { 
        transform: translate(-300px, 300px) rotate(54deg);
    }
    75% { 
        transform: translate(-150px, 150px) rotate(54deg);
    }  
    100% { 
        transform: translate(-0px, -0px) rotate(54deg);
    } 
}
@keyframes traces__right_1_reverse { 
    0% { 
        transform: translate(-650px, 550px) rotate(-209deg);
    }
    25% { 
        transform: translate(-482px, 431px) rotate(-169deg);
    } 
    50% { 
        transform: translate(-322px, 294px) rotate(-169deg);
    }
    75% { 
        transform: translate(-122px, 137px) rotate(-169deg);
    }  
    100% { 
        transform: translate(-0px, 0px) rotate(-169deg);
    }
}




@keyframes traces__left_2 { 
    0% { 
        transform: translate(-600px, 600px) rotate(-54deg);
    }
    25% { 
        transform: translate(-105px, 850px) rotate(-54deg);
    } 
    50% { 
        transform: translate(250px, 1100px) rotate(-54deg);
    }
    75% { 
        transform: translate(575px, 1350px) rotate(-40deg);
    }  
    100% { 
        transform: translate(900px, 1600px) rotate(30deg);
    } 
}
@keyframes traces__right_2 { 
    0% { 
        transform: translate(-450px, 650px) rotate(-260deg);
    }
    25% { 
        transform: translate(-145px, 862px) rotate(-260deg);
    } 
    50% { 
        transform: translate(260px, 1124px) rotate(-260deg);
    }
    75% { 
        transform: translate(605px, 1386px) rotate(-260deg);
    }  
    100% { 
        transform: translate(880px, 1600px) rotate(-170deg);
    }
}

@keyframes traces__left_2_reverse { 
    0% { 
        transform: translate(900px, 1600px) rotate(30deg);
    }
    25% { 
        transform: translate(575px, 1350px) rotate(-40deg);
    } 
    50% { 
        transform: translate(250px, 1100px) rotate(-54deg);
    }
    75% { 
        transform: translate(-125px, 850px) rotate(-54deg);
    }  
    100% { 
        transform: translate(-600px, 600px) rotate(0deg);
    } 
}
@keyframes traces__right_2_reverse { 
    0% { 
        transform: translate(880px, 1600px) rotate(-170deg);
    }
    25% { 
        transform: translate(545px, 1336px) rotate(-260deg);
    } 
    50% { 
        transform: translate(140px, 1074px) rotate(-260deg);
    }
    75% { 
        transform: translate(-245px, 812px) rotate(-260deg);
    }  
    100% { 
        transform: translate(-650px, 550px) rotate(-209deg);
    }
}





@keyframes traces__left_3 { 
    0% { 
        transform: translate(900px, 1600px) rotate(30deg);
    }
    25% { 
        transform: translate(700px, 1850px) rotate(30deg);
    } 
    50% { 
        transform: translate(500px, 2100px) rotate(-54deg);
    }
    75% { 
        transform: translate(630px, 2190px) rotate(-40deg);
    }  
    100% { 
        transform: translate(900px, 2600px) rotate(30deg);
    } 
}
@keyframes traces__right_3 { 
    0% { 
        transform: translate(880px, 1600px) rotate(-170deg);
    }
    25% { 
        transform: translate(680px, 1850px) rotate(-190deg);
    } 
    50% { 
        transform: translate(480px, 2100px) rotate(-250deg);
    }
    75% { 
        transform: translate(650px, 2270px) rotate(-235deg);
    }  
    100% { 
        transform: translate(880px, 2600px) rotate(-170deg);
    }
}
@keyframes traces__left_3_reverse { 
    0% { 
        transform: translate(900px, 2600px) rotate(30deg);
    }
    25% { 
        transform: translate(630px, 2190px) rotate(-40deg);
    } 
    50% { 
        transform: translate(500px, 2100px) rotate(-54deg);
    }
    75% { 
        transform: translate(700px, 1850px) rotate(30deg);
    }  
    100% { 
        transform: translate(900px, 1600px) rotate(30deg);
    } 
}
@keyframes traces__right_3_reverse { 
    0% { 
        transform: translate(880px, 2600px) rotate(-170deg);
    }
    25% { 
        transform: translate(650px, 2270px) rotate(-235deg);
    } 
    50% { 
        transform: translate(480px, 2100px) rotate(-250deg);
    }
    75% { 
        transform: translate(680px, 1850px) rotate(-190deg);
    }  
    100% { 
        transform: translate(880px, 1600px) rotate(-170deg);
    }
}





@keyframes traces__left_4 { 
    0% { 
        transform: translate(900px, 2600px) rotate(30deg);
    }
    25% { 
        transform: translate(480px, 3022px) rotate(56deg);
    }
    50% { 
        transform: translate(120px, 3100px) rotate(80deg);
    } 
    75% { 
        transform: translate(-200px, 3200px) rotate(60deg);
    } 
    100% { 
        transform: translate(-500px, 3450px) rotate(-30deg);
    }  
}
@keyframes traces__right_4 { 
    0% { 
        transform: translate(880px, 2600px) rotate(-170deg);
    }
    25% { 
        transform: translate(388px, 3123px) rotate(-151deg);
    } 
    50% { 
        transform: translate(100px, 3153px) rotate(-130deg);
    }
    75% { 
        transform: translate(-320px, 3330px) rotate(-150deg);
    }
    100% { 
        transform: translate(-500px, 3480px) rotate(-240deg);
    } 
}
@keyframes traces__left_4_reverse { 
    0% { 
        transform: translate(-500px, 3450px) rotate(-30deg);
    }
    25% { 
        transform: translate(-200px, 3200px) rotate(60deg);
    }
    50% { 
        transform: translate(120px, 3100px) rotate(80deg);
    } 
    75% { 
        transform: translate(480px, 3022px) rotate(56deg);
    } 
    100% { 
        transform: translate(900px, 2600px) rotate(30deg);
    }  
}
@keyframes traces__right_4_reverse { 
    0% { 
        transform: translate(-500px, 3480px) rotate(-240deg);
    }
    25% { 
        transform: translate(-320px, 3330px) rotate(-150deg);
    } 
    50% { 
        transform: translate(100px, 3153px) rotate(-130deg);
    }
    75% { 
        transform: translate(388px, 3123px) rotate(-151deg);
    }
    100% { 
        transform: translate(880px, 2600px) rotate(-170deg);
    } 
}


@media(max-width: 1230px) {
    @keyframes traces__left_1 { 
        0% { 
            transform: translate(-0px, 0px) rotate(54deg);
        }  
        25% { 
            transform: translate(-209px, 305px) rotate(14deg);
        } 
        50% { 
            transform: translate(-210px, 494px) rotate(14deg);
        } 
        75% { 
            transform: translate(-210px, 780px) rotate(14deg);
        }
        100% { 
            transform: translate(-210px, 930px) rotate(-34deg);
        } 
    }
    @keyframes traces__right_1 { 
        0% { 
            transform: translate(-0px, 0px) rotate(-169deg);
        } 
        25% { 
            transform: translate(-250px, 300px) rotate(-180deg);
        }
        50% { 
            transform: translate(-250px, 581px) rotate(-180deg);
        }
        75% { 
            transform: translate(-250px, 741px) rotate(-180deg);
        }
        100% { 
            transform: translate(-250px, 940px) rotate(-235deg);
        }
    }
    @keyframes traces__left_1_reverse { 
        0% { 
            transform: translate(-210px, 930px) rotate(-34deg);
        }  
        25% { 
            transform: translate(-210px, 780px) rotate(14deg);
        } 
        50% { 
            transform: translate(-210px, 494px) rotate(14deg);
        } 
        75% { 
            transform: translate(-209px, 305px) rotate(14deg);
        }
        100% { 
            transform: translate(-0px, 0px) rotate(54deg);
        } 
    }
    @keyframes traces__right_1_reverse { 
        0% { 
            transform: translate(-250px, 940px) rotate(-235deg);
        } 
        25% { 
            transform: translate(-250px, 741px) rotate(-180deg);
        }
        50% { 
            transform: translate(-250px, 581px) rotate(-180deg);
        }
        75% { 
            transform: translate(-250px, 300px) rotate(-180deg);
        }
        100% { 
            transform: translate(-0px, 0px) rotate(-169deg);
        }
    }


    @keyframes traces__left_2 { 
        0% { 
            transform: translate(-210px, 930px) rotate(-34deg);
        }
        25% {
            transform: translate(-27px, 1114px) rotate(-23deg);
        }
        50% {
            transform: translate(240px, 1360px) rotate(-16deg);
        }
        100% { 
            transform: translate(290px, 1720px) rotate(30deg);
        } 
    }
    @keyframes traces__right_2 { 
        0% { 
            transform: translate(-250px, 940px) rotate(-235deg);
        }
        25% {
            transform: translate(-52px, 1159px) rotate(-223deg);
        }
        
        50% {
            transform: translate(205px, 1410px) rotate(-210deg);
        }
        100% { 
            transform: translate(260px, 1720px) rotate(-170deg);
        }
    }
    @keyframes traces__left_2_reverse { 
        0% { 
            transform: translate(290px, 1720px) rotate(30deg);
        }
        25% {
            transform: translate(240px, 1360px) rotate(-16deg);
        }
        50% {
            transform: translate(-27px, 1114px) rotate(-23deg);
        }
        100% { 
            transform: translate(-210px, 930px) rotate(-34deg);
        } 
    }
    @keyframes traces__right_2_reverse { 
        0% { 
            transform: translate(260px, 1720px) rotate(-170deg);
        }
        25% {
            transform: translate(205px, 1410px) rotate(-210deg);
        }
        50% {
            transform: translate(-52px, 1159px) rotate(-223deg);
        }
        100% { 
            transform: translate(-250px, 940px) rotate(-235deg);
        }
    }

    @keyframes traces__left_3 { 
        0% { 
            transform: translate(290px, 1720px) rotate(30deg);
        }
        25% { 
            transform: translate(160px, 1961px) rotate(30deg);
        }
        50% { 
            transform: translate(160px, 2297px) rotate(30deg);
        } 
        100% { 
            transform: translate(160px, 2743px) rotate(30deg);
        } 
    }
    @keyframes traces__right_3 { 
        0% { 
            transform: translate(260px, 1720px) rotate(-170deg);
        }
        25% { 
            transform: translate(86px, 2068px) rotate(-170deg);
        }
        50% { 
            transform: translate(123px, 2296px) rotate(-170deg);
        }
        100% { 
            transform: translate(123px, 2742px) rotate(-170deg);
        }
    }

    @keyframes traces__left_3_reverse { 
        0% { 
            transform: translate(160px, 2743px) rotate(30deg);
        }
        25% { 
            transform: translate(160px, 2297px) rotate(30deg);
        }
        50% { 
            transform: translate(160px, 1961px) rotate(30deg);
        } 
        100% { 
            transform: translate(290px, 1720px) rotate(30deg);
        } 
    }
    @keyframes traces__right_3_reverse { 
        0% { 
            transform: translate(123px, 2742px) rotate(-170deg);
        }
        25% { 
            transform: translate(123px, 2296px) rotate(-170deg);
        }
        50% { 
            transform: translate(86px, 2068px) rotate(-170deg);
        }
        100% { 
            transform: translate(260px, 1720px) rotate(-170deg);
        }
    }

    @keyframes traces__left_4 { 
        0% { 
            transform: translate(160px, 2743px) rotate(30deg);
        } 
        25% { 
            transform: translate(77px, 2938px) rotate(30deg);
        } 
        50% { 
            transform: translate(-30px, 3300px) rotate(30deg);
        }
        75% { 
            transform: translate(-170px, 3540px) rotate(30deg);
        }
        100% { 
            transform: translate(-267px, 3766px) rotate(-8deg);
        } 
    }
    @keyframes traces__right_4 { 
        0% { 
            transform: translate(123px, 2742px) rotate(-170deg);
        }
        25% { 
            transform: translate(58px, 2945px) rotate(-170deg);
        }
        50% { 
            transform: translate(-55px, 3300px) rotate(-170deg);
        }
        75% { 
            transform: translate(-200px, 3500px) rotate(-170deg);
        }
        100% { 
            transform: translate(-342px, 3744px) rotate(-220deg);
        }
    }
    @keyframes traces__left_4_reverse { 
        0% { 
            transform: translate(-267px, 3766px) rotate(-8deg);
        } 
        25% { 
            transform: translate(-170px, 3540px) rotate(30deg);
        } 
        50% { 
            transform: translate(-30px, 3300px) rotate(30deg);
        }
        75% { 
            transform: translate(77px, 2938px) rotate(30deg);
        }
        100% { 
            transform: translate(160px, 2743px) rotate(30deg);
        } 
    }
    @keyframes traces__right_4_reverse { 
        0% { 
            transform: translate(-342px, 3744px) rotate(-220deg);
        }
        25% { 
            transform: translate(-200px, 3500px) rotate(-170deg);
        }
        50% { 
            transform: translate(-55px, 3300px) rotate(-170deg);
        }
        75% { 
            transform: translate(58px, 2945px) rotate(-170deg);
        }
        100% { 
            transform: translate(123px, 2742px) rotate(-170deg);
        }
    }
}