/* CECEY NETWORK STYLESHEET */

body {
    background-color: #050505;
}

/* Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #000;
}

::-webkit-scrollbar-thumb {
    background: #111;
    border: 1px solid #333;
}

::-webkit-scrollbar-thumb:hover {
    background: #0f0;
}

/* Glitch Effect */
.glitch {
    position: relative;
    color: #fff;
}

.glitch::before,
.glitch::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #050505;
}

.glitch::before {
    left: 2px;
    text-shadow: -1px 0 red;
    clip: rect(24px, 550px, 90px, 0);
    animation: glitch-anim-2 3s infinite linear alternate-reverse;
}

.glitch::after {
    left: -2px;
    text-shadow: -1px 0 blue;
    clip: rect(85px, 550px, 140px, 0);
    animation: glitch-anim 2.5s infinite linear alternate-reverse;
}

@keyframes glitch-anim {
    0% {
        clip: rect(17px, 9999px, 94px, 0);
    }

    20% {
        clip: rect(4px, 9999px, 5px, 0);
    }

    40% {
        clip: rect(23px, 9999px, 83px, 0);
    }

    60% {
        clip: rect(52px, 9999px, 3px, 0);
    }

    80% {
        clip: rect(98px, 9999px, 45px, 0);
    }

    100% {
        clip: rect(5px, 9999px, 7px, 0);
    }
}

@keyframes glitch-anim-2 {
    0% {
        clip: rect(12px, 9999px, 9px, 0);
    }

    20% {
        clip: rect(56px, 9999px, 83px, 0);
    }

    40% {
        clip: rect(3px, 9999px, 92px, 0);
    }

    60% {
        clip: rect(29px, 9999px, 56px, 0);
    }

    80% {
        clip: rect(68px, 9999px, 16px, 0);
    }

    100% {
        clip: rect(1px, 9999px, 4px, 0);
    }
}