body {
    background-color: #111 !important;
}

#slmn-input-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 30vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-family: monospace;
    font-size: 100px;
    letter-spacing: 5px;
    z-index: -1;
    color: #777777;
}

#slmn-input-text span {
    background: black;
    color: white;
    padding: 10px 40px;
}

#slmn-mayhem-loading {
    position: absolute;
    top: 30%;
    left: 30%;
    width: 40%;
    height: 40%;
    background-image: url('images/bpl2.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: mayhempulse 2s infinite;
    filter: drop-shadow(2px 2px black)
}

@keyframes mayhempulse {
    0%, 100% { transform: scale(1.1) }
    50% { transform: scale(1) }
}

video {
    background-image: url(./images/bpl-white-solid-square.png) !important;
    background-size: auto 300px;
}


#gear_webcam, #audioMenu, #headphonesDiv, #mutebutton, #chatbutton {
    /*display: none !important;*/
}
#logoname { display: none !important }
#header {
    /* display: none !important; */
	background-color: #222 !important;
}

#controlButtons {
    bottom: 10px;
}
body.darktheme .container-inner,
body.darktheme .card {
    background-color: #111 !important;
}
body.darktheme .gowebcam:enabled {
    filter: brightness(1)
}
.gowebcam:enabled {
    animation: clickme 1s infinite;
}

@keyframes clickme {
    0%, 100% { transform: scale(1) }
    50% { transform: scale(1.1) }
}
.slmn-logo {
    width: 100%;
    height: 80px;
    align-self: center;
    text-align: center;
    background-image: url(https://logo.slmn.io/222/60);
    background-repeat: no-repeat;
    background-position: center;
}

body.darktheme .slmn-logo {
    background-image: url(https://logo.slmn.io/ccc/60);
}

.adult-warning {
    font-weight: bold;
    margin-bottom: 10px;
}
body.darktheme .adult-warning {
    color: white;
}

#mutebutton {
    animation: none !important;
}

body.show-slmngg-grid #container:after {
    content: " ";
    display: block;

    background-image: url(https://cdn.discordapp.com/attachments/485493459357007876/950859034934775838/safe-2.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.25;

    width: min(800px,100vw);
    height: calc(min(800px, 100vw) * (9 / 16));
    max-width: min(800px,100vw);
    max-height: 100%;

    margin: auto auto;
    position: relative ;
    top: 50%;
    transform: scaleX(-1) translate(0px, -150%);
}
