#game {
    min-height: 67.4rem;
    overflow: hidden;
}

#game .h1 {
    margin-top: 4.0rem;
    margin-bottom: 2.0rem;
    font-family: 'Akzidenz-Grotesk Pro Thin', sans-serif;
    font-size: 2.8rem;
    line-height: 3.5rem;
}

#game .h1 .importatnt {
    color: #D0AB5E;
}

#game .instructions {
    display: flex;
    margin: 0 auto;
    width: 80%;
    min-height: 6.9rem;
    color: white;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.3rem;
    text-transform: uppercase;
    opacity: 1;
    transition: opacity 0.6s;
    align-items: center;
}

#game .videoContainerPlaceholder {
    margin: 0 auto 1.6rem auto;
    width: 100%;
    height: 35.3rem;
    overflow: hidden;
}

#game .videoContainer {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    width: 100%;
    height: 67.4rem;
    overflow: hidden;
}

#game .videoContainer .gameVideo {
    width: 100%;
    height: auto;
}

#game .videoContainer .thumb {

}

#game .videoContainer .loading {

}


#game .sliderConteainer {
    margin: 0 auto 2.6rem auto;
    height: 8.0rem;
    width: 26.0rem;
    opacity: 1;
    transition: opacity 0.6s;
}

#game .sliderConteainer .slider {
    position: absolute;
    height: 8.0rem;
    width: 30rem;
    transform: translateX(-2rem);
    background-image: url('/public/images/game/slider.svg');
}

#game .sliderConteainer .circle {
    position: absolute;
    top: 1.0rem;
    left: 0%;
    height: 4.0rem;
    width: 4.0rem;
    transform: translateX(-50%);
    background-image: url('/public/images/game/ring.svg');
}


#game .start {
    margin: 0.5rem auto 3.1rem auto;
    width: 32.4rem;
    height: 7.0rem;
    opacity: 1;
    transition: opacity 0.6s;
}

#game .start .button {
    margin: 0;
    width: calc(100% - 0.4rem);
    padding: 1.7rem;
    font-size: 2.0rem;
    line-height: 2.9rem;
}

#game .end {
    margin: 0 auto 2.6rem auto;
    height: 8.0rem;
    width: 26.0rem;
    color: var(--clr-white);
    font-family: 'Akzidenz-Grotesk Pro Thin', sans-serif;
    font-size: 2.8rem;
    line-height: 8.0rem;
    text-transform: uppercase;
    opacity: 1;
    transition: opacity 0.6s;
}

#game .end.tapEnd {
    margin: -35rem auto 2.6rem auto;
    height: 17.0rem;
    width: 26.0rem;
    color: var(--clr-white);
    font-family: 'Akzidenz-Grotesk Pro Thin', sans-serif;
    font-size: 2.8rem;
    line-height: 6.6rem;
}

#game .end.tapEnd .smaller {
    margin-top: 20.0rem;
    margin-bottom: 1.6rem;
    font-size: 2.2rem;
    line-height: 2.7rem;
}

#game .end.tapEnd .smaller .yellow {
    color: #D0AB5E;
}

#game .end.tapEnd .setImage {
    margin: 0 auto;
    width: 100%;
    height: 7.6rem;
    background-image: url("/public/images/game/selection.png?v=2");
}

#game .end.tapEnd .smallest {
    font-size: 2.0rem;
    line-height: 2.7rem;
}


#game .instructions.invisible,
#game .sliderConteainer.invisible,
#game .start.invisible,
#game .newGame.invisible,
#game .end.invisible {
    opacity: 0;
    transition: opacity 0.6s;
}


#game .newGame {
    position: absolute;
    width: 100%;
    height: calc(100% + 4rem + 2.6rem);
    top: -4rem;
    left: 0;
    /*backdrop-filter: blur(0.6rem) brightness(0.8) grayscale(0.2);*/
    backdrop-filter: blur(1.2rem);
    opacity: 1;
    transition: opacity 0.6s;
}

#game .newGame .inner {
    width: 80%;
}

#game .newGame .h1 {
    text-shadow: 0 0 0.4rem #000020;
}

#game .newGame .buttonBackground {
    margin-bottom: 1.6rem;
    width: 100%;
    box-shadow: 0px 7px 16px 0px #0000001A,
        0px 30px 30px 0px #00000017,
        0px 67px 40px 0px #0000000D,
        0px 118px 47px 0px #00000003,
        0px 185px 52px 0px #00000000;
}