#main-game {
    width: 100vw;
    height: 56.25vw;
    position: absolute;
    display: none;
    opacity: 0;
}

#kvn-holder-for-game {
    width: 100%;
    height: 100%;
    position: relative;
}

#com-logo {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: black;
    opacity: 1;
}

#company-text {
    font-size: 3vw;
    font-family: sans-serif;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: black;
    text-align: center;
}

#company-text .c-small-com {
    font-size: 2vw;
    text-align: center;
}

.sophie-gif {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
}

#cover {
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
}

#coverart {
    position: relative;
    width: 100vw;
    height: 187.5vw;
}

#coverart img {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
}

#coverart #cover-art-layer-1 {
    opacity: 1;
}

#bulb, #ibulb {
    width: 50vh;
    height: 50vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    opacity: 0;
}

#ibulb {
    transition: box-shadow 0.5s;
}

.preglow {

    box-shadow: 0 0 10px #fff,
    0 0 20px #fff,
    0 0 50px #fff,
    0 0 60px #FFDD1B,
    0 0 80px #FFDD1B,
    0 0 100px #FFDD1B,
    0 0 140px #FFDD1B,
    0 0 180px #FFDD1B;
}

.lighted {
    box-shadow: inset 0 0 235vh #fff,
    inset 0 0 245vh #fff,
    inset 0 0 275vh #fff,
    inset 0 0 305vh #fff;
}

#enter-game {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10.2vw;
    height: 4vw;
    filter: brightness(100%);
    transition: filter 0.2s;
    display: none;
    cursor: pointer;
    user-select: none;
}

#enter-game:hover {
    filter: brightness(130%);
}

#enter-game-bg {
    width: 100%;
    height: 100%;
}

#enter-game-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2vw;
    color: white;
    font-family: sans-serif;
}