@font-face {
    font-family: 'impact'; /* This is the name you'll use in CSS */
    src: url('/sources/fonts/ImpactClub.ttf');
}

body {
    background-image: url('/HalloweenContest_LQ.png');
    background-color: black;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    font-family: monospace;
}

.inlineImage {
    width: 1em;
}

.bold {
    font-weight: 800;
}

.boldbrightgreen {
    color: #54ea79;
    font-weight: 800;
}

.boldbrightcyan {
    font-weight: 800;
    color: #86e1ff;
}

.boldDrarkRedHardShadow {
    color: #911a2c;
    font-weight: 800;
    text-shadow: 1px 1px black;
}

.hoverHand:hover {
    cursor: pointer;
}

.noHighlightCodeArea {
    background-color: rgba(0,0,0,0.3);
    padding: 1em;
    border-radius: 2px;
    border: 2px solid rgba(0,0,0,0.1);
    width: fit-content;
}

.codeSnippet {
    border-radius: 3px;
    background-color: rgba(0,0,0,0.2);
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.text{
    color: white;
    font-family: monospace;
    text-align: left;
    background-color: rgba(100, 100, 100, 0.6);
    padding: 15px;
    border-radius: 20px;
}

h1{
    color: white;
}

.mycode{
    font-family: monospace;
    text-align: left;
}

.clickablea:hover {
    font-size: 1.5em;
    cursor: pointer;
    color: cyan;
    background-color: blueviolet;
    transition: 600ms;
}

.clickablea {
    transition: 600ms;
    margin-top: 4px;
    text-align: center;
    color: antiquewhite;
    text-shadow: 5px 5px 5px black;
    font-family: monospace;
    font-weight: 600;
    text-decoration: underline;
}

p {
    text-align: center;
    color: antiquewhite;
    text-shadow: 5px 5px 5px black;
    font-family: monospace;
    font-weight: 600;
    text-decoration: none;
}

.rainbow_text_animated {
    background: linear-gradient(to right, #6666ff, #0099ff , #00ff00, #ff3399, #6666ff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: rainbow_animation 10s ease-in-out infinite;
    background-size: 400% 100%;
}

@keyframes rainbow_animation {
    0%,100% {
        background-position: 0 0;
        text-shadow: 0px 5px 5px #b7b7b7;
    }
    
    70% {
        text-shadow: 5px 10px 5px white;
    }

    50% {
        background-position: 100% 0;
        text-shadow: 5px 0px 5px black;
    }
}

footer{
    position: relative;
    bottom: 2px;
    color: antiquewhite;
    text-shadow: 5px 5px 5px black;
    font-family: monospace;
}

.wrapper h1{
    text-align: center;
    color: antiquewhite;
    text-shadow: 5px 5px 5px black;
    font-family: monospace;
    font-weight: 600;
    text-decoration: none;
    font-size: 1rem;
}

/*
    Dealing with chrome bullshit.
    Don't get confused this website IS firefox only.
    This is just for that one page I need to display properly.
*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .fullHeightIframe{
        flex-grow: 1;
    }
}

.fullHeightIframe{
    width: 100%;
    height: 100vh;
}

video{
    display: block;
    margin-left: auto;
    margin-right: auto;  
}

.firefox_leftIcon {
    grid-area: firefox_leftIcon;
}

.firefox_text {
    grid-area: firefox_text;
}
.firefox_text1 {
    grid-area: firefox_text1;
}

.firefoxSuggestionGrid{
    display: grid;
    /* grid-template-columns: auto auto; */
    grid-template-areas:
    "firefox_leftIcon firefox_text"
    "firefox_leftIcon1 firefox_text";
}