#state_MainMenuState { display: flex; align-items: center; justify-content: center; flex-direction: column; background: rgb(140, 165, 194) center center / cover !important; // background: $colorGreenBright !important; .fullscreenBackgroundVideo { z-index: -1; position: fixed; right: 50%; bottom: 50%; min-width: 100%; min-height: 100%; opacity: 0; display: none; transform: translate(50%, 50%); filter: blur(10px); $opacity: 0.2; &.loaded { display: block; opacity: $opacity; @include InlineAnimation(0.1s ease-in-out) { 0% { opacity: 0; } 100% { opacity: $opacity; } } } } .logo { display: flex; flex-grow: 1; align-items: center; justify-content: center; img { @include S(width, 350px); } } .betaWarning { @include S(width, 400px); @include PlainText; background: $colorRedBright; @include S(padding, 10px); @include S(border-radius, 4px); color: #fff; @include S(margin-bottom, 10px); border: #{D(2px)} solid rgba(0, 10, 20, 0.1); } .mainContainer { @include S(margin-top, 40px); display: flex; align-items: center; justify-content: flex-start; flex-direction: column; background: #fafafa; @include S(padding, 20px); @include S(border-radius, 4px); // border: #{D(2px)} solid rgba(0, 10, 20, 0.1); .playButton { @include SuperHeading; @include S(width, 130px); @include S(padding, 15px, 20px); letter-spacing: 0.3em !important; color: #fff; background-color: $colorGreenBright; text-shadow: #{D(1px)} #{D(2px)} 0 rgba(0, 0, 0, 0.1); transition: transform 0.12s ease-in-out; &:hover { transform: scale(1.02); } } } .footer { display: flex; flex-grow: 1; justify-content: center; align-items: flex-end; @include S(padding, 15px); > a { display: flex; flex-direction: row; align-items: center; justify-content: center; background: #fafafa; @include S(padding, 5px); @include S(padding-left, 10px); @include S(border-radius, 4px); @include S(margin-left, 10px); @include SuperSmallText(); font-weight: bold; text-transform: uppercase; color: #616266; transition: all 0.12s ease-in-out; transition-property: background-color, transform; pointer-events: all; @include S(width, 120px); @include S(height, 50px); cursor: pointer; &:hover { background-color: #fff; transform: scale(1.01); } .thirdpartyLogo { display: inline-block; width: 80%; height: 80%; background: center center / 80% no-repeat; &.githubLogo { background-image: uiResource("main_menu/github.png"); } &.discordLogo { background-image: uiResource("main_menu/discord.png"); background-size: 95%; } } } } }