@font-face {
    font-family: Allura;
    src: local('Allura'), url('fonts/allura.ttf') format('truetype');
}

@font-face {
    font-family: AmongUs;
    src: url('fonts/amongus-regular.ttf') format('truetype');
}

@keyframes glowing {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px lime, 0 0 40px #04e669, 0 0 50px #34ff1b, 0 0 60px #25fa2b, 0 0 70px #02ec55;
    }
    to {
        text-shadow: 0 0 20px #fff, 0 0 30px #17f517, 0 0 40px #19d00d, 0 0 50px #1ae620, 0 0 60px #1fe807, 0 0 70px #3f0, 0 0 80px #00ff14;
    }
}

html, body {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    background-color: #000;
}

body {
    height: 100%;
    overflow: hidden;
    font-size: 14px;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: linear-gradient(170deg, rgba(0, 0, 0, 0.49) 13.87%, rgba(0, 31, 6, 0.48) 37.82%, rgba(0, 47, 10, 0.61) 42.44%, rgba(0, 103, 19, 0.63) 46.22%, rgba(0, 44, 9, 0.55) 51.68%, rgba(0, 14, 2, 0.62) 63.87%, rgba(0, 0, 0, 0.63) 69.75%);
    background-repeat: repeat;
    background-position: center;
}

.brand-container {
    text-decoration: unset;
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    margin: 0;
}

.brand-header {
    font-family: 'Allura';
    font-size: clamp(2em, 8vw, 8em) !important;
    text-align: center;
    padding-top: .5em;
    padding-bottom: .1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.4;
    margin: 0;
    color: #fff;
    animation: glowing 1s ease-in-out infinite alternate;
}

.glow-hover:hover {
    color: #d1ffd6;
}

body.imposter {
    text-transform: uppercase;
    font-family: 'AmongUs';
}

body.imposter .brand-header {
    font-family: 'AmongUs';
}

body.imposter-bg {
    background-image: url('img/crewmate.gif');
    background-position: center;
    background-repeat: repeat;
}

html.imposter-bg {
    background-image: url('img/jerma.jpg');
    background-position: center;
    background-size: 200% 170%;
}
