/* Hide the scrollbar for Webkit browsers */
*::-webkit-scrollbar {
    display: none;
}

/* Body styling with slower flashing background */
body {
    color: transparent; /* Transparent text */
    background: black; /* Initial background color */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1%;
    margin: 0;
    text-shadow: 0 0 5px #FF00FF, 0 0 10px #FF00FF, 0 0 20px #FF00FF; /* Glowing text effect */
    animation: flashingBackground 3s infinite alternate;
}

/* Hide unwanted elements */
nav, div, p, #threadReport, select, form, details {
    display: none;
}

/* Center header content */
header {
    margin: 0 auto !important;
}

/* Banner image animation */
#bannerImage {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    -webkit-animation: expand 10s alternate infinite;
       -moz-animation: expand 10s alternate infinite;
        -ms-animation: expand 10s alternate infinite;
         -o-animation: expand 10s alternate infinite;
            animation: expand 10s alternate infinite;
}

/* Expand animation keyframes */
@-webkit-keyframes expand {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@-moz-keyframes expand {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@-ms-keyframes expand {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@-o-keyframes expand {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@keyframes expand {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

/* Flashing background animation keyframes */
@-webkit-keyframes flashingBackground {
    0% {
        background-color: blue;
    }
    50% {
        background-color: red;
    }
    100% {
        background-color: blue;
    }
}

@-moz-keyframes flashingBackground {
    0% {
        background-color: blue;
    }
    50% {
        background-color: red;
    }
    100% {
        background-color: blue;
    }
}

@-ms-keyframes flashingBackground {
    0% {
        background-color: blue;
    }
    50% {
        background-color: red;
    }
    100% {
        background-color: blue;
    }
}

@-o-keyframes flashingBackground {
    0% {
        background-color: blue;
    }
    50% {
        background-color: red;
    }
    100% {
        background-color: blue;
    }
}

@keyframes flashingBackground {
    0% {
        background-color: blue;
    }
    50% {
        background-color: red;
    }
    100% {
        background-color: blue;
    }
}
