@-webkit-keyframes online { 0% { transform:scale(1); opacity: 1; } 100% { transform:scale(3); opacity: 0; }} .cp-header { position: fixed; width: 100%; height: 80px; z-index:101; right:0; transition: right .3s ease; background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); @include mq(phone,max){ height: 40px; } .admin-bar & { @media all and (max-width:600px) { position: absolute; top:46px; left:0; } } &.nav-open { right: 320px; } &__inner { display: flex; justify-content: space-between; height: 100%; max-width: none; } &__title { position: relative; display: flex; align-items: center; @include font-quicksand(#fff,32px); text-transform: lowercase; padding: 0 0 0 20px; @include mq(phone,max){ width: 100%; padding: 0 50px 0 20px; font-size: 20px; } } &__middle { display: flex; flex-wrap: wrap; align-items: center; text-align: center; position: absolute; left: 50%; transform: translateX(-50%); height: 100%; width: 380px; overflow: hidden; @include mq(tablet,max) { display: none; } span { width: 100%; } &--line-1 { @include font-quicksand(#fff,19px); } &--line-2 { @include font-quicksand(#2ecc71,13px,1,300); } } &__offline { width: 100%; height: 80px; display: flex; justify-content: center; align-items: center; position: absolute; top:0; transform: rotateX(0); transition: all .25s ease; span { color: red; } .online & { top: 80px; transform: rotateX(135deg); } } &__online { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; position: absolute; top: -80px; transform: rotateX(135deg); transition: all .25s ease; .online & { top: 0px; transform: rotateX(0deg); } } &__game-playing { display: flex; flex-wrap: wrap; align-items: center; max-width: 190px; } &__viewers { display: flex; flex-wrap: wrap; align-items: center; max-width: 190px; } &__nav { display: flex; align-items: center; width: 40px; @include mq(phone,max){ position: absolute; top:10px; right:10px; } &--icon { svg { fill: #fff!important; width: 100%; height: auto; } } } }