@keyframes glitch1 {
    0% {
        transform: none;
        opacity: 1;
    }
    3% {
        transform: skew(-0.5deg, -0.9deg);
        opacity: 0.75;
    }
    5% {
        transform: none;
        opacity: 1;
    }
    13% {
        transform: none;
        opacity: 1;
    }
    15% {
        transform: skew(0.8deg, -0.1deg);
        opacity: 0.75;
    }
    17% {
        transform: none;
        opacity: 1;
    }
    26% {
        transform: none;
        opacity: 1;
    }
    27% {
        transform: skew(-1deg, 0.2deg);
        opacity: 0.75;
    }
    25% {
        transform: none;
        opacity: 1;
    }
    36% {
        transform: none;
        opacity: 1;
    }
    37% {
        transform: skew(0.4deg, 1deg);
        opacity: 0.75;
    }
    40% {
        transform: none;
        opacity: 1;
    }
    100% {
        transform: none;
        opacity: 1;
    }
}

@keyframes glitch2 {
    0% {
        transform: none;
        opacity: 0.25;
    }
    3% {
        transform: translate(-2px, -3px);
        opacity: 0.5;
    }
    5% {
        transform: none;
        opacity: 0.25;
    }
    13% {
        transform: none;
        opacity: 0.25;
    }
    15% {
        transform: translate(-5px, -2px);
        opacity: 0.5;
    }
    17% {
        transform: none;
        opacity: 0.25;
    }
    26% {
        transform: none;
        opacity: 0.25;
    }
    27% {
        transform: translate(-5px, -1px);
        opacity: 0.5;
    }
    25% {
        transform: none;
        opacity: 0.25;
    }
    36% {
        transform: none;
        opacity: 0.25;
    }
    37% {
        transform: translate(-2px, -6px);
        opacity: 0.5;
    }
    40% {
        transform: none;
        opacity: 0.25;
    }
    100% {
        transform: none;
        opacity: 0.25;
    }
}

@keyframes glitch3 {
    0% {
        transform: none;
        opacity: 0.25;
    }
    3% {
        transform: translate(2px, 3px);
        opacity: 0.5;
    }
    5% {
        transform: none;
        opacity: 0.25;
    }
    13% {
        transform: none;
        opacity: 0.25;
    }
    15% {
        transform: translate(5px, 2px);
        opacity: 0.5;
    }
    16% {
        transform: none;
        opacity: 0.25;
    }
    26% {
        transform: none;
        opacity: 0.25;
    }
    27% {
        transform: translate(5px, 1px);
        opacity: 0.5;
    }
    25% {
        transform: none;
        opacity: 0.25;
    }
    36% {
        transform: none;
        opacity: 0.25;
    }
    37% {
        transform: translate(2px, 6px);
        opacity: 0.5;
    }
    40% {
        transform: none;
        opacity: 0.25;
    }
    100% {
        transform: none;
        opacity: 0.25;
    }
}