#dText.Lehadodi {
    text-align: center;
    direction: ltr;
    height: 100vmin;
}

#dText.Lehadodi p.desk {
    margin: 150px 150px 0 150px;
    text-align: center;
    text-align-last: center;
    direction: ltr;
}

#dText.Lehadodi_vawes {
    direction: rtl;
}

#dText.Lehadodi_vawes span {
    position: relative;
    top: -25vh;
    animation: Lehadodi_begin ease-in 20s forwards 1;
    animation-delay: 1s;
}

@keyframes Lehadodi_begin {
    from {
        top: -25vh;
    }

    to {
        top: calc(2.5 * var(--wave_up));
    }
}

#dText.Gone span {
    position: relative;
    top: calc(2.5 * var(--wave_up));
}

#dText.Lehadodi_race {
    direction: rtl;
}

#dText.Lehadodi_race span {
    position: relative;
    animation: Lehadodi_vertical var(--period) cubic-bezier(0.52, 0.03, 0.8, 1.08) forwards var(--duration),
        Lehadodi_horizontal calc(var(--period) * 2.5) linear var(--duration);

    animation-delay: 0;
    top: calc(2.5 * var(--wave_up));
}

@keyframes Lehadodi_horizontal {

    0%,
    100% {
        right: 0;
    }

    25% {
        right: 25vw;
    }

    75% {
        right: -15vw;
    }
}

@keyframes Lehadodi_vertical {

    0%,
    100% {
        top: calc(2.5 * var(--wave_up));
    }

    50% {
        top: -5vh;
    }
}


svg.Lehadodi path {
    stroke-opacity: 0.5;
    stroke: var(--bcolor);
    stroke-width: 1px;
    stroke-linejoin: round;
    stroke-linecap: round;
}
